aula 14 - capitulo 04 - pdsi - analise e modelação de sistemas de informação

Upload: camilo-amarcy

Post on 11-Feb-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    1/94

    INSTITUTO SUPERIOR DE TRANSPORTES E COMUNICAES

    Anlise e Modelao de Sistemas deInformao Aula 01

    Docente: Camilo Amarcy

    Email:[email protected]

    Cell:+258823032445

    BBM:2095A1FA

    mailto:[email protected]:[email protected]
  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    2/94

    Camilo Amarcy

    Temas do Captulo

    Perspectiva histrica do DSI;

    Ciclo de Vida do DSI e seus Paradigmas; Norma ISO/IEC 12207

    Anlise de requisitos de desenho deSistemas de Informao

    Modelao orientada objectos;

    Arquitecturas e Referenciais;

    Modelao de processos, modelo

    relacional; Desenho da arquitectura do sistema de

    informao;

    Mtodos de DSI

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    3/94

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    4/94

    Camilo Amarcy

    Apresentao do DSI

    Definio

    Entende-se por DSI o processocuso objectivo introduzirmudanas num SI, com o

    objectivo de melhorar o seudesempenho

    Entre as alteraes que so

    normalmente efectuadas, inclui-se a adpo de sistemasinformticos para suportaractividades organizacionais(Avison e Fitzgerald, 2006)

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    5/94

    Camilo Amarcy

    Apresentao do DSI

    Histrial (1)

    A historia do Desenvolvimentode Sistemas de Informaorefere duas aproximaes que se

    relacionam com essa matria: Hard;

    Soft

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    6/94

    Camilo Amarcy

    Apresentao do DSI

    Histrial (2)

    Hard: Assume que oproblema a resolver temuma base lgica ou

    matemtica e que umsistema informtico umasoluo vivel na maiorparte dos casos.

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    7/94Camilo Amarcy

    Apresentao do DSI

    Histrial (3)

    Soft: Essencialmenterelacionada com os efeitosambientais do SI, com a

    relao do SI com osaspectos sociais,econmicos, legais epsicolgicos do ambiente,normalmente a organizaa

    para qual o sistema desenvolvido.

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    8/94Camilo Amarcy

    Apresentao do DSI

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    9/94Camilo Amarcy

    Apresentao do DSI

    Ciclo de Vida do DSI

    Nos anos 70 surgiu um conceitode Ciclo de Vida deDesenvolvimento de Sistema(SDLC System Development Life

    Cycle) que descreve o processode DSI.

    Generos

    Desenvolvimento Sequencial;

    Desenvolvimento Evolutivo;

    Desenvolvimento Incremental

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    10/94Camilo Amarcy

    Apresentao do DSI

    Desenvolvimento Sequencial

    Segue uma abordagem sistemticae linear ao longo da vida doprojecto, avanando odesenvolvimento de uma fase para

    outra, sequencialmente.

    O sistema estar pronto no final detodas as fases.

    Um dos exemplos mais utilizadosdeste tipo o Modelo de Cascata.

    http://pt.wikipedia.org/wiki/Modelo_em_cascata

    http://pt.wikipedia.org/wiki/Modelo_em_cascatahttp://pt.wikipedia.org/wiki/Modelo_em_cascata
  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    11/94Camilo Amarcy

    Apresentao do DSI

    Desenvolvimento Evolutivo

    O sistema contrudo em diferentesetapas, sendo em cada uma, contrudauma verso do sistema que vai evoluir.

    Cada verso satisfaz os requisitosconhecidos, seno avaliada pelo clientefinal que ajuda a clarificar e detalhar osrequisitos que vo levar a construode uma nova verso.

    O Modelo Espirar um dosparadigamas que se enquadra no tipoevolutivo.

    http://pt.wikipedia.org/wiki/Modelo_em_espiral

    http://pt.wikipedia.org/wiki/Modelo_em_espiralhttp://pt.wikipedia.org/wiki/Modelo_em_espiral
  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    12/94Camilo Amarcy

    Apresentao do DSI

    Desenvolvimento Incremental

    Baseia-se na ideia que se podeconstruir um sistema em vrias

    verses, cada uma com um conjuntoespecfico de funces.

    Na primeira verso sodesenvolvidas as funes maisimportantes.

    Esta verso utilizada e avaliada pelocliente final, desenvolvendo-se umnovo plano para o prximoincremento

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    13/94Camilo Amarcy

    Paradigmas do DSI

    Definio

    Paradigma (do grego pardeigma)literalmente modelo;

    a representao de um padro aser seguido. um pressuposto

    filosfico, matriz, ou seja, umateoria, um conhecimento que originao estudo de um campo cientfico;

    Uma realizao cientfica com

    mtodos e valores que soconcebidos como modelo.

    Uma referncia inicial como base demodelo para estudos e pesquisas.

    http://pt.wikipedia.org/wiki/Paradigma

    http://pt.wikipedia.org/wiki/Paradigmahttp://pt.wikipedia.org/wiki/Paradigma
  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    14/94Camilo Amarcy

    Paradigmas do DSI

    Modelos

    Modelo em Cascata;

    Prototipagem;

    Modelo V;

    Modelo Espiral;

    Desenvolvimento Rapido deAplicaes;

    Desenvolvimento de SI Web

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    15/94Camilo Amarcy

    Paradigmas do DSI

    Modelos em Cascata (Waterfall Model)(1)

    Apareceu no incio dos anos 70;

    Foi o primeiro paradigma que veio tentardisciplinar e sistematizar o DSI (Royce,1970);

    Cada rectngulo representa uma fase doprocesso de DSI e as setas mostram apossibilidade de existncia de iteraoentre as fases;

    Existem vrias verses do modelo decascata, diferindo normalmente nonmero, nome e descrio de cada fase,existente de iterao entre fases eexistncia de validao em cada fase.

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    16/94Camilo Amarcy

    Paradigmas do DSI

    Modelos em Cascata (Waterfall Model) (2)

    di d DS

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    17/94Camilo Amarcy

    Paradigmas do DSI

    Crticas do Modelo emCascata

    A falta de ateno prestadaao contexto do negcio parao qual o sistema desenvolvido; o analistararamente questiona porque que o sistema deve serdesenvolvido;

    O tempo associado com a progresso das actividades, em particular o tempoentre a especificao de requisitos e a entrega do sistema que to grande

    que, por vezes, na altura de entrega do sistema, os requisitos ja mudaram;

    A no considerao da gesto de projectos que parte integrante do ciclo devida do desenvolvimento de qualquer projecto;

    A ausncia de envolvimento do utilizador no processo de desenvolvimento

    P di d DSI

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    18/94Camilo Amarcy

    Paradigmas do DSI

    Prototipagem (1)

    Um prottipo uma verso experimentalde um sistema, construdo com oobjectivo de ser explorado,experimentado e/ou avaliado;

    Uma primeira verso do sistema construda sendo melhorada atravs desucessivas iteraes at que reflictacorrectamente o sistema requerido,

    Essas sucessivas iteraes consistem emverificaes por parte dos utilizadores dosistema, sugerindo alteraes a introduzir,se necessrio.

    P di d DSI

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    19/94

    Camilo Amarcy

    Paradigmas do DSI

    Prototipagem (2)

    P di d DSI

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    20/94

    Camilo Amarcy

    Paradigmas do DSI

    Modelo V (1)

    O Modelo V e o Modelo Espiral, so duasaproximaes ao processo de DSI quepodem ser vistas como evoluo do modeloem cascata;

    Neste modelo, o processo de DSI basicamente dividido em duas partes, as duaspernas do V, a parte da especificao e a daverificao e validao;

    No diagrama, as caixas rectangulares

    representam as fases e as ovais representamos produtos, que no so mais do ue oresultado de uma reviso satisfatria da faseanterior, apresentadas sob forma dedocumentos, e que vo servir de base detrabalho para a fase posterior

    P di d DSI

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    21/94

    Camilo Amarcy

    Paradigmas do DSI

    Modelo V (2)

    P di d DSI

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    22/94

    Camilo Amarcy

    Paradigmas do DSI

    Modelo Espiral (1)

    Foi evoluindo ao longo do tempo e foidesenvolvido para incluir os melhoresaspectos do ciclo convencional e daprototipagem, acrescentando uma nova fase,a anlise de risco , inexistente em qualquer

    um dos modelos anteriores; Cada ciclo representa uma sequncia repretida de passos e comea com a

    identificao de objectivos e restries;

    Cada passo avalia as alternativas, determinando riscos para a fase que sesegue;

    Cada ciclo termina com uma reviso que engloba as pessoas da organizaoque requerem o sistema de informao a desenvolver; esta reviso englobatodos os produtos desenvolvidos durante as fases anteriores bem como oplano do ciclo seguinte.

    P di d DSI

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    23/94

    Camilo Amarcy

    Paradigmas do DSI

    Actividades do modelo Espiral

    Planeamento: determinao dosobjectivos, alternativas e restries;

    Anlise de risco: avaliao de

    alternativas, identificao e resoluodos riscos;

    Engenharia: desenvolvimento e

    verificao;

    Avaliao: avaliao dos resultados dafase de engenharia e planeamento dasfases seguintes.

    P r di m d DSI

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    24/94

    Camilo Amarcy

    Paradigmas do DSI

    Modelo Espiral (2)

    Paradigmas do DSI

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    25/94

    Camilo Amarcy

    Paradigmas do DSI

    Desenvolvimento Rpido deAplicaes

    Enquadra-se no desenvolvimentoincremental e visa um ciclo dedesenvolvimento mais curto;

    Pode-se considerar uma adaptaodo tipo de desenvolvimentosequencial, no qual odesenvolvimento rpido conseguido com base emcomponentes;

    Este paradigma assenta nopressuposto de que nem todos osrequisitos podem necessariamenteser identificados e especificadosantecipadamente;

    Paradigmas do DSI

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    26/94

    Camilo Amarcy

    Paradigmas do DSI

    Regra 80/20 do RAD

    Alguns requisitos apenas aparecerodepois de os utilizadores usarem osistema;

    O desenvolvimento comea com osrequisitos bvios e fceis de

    identificar , considerando a regra dos80/20, segundo o qual 80% dafuncionalidade de um sistema podeser entregue com cerca de 20% doesforo necessrio para completar

    100% dos requisitos; Num projecto desenvolvido segundo

    a aproximao RAD, os requisitosso priorizados segundo o que chamada a regra MoSCoW.

    Paradigmas do DSI

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    27/94

    Camilo Amarcy

    Paradigmas do DSI

    Regra MoSCoW

    M: requisitos sem os quais o sistemano vivel (M = Must have);

    S: requisitos necessrios para garantirum maior benefcio, mas que nopem em causa o sucesso do sistema(S = Should have);

    C: requisitos que, se no foremimplementados, no tm impacto noprojecto; no implementados quandoh tempo e recursos (C = Could have);

    W: requisitos que podero nunca serimplementados; podero s-lo numacomponente mais tardia (W = Wonthave)

    Paradigmas do DSI

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    28/94

    Camilo Amarcy

    Paradigmas do DSI

    Elementos do RAD

    O JAD, Join Application Development, paraidentificar, representar e validar requisitos;

    A utilizao de prottipos, que tambm auxiliano levantamento mais rpido de requisitos e quese enquadra na viso do RAD, segundo a qual

    os requisitos vo evoluindo e os utilizadoresno sabem bem o que querem at que vem eexperiementam o prottipo;

    A utilizao de ferramentas CASE, Case AddedSoftware Engineering, para automatizar o

    processo de desenvolvimento do sistema,principalmente as tarefas que mais tempoocupam, como por exemplo, a criao dedocumentao e codificao;

    Um grande envolvimento do utilizador

    Paradigmas do DSI

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    29/94

    Camilo Amarcy

    Paradigmas do DSI

    Desenvolvimento de SI Web

    O Modelo W uma abordagemque resulta do modelo V;

    Esta adaptao baseia-se nasubstituio da fase decodificao por uma fasedesignada por implementaoincremental, que inclui uma etapade validao com ocliente, devido importncia que a interface como utilizador tem nestes sistemas;

    Todas as outras fases tm queexistir, independentemente de setratar de um sistema Web ou no

    Norma 12207

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    30/94

    Camilo Amarcy

    Norma 12207

    Histria da Norma 12207

    Em 1987 a Organizao Internacional paraPadronizao (ISO) e a ComissoInternacional de Electrtcnica (IEC)definiram o Comit Tcnico em Tecnologia

    da Informao (JTC1); Em 1989 o JTC1 iniciou o desenvolvimento

    da ISO 12207, com o objectivo de suprir anecessidade crtica nos processos do Ciclo de

    Vida do Software; Foi desenvolvida com participao de vrios

    pases, entre eles o Brasil;

    Foi publicada em 1995 a verso inicial.

    Norma 12207

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    31/94

    Camilo Amarcy

    Norma 12207

    Organizao da Norma

    Organizada em 7 seces e 4 anexos;

    Escopo e campo de aplicao;

    Referncias Normativas;

    Definies; Aplicao da Norma;

    Processos Fundamentais do Ciclo deVida;

    Processos de Apoio do Ciclo de Vida;

    Processos Organizacionais do Ciclo deVida;

    Anexos

    Norma 12207

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    32/94

    Camilo Amarcy

    Norma 12207

    Objectivo

    Estabelece uma estrutura comumpara os processos de ciclo de vidade software, com terminologia bemdefinida, que pode ser referenciada

    pela indstria de software; Esta norma tambm prov um

    processo que pode ser utilizadopara:

    Definir; Controlar;

    Melhorar os processos deciclo de vida de software

    Norma 12207

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    33/94

    Camilo Amarcy

    Norma 12207

    Campo de Aplicao

    Aplica-se Aquisio de sistemas,produtos e servios de software; aofornecimento, desenvolvimento,operao e manuteno de produtos

    de software, quer sejam executadosinterna ou externamente a umaorganizao;

    Esta norma no foi concebida para

    produtos de software de prateleira amenos que eles estejamincorporados dentro de um produtoencomendado.

    Norma 12207

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    34/94

    Camilo Amarcy

    Norma 12207

    Limitaes

    No substituto para ogerenciamento sistemtico edisciplinado de sistemas desoftware;

    Prov um framework onde osprocessos, actividades e tarefasrelacionados ao software podem seridentificados, planeados e

    executados; Esta norma no prescreve um

    modelo especfico de ciclo de vidaou mtodo de desenvolvimento desoftware.

    Norma 12207

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    35/94

    Camilo Amarcy

    Norma 12207

    Interpretao da Norma

    Deve: utilizado para expressaruma obrigao entre duas ou maispartes;

    Dever: usado para expressaruma declarao de objectivo ouinteno de uma da partes;

    Deveria: utilizado para expressaruma recomendao entre vrias

    possibilidades; Pode: utilizado para indicar uma

    aco permitida dentro dos limitesdesta norma.

    Norma 12207

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    36/94

    Camilo Amarcy

    Norma 12207

    Organizao da Norma

    Norma 12207 Processos Fundamentais

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    37/94

    Camilo Amarcy

    Norma 12207 Processos Fundamentais

    Partes Fundamentais

    Inicia ou executa odesenvolvimento, operaoou manuteno dos produtosde software;

    Aquirente;

    Fornecedor;

    Desenvolvedor;

    Operador; Mantenedor do Software

    Norma 12207 Processos Fundamentais

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    38/94

    Camilo Amarcy

    No 07 ocessos u d e s

    Processo de Aquisio

    Actividades de quem queradquirir um sistema, produto desoftware ou servio de software.

    Iniciao;

    Preparao do pedido daproposta;

    Preparao e actualizaodo contrato;

    Monitorao dofornecedor;

    Aceitao e Concluso

    Norma 12207 Processos Fundamentais

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    39/94

    Camilo Amarcy

    Processo de Fornecimento

    Actividade do fornecedor deSoftware

    Iniciao;

    Preparao de resposta; Contrato;

    Planeamento;

    Execuo e controle;

    Reviso e avaliao;

    Entrega e Concluso

    Norma 12207 Processos Fundamentais

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    40/94

    Camilo Amarcy

    Processo deDesenvolvimento

    Actividades dodesenvolvedorde software

    Implementao do processo;

    Anlise dos requisitos do sistema;

    Projecto da arquitectura do sistema;

    Anlise dos requisitos do software;

    Projecto da arquitectura do software;

    Projecto detalhado do software;

    Codificao e testes do software;

    Integrao do software;

    Testes de qualificao do software;

    Integrao do sistema;

    Teste de qualificao do sistema;

    Instalao do software;

    Apoio aceitao do software

    Norma 12207 Processos Fundamentais

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    41/94

    Camilo Amarcy

    Processo de Operao

    Actividades do operador dosoftware. Operao dosoftware e suporteoperacional aos usurios

    Implementao doProcesso;

    Testes operacionais;

    Operao doSistema;

    Suporte ao usurio

    Norma 12207 Processos Fundamentais

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    42/94

    Camilo Amarcy

    Processo de Manuteno

    Actividade de quem faz amanuteno do software

    Implementao do Processo;

    Anlise do problema e damodificao;

    Implementao damodificao;

    Reviso/Aceitao damanuteno;

    Migrao;

    Descontinuao do Software

    Norma 12207 Processos de Apoio

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    43/94

    Camilo Amarcy

    p

    Processo de Documentao

    Registro de informaesproduzidas por um processo deactividade. Inclui: planeamento,projecto, desenvolvimento,

    produo, edio, distribuio emanuteno dos documentosnecessrios a gerentes, engenheirose usurios do software

    Implementao do Processo;

    Projecto e desenvolvimento;

    Produo;

    Manuteno

    Norma 12207 Processos de Apoio

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    44/94

    Camilo Amarcy

    p

    Processo de Gerncia de Configurao

    Identificao e controle dos itens dosoftwar. Inclui: controle de armazenamento,liberaes, manipulao, distribuio emodificao de cada um dos itens que

    compem o software Implementao do processo;

    Identificao da configurao;

    Controle da configurao;

    Relato da situao da configurao;

    Avaliao da configurao;

    Gerncia da liberao e distribuio

    Norma 12207 Processos de Apoio

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    45/94

    Camilo Amarcy

    p

    Processo da Garantia daQualidade

    Garante que os processos eprodutos de software estejamem conformidade com os

    requisitos e os planosestabelecidos.

    Implementao doprocesso;

    Garantia do produto; Garantia do processo;

    Sistemas de Garantia daQualidade

    Norma 12207 Processos de Apoio

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    46/94

    Camilo Amarcy

    p

    Processo de Verificao

    Determina se os produtosde software de umaactividade atendemcompletamente aos

    requisitos ou condiesimpostas por eles

    Implementao doprocesso;

    Verificao

    Norma 12207 Processos de Apoio

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    47/94

    Camilo Amarcy

    p

    Processo de Validao

    Determina se os requisitose o produto final (sistema ousoftware) atendem ao usoespecfico proposto

    Implementao doprocesso;

    Validao

    Norma 12207 Processos de Apoio

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    48/94

    Camilo Amarcy

    p

    Processo de RevisoConjunta

    Define as actividades paraavaliar a situao e osprodutos de um actividade

    de um projecto, seapropriado

    Implementao doprocesso;

    Revises degerenciamento doprojecto;

    Revises tcnicas

    Norma 12207 Processos de Apoio

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    49/94

    Camilo Amarcy

    Processo de Auditoria

    Determina adequao aosrequisitos, planos e contrato,quando apropriado.

    Implementao do

    processo;

    Auditoria;

    Norma 12207 Processos de Apoio

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    50/94

    Camilo Amarcy

    Processo de Resoluo deProblema

    Anlise e resoluo dosproblemas de qualquer naturezaou fonte, descobertos durante a

    execuo do desenvolvimento,operao, manuteno ou outrosprocessos

    Implementao doprocesso;

    Resoluo do problema

    Norma 12207 Processos Organizacionais

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    51/94

    Camilo Amarcy

    Processo de Gerncia

    Gerenciamentos de processos

    Iniciao e definio doescopo;

    Planeamento; Execuo e controle;

    Reviso e avaliao;

    Concluso

    Norma 12207 Processos Organizacionais

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    52/94

    Camilo Amarcy

    Processo de Infra-Estrutura

    Fornecimento de recursos paraoutros processos. Inclui:hardware, software, ferramentas,tcnicas, padres de

    desenvolvimento, operao oumanuteno.

    Implementao doprocesso;

    Estabelecimento da infra-estrutura;

    Manuteno da infra-estrutura;

    Norma 12207 Processos Organizacionais

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    53/94

    Camilo Amarcy

    Processo de Melhoria

    Actividades para estabelecer,avaliar, medir, controlar emelhorar um processo de ciclo devida de software

    Estabelecimento doprocesso;

    Avaliao do processo;

    Melhoria do processo

    Norma 12207 Processos Organizacionais

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    54/94

    Camilo Amarcy

    Processo de Treinamento

    Actividades para prover e manterpessoal treinado

    Implementao doprocesso;

    Desenvolvimento domaterial de treinamento;

    Implementao do planode treinamento;

    Norma 12207 Anexos

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    55/94

    Camilo Amarcy

    Processo de Adaptao

    Apresenta um processo pararealizar a adaptao bsica destanorma para um projecto desoftware

    Identificao do ambientedo projecto;

    Solicitao de informaes;

    Selea de processos,actividades e tarefas;

    Documentao de decises emotivos da adaptao

    Norma 12207 Anexos

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    56/94

    Camilo Amarcy

    Orientao para Adaptao

    Nenhum projecto idntico;

    Variaes na polticas eprocedimentosorganizacionais, mtodos e

    estratgias de aquisio,tamanho e complexidade doprojecto, requisitos e mtodosde desenvolvimento dosistema, entre outras coisas,influenciam na forma comoum sistema adquirido,desenvolvido, operado emantido.

    Norma 12207 Anexos

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    57/94

    Camilo Amarcy

    Orientao sobre processos eorganizaes

    Tem o objectivo deproporcionar um melhorentendimento sobre processos,

    organizaes e seusrelacionamentos;

    Apresenta os processos dociclo de vida (fundamentais, deapoio e organizacionais), suasactividades constituintes sobdiferentes vises.

    Norma 12207

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    58/94

    Camilo Amarcy

    Okay....

    Norma da ISO que define os processosde desenvolvimento de software.

    A norma internacional ISO/IEC 12207

    tem como objectivo principalestabelecer uma estrutura comum paraos processos de ciclo de vida e dedesenvolvimento de softwares visandoajudar as organizaes a

    compreenderem todos os componentespresentes na aquisio e fornecimentode software e, assim, conseguiremfirmar contratos e executarem projetosde forma mais eficaz.

    Norma 12207

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    59/94

    Camilo Amarcy

    Considerao da Norma (1)

    A norma detalha cada um dosprocessos do ciclo de vida, definecomo eles podem ser usados dediferentes maneiras por diferentes

    organizaes (ou parte destas),representando diversos pontos devista para esta utilizao;

    Cada uma das vises representa aforma como uma organizao

    emprega estes processos,agrupando-os de acordo com suasnecessidades e objectivos

    Norma 12207

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    60/94

    Camilo Amarcy

    Considerao da Norma (2)

    As vises tm o objectivo deorganizar melhor a estrutura deuma empresa, para definir suasgerncias e actividades alocadas ssias equipes. Existem cinco visesdiferentes: contrato, gerenciamento,operaes, engenharia e apoio.

    A ISO/IEC 12207 a primeiranorma internacional que descreve

    em detalhes os processos,actividades e tarefas que envolvem ofornecimento, desenvolvimento,operao e manuteno de produtosde software.

    Norma 12207

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    61/94

    Camilo Amarcy

    Concluses da Norma

    A norma ISO/IEC 12207fornece um conjunto completode processos para aquisio oufornecimento de produtos os

    servios; Sua arquitectura pode ser

    acomodada a modernosmtodos de software, tcnicas,ferramentas e ambiente de

    engenharia.

    Desenho

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    62/94

    Camilo Amarcy

    Fases do Processo de DSI (1)

    Desenho

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    63/94

    Camilo Amarcy

    Fases do Processo de DSI (2)

    Estudo de viabilidade;

    Engenharia de Requisitos;

    Levantamento de requisitos;

    Anlise de documentao

    Entrevistas; Questionrios;

    Observao

    Volumes;

    Cenrios; Prototipagem

    Anlise e negociao

    Especificao e documentao de requisitos;

    Desenho

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    64/94

    Camilo Amarcy

    Fases do Processo de DSI (3)

    Validao e verificao derequisitos;

    Desenho;

    Codificao, Testes eImplantao;

    Manuteno;

    Desenho

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    65/94

    Camilo Amarcy

    Correspondncia entre as etapas nas diferentes abordagens

    Desenho

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    66/94

    Camilo Amarcy

    Avaliao da viabilidade

    Organizacionais: como o sistemasuporta os objectivos estratgicos daorganizao;

    Econmicos: de que forma que oscustos de operao e desenvolvimentodo sistema so compensados peloaumento de lucro, diminuio decustos, etc;

    Tcnicos: em que medida que as

    tecnologias de informao necessriaspodem ser adquiridas ou desenvolvidasno tempo necessrio;

    Operacionais: como que o sistema aceite pelos utilizadores.

    Desenho

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    67/94

    Camilo Amarcy

    Engenharia de Requisitos

    Define-se como: acto dedeterminar as necessidades erestries do sistema emdesenvolvimento,estebelecendo uma viso

    geral do sistema num dadocontexto, sendonormalmente aceite que oprincipal produto resultantedo processo de ER a

    especificao de requisitosque deve indicar o que osistema deve fazer e nocomo fazer (Pohl, 1996)

    Desenho

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    68/94

    Camilo Amarcy

    Engenharia de Requisitosvs Engenharia de Software

    A diferena est relacionada com a natureza dos requisitos em questo;

    A origem dos requisitos na fase de ER est nas necessidades dosutilizadores; a este nvel, os requisitos descrevem o comportamento dosistema visto do exterior, isto : pelo utilizador; enquanto que a origem derequisitos de software est nos requisitos ou especificaes do sistema;

    Desenho

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    69/94

    Camilo Amarcy

    Entradas e Sadas no processo da ER

    A ER pode ser descrita como a converso da informao sobre os sistemas

    existentes, as necessidades dos stakeholders, as normas organizacionai, aregulamentao e o domnio para produzir: requisitos, especificaes emodelos do sistema.

    Desenho

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    70/94

    Camilo Amarcy

    Falhas no Processo de DSI

    Custo de correco de erros detectados em diferentes fases do processo de DSI (Adaptao de Alter, 1994)

    Modelao

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    71/94

    Camilo Amarcy

    Importncia

    Actualmente os SI recorrem s TI nos para melhorarem a eficincia dosprocessos organizacionais, comotambm aumentam a efectividade ecompetitividade das organizaes.

    paradoxal que continuem adesenvolver SI que automatizemprocessos muitas vezes ineficientes,

    pelo que, antes de se prescrever umasoluo para os problemas daorganizao, se deve, obrigatoriamente,compreender o problemacorrectamente.

    Modelao

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    72/94

    Camilo Amarcy

    Objectivos dos Modelos

    Ilustrar ou clarificar pensamentossobre um determinado assunto;

    Definir a estrutura, a lgica e ocomportamento de um sistema;

    Suportar o processo de resoluo deproblemas atravs da anlise dediferentes opes ou solues;

    Ajudar a desenhar, a contruir ou a

    pes a funcionar um sistema;

    Modelao

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    73/94

    Camilo Amarcy

    Utilizadores dos Modelos

    Modelao

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    74/94

    Camilo Amarcy

    Objecto

    Os modelos da organizao, para reduzir a complexidade da realidade a ser

    representada, devem permitir a representao de certos aspectos da mesmaatravs de objetos (IEEE, 1998; ISO 1997).

    o utilizador do modelo, de acordo com o seu papel e finalidade dautilizao, que selecciona que objectos da organizao lhe interessarepresentar no modelo.

    Modelao

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    75/94

    Camilo Amarcy

    Ferramentas de Modelao

    Exemplos de algumas ferramentas grficas que sousadas para representar o SI so:

    Diagramas de Fluxo de Dados;

    Diagramas de Entidade-Relao;

    Diagramas de Sequncia;

    Diagramas de Classe;

    Diagramas de Caso de Uso

    Modelao

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    76/94

    Camilo Amarcy

    Arquitectura e Referenciais (1)

    A arquitectura , por vezes, entendida como

    o resultado de um processo de construo deuma realidade.. Neste caso, o termoarquitectura associado a um conceitofsico;

    No entanto, a arquitectura quando se liberta

    da sua componente material, ou seja, oproduto final, uma multitude decontributods, cada um dos quais no suficiente por si s, sendo sim, um elementode relao e de constituio de um percurso;

    A arquitectura pode ser uma manifestaoabstracta, passando a ser como o mtodo, aarte de construir qualquer coisa e de ordenara realidade.

    Modelao

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    77/94

    Camilo Amarcy

    Arquitectura e Referenciais (2)

    Um referencial um conjunto deconceitos relacionados, susceptvelde ser usado enquanto esquema declassificao, necessrio paradesenhar artefactos, realando e

    concentrando-se nos aspectosimportantes da realidade complexaa ser descrita;

    As arquitecturas so suportadas

    por referenciais que enquadram aspremissas que condicionam oobjecto em causa, definindo edelimitando o objectivo darealidade descrita.

    Modelao

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    78/94

    Camilo Amarcy

    Arquitectura e Referenciais (3)

    Quando se fala de representaes conceptuais daorganizao, ou seja modelos, os termosArquitectura e Referencial so vulgarmente

    utilizados. A relao existente entre o conceito de arquitectura e

    referencial leva a que muitas vezes estes termossejam usados indistintamente.

    Modelao

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    79/94

    Camilo Amarcy

    Exemplos de Arquitecturas

    Arquitecturas para projectos de produointegrados por computador:

    CIMOSA, PERA e GERAM

    Arquitecturas para auxiliar a prtica de DSI:

    CRIS, Swede e Vliet;

    Arquitectura para rever processos:

    ARIS

    Arquitecturas para produo e

    sistematizao de artefactos econhecimento (Importante para oPDSI)

    ISA e SCAISI_si

    Modelao

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    80/94

    Camilo Amarcy

    ISA

    Providncia uma estruturabase que suporta aorganizao, o acesso, aintegrao, a interpretao, odesenvolvimento, a gesto e

    a alterao de um conjuntode representaesarquitecturais dos SI dasorganizaes;

    As perspectivascontempladas pela ISA so:planeador, proprietrio,desenhador, construtor,subcontratado e utilizador

    Outra dimenso descreve asabstraes: dados, funces, rede,pessoas, tempo e motivao

    (Information System Architecture)

    Modelao

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    81/94

    Camilo Amarcy

    SCAIS_si

    Tem por objectivo estruturar eorganizar o conhecimento doSI;

    uma arquitectura genrica

    que contempla, asrepresentaes das diferentesconcepes dos objectos quepermitem caracterizar o SI;

    Serve como instrumento

    metodolgico de apoio quepretende responder snecessidades da prtica deactividades de interveno deSI.

    1 Dimenso: visionrio, planeador,utilizador, tradutor, desenhador,tcnico e construtor;

    2 Dimenso: trabalho, material,espao de trabalho, tecnologia,ambiente, agentes e recursoseconmicos e recursos humanos.

    (Sistema de Conceitos para Actividades de Interveno de

    Sistemas de Informao)

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    82/94

    Mtodos de DSI

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    83/94

    Camilo Amarcy

    Terminologia

    Mtodo: entendido comoum conjunto especfico ddeprocedimentos, tcnicas,ferramentas edocumentao, a ser usada

    na resoluo particular deum problema;

    Metodologia: definida

    como o estudo dosmtodos ou como a arte dedirigir o esprito deinvestigao.

    Tcnica: conjunto bem definido deprocedimentos que pode ser usado numdeterminado domnio, neste caso: SI;

    Ferramenta: conjunto de simbolosusados para descrever um determinadosistema

    Mtodos de DSI

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    84/94

    Camilo Amarcy

    Okay...

    Pode-se dizer que omtodo dita o quefazer e quando,recorrendo s tcnicasque dizerem como;

    Mtodos diferentespodem usar tcnicas eferramentas comuns;

    Mtodos de DSI

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    85/94

    Camilo Amarcy

    Tipos de Mtodos

    Metodos estruturados emtodos orientados a objectos;

    Mtodos orientados a

    processos, mtodos orientados adados e mtodos hbridos;

    Mtodos formais e semi-

    formais;

    Mtodos hard e mtodos soft

    Mtodos de DSI

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    86/94

    Camilo Amarcy

    Problemtica dos Mtodos

    Na generalidade, os mtodosno cobrem todas as fases doDSI, havendo a necessidade deadoptar mais do que ummtodo no processo.

    Por exemplo, o SSADM, JSD eo RUP cobrem mais do queuma fase do DSI, mas h outrascomo por exemplo o JSP

    (Jackson System Programming) e oExtreme Programming que scobrem a fase de codificao

    Mtodos de DSI

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    87/94

    Camilo Amarcy

    Descrio de Alguns Mtodos

    A escolha dos mtodos a seremexplorados torna-se uma tarefadifcil;

    No entanto, tentou-se eleger, pelomenos um de cada tipo:

    estruturado, orientado a objectos esimultaneamente, um hard e umsoft;

    Desta forma a escolha recai sobre oSSADM e o RUP pois somtodos hard sendo o primeiroestruturado e o segundo orientado aobjectos;

    O mtodo soft foi escolhido o SSM

    Mtodos de DSI

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    88/94

    Camilo Amarcy

    SSADM

    Cobre as fases de estudo deviabilidade, engenharia derequisitos e desenho do cicloconvencional de SI;

    No abrange reas como a

    gesto do projecto ou acodificao, mas necessita einterfaces com estas reas, asquais so feitas atravs dedocumentos de input e output;

    Descreve o processo de DSIatravs de uma estruturahierrquica, considerandomdulos, etapas, passos etarefas.

    Mdulos

    Estudo de viabilidade;

    Anlise de requisitos;

    Especificao de requisitos;

    Especificao lgica;

    Desenho fsico;http://en.wikipedia.org/wiki/Structured_s

    ystems_analysis_and_design_method

    Mtodos de DSI

    RUP

    http://en.wikipedia.org/wiki/Structured_systems_analysis_and_design_methodhttp://en.wikipedia.org/wiki/Structured_systems_analysis_and_design_methodhttp://en.wikipedia.org/wiki/Structured_systems_analysis_and_design_methodhttp://en.wikipedia.org/wiki/Structured_systems_analysis_and_design_method
  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    89/94

    Camilo Amarcy

    RUP

    suportado pela ferramenta

    CASE Rational e visa aconstruo de um SIBC(Sistema de InformaoBaseado em Contexto)baseando-se em seis melhores

    prticas; Essas prticas so: desenvolver

    o sistema iterativamente; geriros requisitos; usar umaarquitectura baseada em

    componentes; modelar evisualizar o sistema; verificar aqualidade do software;constrolar alteraes desoftware

    Fases

    Concepo;

    Elaborao;

    Construo;

    Transio;

    http://pt.wikipedia.org/wiki/IBM_Rationa

    l_Unified_Process

    Mtodos de DSI

    SSM

    http://pt.wikipedia.org/wiki/IBM_Rational_Unified_Processhttp://pt.wikipedia.org/wiki/IBM_Rational_Unified_Processhttp://pt.wikipedia.org/wiki/IBM_Rational_Unified_Processhttp://pt.wikipedia.org/wiki/IBM_Rational_Unified_Process
  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    90/94

    Camilo Amarcy

    http://en.wikipedia.org/wiki/Soft_system

    s_methodology

    SSM

    Ideia fundamental presente no

    SSM que se pode mudar aforma de investigar em relaos metodologias tradicionais;

    A interveno passa a serdeterminada por um conjuntode pessoas que trabalham deforma colaborativ com oinvestigador;

    Segue uma aproximao

    participativa e considerafundamental envolver osclientes ou representates,sempre que possvel

    Mtodos de DSI

    P d SSM

    http://en.wikipedia.org/wiki/Soft_systems_methodologyhttp://en.wikipedia.org/wiki/Soft_systems_methodologyhttp://en.wikipedia.org/wiki/Soft_systems_methodologyhttp://en.wikipedia.org/wiki/Soft_systems_methodology
  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    91/94

    Camilo Amarcy

    Passos do SSM

    Passo 1 e 2: Exprimir uma situao no

    estruturada;

    Passo 3 e 4: Definir a essncia/modeloconceptual;

    Passo 5: Fazer comparao sistema/modelo;

    Passo 6: Decidir alteraespraticveis/desejveis

    Passo 7:Tomar aces para melhorar.

    Mtodos de DSI

    R l f d d d l i d

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    92/94

    Camilo Amarcy

    Relaes entre as fases do processo de desenvolvimento e dosmtodos

    Mtodos de DSI

    R

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    93/94

    Camilo Amarcy

    Resumo

    Fez-se uma descrio dos processos de

    desenvolvimento de sistemas deinformao, apresentando-se diferentesabordagens possveisa esse processo;

    Os conceitos de modelo, arquitectura ereferencial so apresentados,justificando-se porque so necessriosnas diferentes fases de um projecto dedesenvolvimento de sistemas deinformao;

    Fez-se uma clarificao terminolgicaquanto ao uso dos termos mtodo,metodologia, tcnica, ferramenta enotao. E foi feita uma descrio dosdiferentes mtodos.

    Dvidas

  • 7/23/2019 Aula 14 - Capitulo 04 - PDSI - Analise e Modelao de Sistemas de Informao

    94/94

    .....