53
Professor Cid Gonçalves Filho [email protected] ANÁLISE E PROJETO DE SISTEMAS I Cid Gonçalves Filho

ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Embed Size (px)

Citation preview

Page 1: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

ANÁLISE E PROJETODE SISTEMAS I

Cid GonçalvesFilho

Page 2: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Cid GonçalvesFilho

Fornecer conhecimento edomínio das técnicas de análisede sistemas mais aplicadas nasorganizações, permitindo aoaluno coletar informações,modelar e projetar sistemas deinformação.

Page 3: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Cid GonçalvesFilho

Gerar uma base teórica e prática quepermitirá ao egresso do curso odesenvolvimento de sistemas queatendam as especificações do usuáriobem como da organização, e tenhamadequada performance e facilidade demanutenção.

Page 4: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Cid GonçalvesFilho

Professor

Cid Gonçalves Filho

Engenheiro Eletricista

Mestre em Ciência da Informação

Doutorando em Administração

Page 5: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

CONJUNTO DE PARTESQUE INTERAGEM COM

UM FIM COMUM.

EX : Corpo Humano,carro, televisão, relógio,navio, avião.

Page 6: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Fundamentos da Análise de Sistemas

• O que é um sub-sistema?

• Todo sistema possui sub-sistemas?

Page 7: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

SÃO SISTEMAS QUECAPTURAM, TRATAM,

ARMAZENAM E FORNECEMINFORMAÇÕES.

Ex : Controle de Pedidos

Page 8: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

• Sistemas Naturais• Sistemas Manuais feitos pelo Homem

• Sistemas Automatizados feitos pelo Homem(tecnologia, pessoas, dados e procedimentos)– Sistemas On-line

– Sistemas Batch– Sistemas de Tempo-real

– Sistemas de Apoio à Decisão– Sistemas baseados no Conhecimento

Fonte: YOURDON, Edward. Análise Estruturada Moderna. Rio de Janeiro: Campus, 1990. p. 11-39.

Classificação dos Sistemas

Page 9: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

A PALAVRA ANÁLISE QUERDIZER DETALHAR, QUE É OCONTRÁRIO DE SÍNTESE(CONDENSAR, RESUMIR). É OPROCESSO DE GERAÇÃO DEESPECIFICAÇÃO DE UMSISTEMA DE INFORMAÇÃO.

Page 10: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Por que enquanto de um ladotemos o negócio, com seusobjetos (clientes, pedidos,bloquetes, borderôs , notasfiscais) representados peloexecutivo,

de outro encontramos ocomputador, que não entendeesta linguagem, mas sim outradiferente, composta deprogramas, arquivos, comandos,sistema operacional, etc.

Page 11: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Como reduzir o hiatoexistente entre o negócioe seu representante (oexecutivo ) e ocomputador ?

Através do analista desistemas, que faz a ponteentre estes dois mundos.

Page 12: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Princípios Gerais dos Sistemas deInformação Automatizados

1) “Quanto mais especializado é um sistema, menos capaz eleé de se adaptar a circunstâncias diferentes.”

2) “Quanto maior for um sistema, maior o número de seusrecursos que serão destinados à manutenção diária.”

3) “Os sistemas sempre fazem parte de sistemas maiores esempre podem ser divididos em sistemas menores.”

4) “Os sistemas crescem.”

Fonte: YOURDON, Edward. Análise Estruturada Moderna. Rio de Janeiro: Campus, 1990. p. 40-42.

Page 13: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Participantes do Processo deDesenvolvimento de Sistemas

• Usuários

– Heterogeneidade

– Tipos: operacionais, supervisores e estratégicos

• Analistas de desenvolvimento de sistemas

– Gerente de projeto

– Analista de negócios

• Programadores

• Analistas de suporte

– DBA, AD, CD, SO, TP, Rede, CI, Performance,etc.

• Operação e produçãoFonte: YOURDON, Edward. Análise Estruturada Moderna. Rio de Janeiro: Campus, 1990. p. 49-79.

Page 14: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

•Mudança de enfoque custo-automação-tarefasrepetitivas-vantagem competitiva.

•Tripé Negócio-Informação-Tecnologia daInformação.

•Quais são os principais problemas da análise ?

•Manutenção, tempo de testes e Qualidadeda Análise.

•Quais são as características de um bomprojeto de desenvolvimento de sistemas ?

Page 15: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

HARDWAREIC´S

SOFTWAREIC´S

XX

FATORES EXTERNOS (PERCEPTÍVEIS AO USUÁRIO)FATORES EXTERNOS (PERCEPTÍVEIS AO USUÁRIO)

⌦ CORREÇÃO - ESPECIFICADO = REALIZADO

⌦ ROBUSTEZ - FUNCIONAR EM CONDIÇÕES ANORMAIS

⌦ EXTENSÃO - FACILIDADE DE ADAPTAÇÃO AMUDANÇAS

- GRANDE IMPORTÂNCIA

⌦ REUTILIZAÇÃO - PODE SER REUTILIZADO EM TODOOU

PARTES POR NOVAS APLICAÇÕES =

PRODUTIVIDADE = FACILIDADE DE

MANUTENÇÃO

Page 16: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

⌦ COMPATIBILIDADE = COMBINARSOFTWARE

⌦ EFICIÊNCIA - BOM USO DO HARDWARE

⌦ PORTABILIDADE - ENTRE PLATAFORMA DE

HARDWARE E SOFTWARE

⌦ INTEGRIDADE - PROTEGER COMPONENTES

⌦ VERIFICAÇÃO - DETECTAR ERROS EFALHAS

Page 17: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

MODULARIDADEMODULARIDADE

⌦ MODULAR = FLEXÍVEL = CONTRUÇÃO EM PEDAÇOS

“UMA DAS PALAVRAS PREFERIDAS DA ENGENHARIA DE SOFTWARE”.

CRITÉRIOS PARA AVALIAR MÉTODOS PARACRITÉRIOS PARA AVALIAR MÉTODOS PARAPROJETO MODULAR DE SOFTWARE :PROJETO MODULAR DE SOFTWARE :

1 - DECOMPOSIÇÃO MODULAR

PROBLEMA ZZ SUBPROBLEMAS COM SOLUÇÕES INDIVIDUAIS

Page 18: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]: PROJETO TOP DOWNEX: PROJETO TOP DOWN

A

B C D

E F G H

A top-down hierarchy

Page 19: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

CONTRA EXEMPLO : MÓDULO DE INICIALIZAÇÃO.CONTRA EXEMPLO : MÓDULO DE INICIALIZAÇÃO.

2 - COMPOSIÇÃO MODULAR

MÓDULOS PODEM SER COMBINADOS PARAPRODUZIR NOVOS SISTEMAS

EX: BIBLIOTECA DE SUBROTINAS.EX: BIBLIOTECA DE SUBROTINAS.

Composability

Page 20: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected] - FACILIDADE DE COMPREENSÃO DOS MÓDULOS

MÓDULOS PODEM SER ENTENDIDOS EMSEPARADO PELO LEITOR HUMANO.

Understandability

4 - CONTINUIDADE MODULAR

UM MÉTODO DE PROJETO SATISFAZ ESTE CRITÉRIOSE UMA ALTERAÇÃO NA ESPECIFICAÇÃO DOPROBLEMA GERA ALTERAÇÃO EM UM SÓ MÓDULO

Page 21: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Protection

5 - PROTEÇÃO MODULAR

EM CONDIÇÃO ANORMAL DE EXECUÇÃO, OPROBLEMA FICA CONFINADO A ESTE MÓDULO OU NOMÁXIMO EM MÓDULOS ADJACENTES.

Page 22: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]ÍPIOS A SEREM SEGUIDOS PARA ASSEGURARPRINCÍPIOS A SEREM SEGUIDOS PARA ASSEGURARMODULARIDADE :MODULARIDADE :

A) UNIDADES MODULARES DE LINGUAGEMMódulos correspondentes a unidades sintáticas nalinguagem, compiláveis em separado.

Assegura a decomposição , composição e proteção.

B) POUCAS INTERFACES

(a) (b) (c)

Types of module interconnection structure

Page 23: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]ÍPIOS A SEREM SEGUIDOS PARA ASSEGURARPRINCÍPIOS A SEREM SEGUIDOS PARA ASSEGURARMODULARIDADE :MODULARIDADE :

C) INTERFACES PEQUENAS E EXPLÍCITAS

D) ESCONDER INFORMAÇÕES

PUBLIC

SECRET

Page 24: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

50 - 70´S50 - 70´S 70 - 80´S70 - 80´S 80 - 90´S80 - 90´S 90- > 90- >

AnáliseClássica

AnáliseEstruturada

AnáliseEssencial

Orientaçãoa Objetos

Page 25: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Histórico da Análise de Sistemas

• 1975 - SADT (Douglas Ross e Kennety E. Schoman Jr.)

• 1977 - Chris Gane e Trish Sarson

• 1978 - Tom DeMarco e Victor Weinberg

• 1984 - Sthephen M. McMenamim e John F. Palmer

• 1989 - Edward Yourdon

• Década de 90 → Análise Orientada à Objetos (Booch,Jacobson, Rumbaugh, UML, Coad/Yourdon, etc.)

Fonte: MCMENAMIN, Sthephen M., PALMER, John F. Análise essencial de sistemas.São Paulo: McGraw-Hill, 1991. p. 7.

Page 26: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

ESTUDOINICIAL

ANÁLISE PROJETO PROGRAMAÇÃO

AVALIAÇÃO IMPLANTAÇÃO

Page 27: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

ESTUDO INICIAL Compreensão inicial do problema, viabilidade, custos e prazos.

ANÁLISE Especificação do Sistema (especificação lógica), funcional e de dados.

PROJETOModelo Físico Funcional (Modularização - Rotinas/Fases/Programas), Modelo Físico de Banco de Dados, Definição de Programas, Documentação.

PROGRAMAÇÃO Programação e Testes

IMPLANTAÇÃO Paralelo, Conversão, Treinamento.

Page 28: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

A análise ocupa-se da geração daespecificação lógica do sistema, sempreocupar-se com a implementação física.Esta especificação está centrada nasinformações necessárias às áreasusuárias e ao negócio da organização,bem como quais informações devem serarmazenadas e como devem ser tratadas.

Page 29: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

O projeto de sistemas preocupa-se emgerar a partir da especificação da análiseuma implementação física (bases dedados, rotinas, programas e módulos)que utilizem da melhor forma possível osrecursos de hardware e softwaredisponíveis, e que seja flexível.

Page 30: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Principais Ferramentas utilizadas naAnálise de Sistemas

• DFD (Diagrama de Fluxo de Dados)

• DER (Diagrama Entidade-Relacionamento)

• DTE (Diagrama de Transição de Estados)

• DE ou DHF (Diagrama de Estruturas ou DiagramaHierárquico Funcional)

• Digramas UML

Análise de Dados X Análise Funcional

Page 31: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

• Levantamento ou estudo de viabilidade ou estudo inicial dasatividades– interação com os usuários responsáveis para identificação do escopo

inicial do sistema

– identificação de deficiências do ambiente atual

– elaboração da proposta preliminar de desenvolvimento do sistema

– construção do Diagrama de Contexto preliminar

• Análise

– construção do Modelo do Sistema

– conclusão do conjunto de orçamentos e cálculos de custo-benefício

Ciclo de Vida doProjeto Estruturado

Necessidades do usuárioe Previsão do Projeto

EspecificaçãoEstruturada

Page 32: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

• ProjetoModelo do Sistema X Recursos Humanos e

Tecnológicos X Tarefas

• Implementação

• Geração de teste de aceitação

• Controle de qualidade– Só no final, ou em todas as fases?!

• Descrição de procedimentos

• Conversão de banco de dados

• Instalação

Ciclo de Vida doProjeto Estruturado

Page 33: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

– Quais as situações mais adequadas para cada tipo deimplementação?

– Quais as vantagens e desvantagens de se trabalhar comas técnicas de PROTOTIPAÇÃO?

Implementação Radical VersusConservadora e Prototipação

Ultra Radical

Ultra Conservadora

Moderadamente Conservadora

Moderadamente Radical

Fonte: YOURDON, Edward. Análise Estruturada Moderna. Rio de Janeiro: Campus, 1990. p. 116-124.

Page 34: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

• Produtividade– Backlog (capacidade X demanda)

– Como elaborar uma lista de prioridades de desenvolvimento desistemas?

– O que fazer para diminuir o Backlog?

• Confiabilidade– Quantidade de erros descobertos em função do tempo

• Manutenibilidade– Preventiva

– Corretiva

– Evolutiva

Problemas do Processo deDesenvolvimento de Sistemas

Page 35: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

• Performance– Evolução do hardware

• Portabilidade

• Segurança– Física e Lógica

– Questões éticas

• Problemas de Comunicação

• Política de Informática da Organização– “Informática é meio ou fim?”

Problemas do Processo deDesenvolvimento de Sistemas

Page 36: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Crise e Manutenção deSoftware

• Um  relatório  do Governo Americano de 1979, descreve  que houveram em 9projetos orçados em 6.8 milhões dedólares com os seguintes resultados:

• 47 % foi pago mas nunca foi entregue;

• 29 % foi entregue mas nunca foi usado;

• 19 % foi abandonado ou refeito;

• 3 % foi utilizado após mudanças;

• 2 % foi usado como foi entregue.

Page 37: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Manutenção de Software

• Todos os estudos levam ao fato deque 70% do custo da vida  útil dossistemas e' destinado a manutençãoe 45% do tempo de desenvolvimentodos sistemas e' destinado a testese depuração.

Page 38: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Lientz (1979) e Custos deManutenção

• 41.8% mudancas nos requerimentos dosusuarios;

• 17.4% mudancas no formato dos dados;

• 12.4% consertos de emergencia;

• 9.0% depuração de rotinas;

• 6.2% mudancas de hardware;

• 5.5% documentação;

• 4.0% melhora de performance;

• 3.4% outros.

• => OU SEJA, quase 60% são manutenções estão fora docontrole do analista - Sistemas Flexíveis

Page 39: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Curva de Falha de Hardware

Page 40: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Curva de Falha de Software

Page 41: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Custo de Mudança de Software

Page 42: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Ciclos de Sistemas

Modelos que representam as etapasno desenvolvimento de Sistemas

Page 43: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Sequencial / Linear

• Tradicional / cascata - atividades em série,linear em sequência

Page 44: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Prototipação

• Levantamento de necessidades, criação deprotótipos, implantação de versões..

Page 45: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Ciclo de Prototipação

Page 46: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

RAD - Rapid SystemDevelopment:

• várias equipes em paralelo fazendopequenos desenvolvimentos / um sistemacompleto funcional em 60 à 90 dias ..

• Válido para sistemas que podem sermodularizados em unidades que podem serconstruídas em 60 à 90 dias ...

Page 47: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

RAD / etapas:

• Business Modeling: ModelagemdasInformações nas áreas de negócios: quaissão necessárias, como são processadas ..

• Data Modeling: Dados Necessários(armazenamento / domínio do negócio)

• Process Modeling: Ações sobre os dados

• Testing and Turnover: teste e re-uso decomponentes;

Page 48: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

ModeloRAD

Page 49: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Modelo Incremental

• Cada sequência linear produz umincremento executável do software

• Cada incremento é um núcleo, uma basepara o próximo

• Exemplo: um editor de texto que éimplementado só com as funções básicas

Page 50: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios
Page 51: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Modelo Espiral• Introduzido por Boehm(1988)

• Une a prototipação com o sequencial

• O ciclo é dividido em regiões :– Comunicação com o cliente

– Planejamento

– Análise de Risco

– Engenharia / Protótipo

– Construção e Entrega

– Avaliação pelo Cliente

Page 52: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected]

Modelo Espiral

Page 53: ANÁLISE E PROJETO DE SISTEMAS I - sites.seven.com.brsites.seven.com.br/stpd2000/upload/2001/1semestre/aps1/a02preto... · Professor Cid Gonçalves Filho cidgf @gold.com. br Princípios

Professor Cid Gonçalves Filho [email protected] DE VIDA DE SISTEMAS

Análise de Requisitosprelimináres

Análise deRequisitos

Projeto(Design)

Codificação

Testes

T4G

Prototipação

n-ésima iteraçãona prototipação

T4G ModeloEspiral

T4G

n-ésima iteraçãono modelo

espiral

SistemaOperacionalizado

Manutenção