anÁlise e projeto de sistemas i -...
TRANSCRIPT
![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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/2.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/4.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/7.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/8.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/12.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/13.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/14.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/15.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/16.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/17.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/18.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/19.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/20.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/21.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/22.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/23.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/24.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/25.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/26.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/27.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/28.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/29.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/30.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/31.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/32.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/33.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/34.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/35.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/36.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/37.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/38.jpg)
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 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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/42.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/43.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/44.jpg)
Professor Cid Gonçalves Filho [email protected]
Prototipação
• Levantamento de necessidades, criação deprotótipos, implantação de versões..
![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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/46.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/47.jpg)
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 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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/49.jpg)
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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/50.jpg)
![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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/51.jpg)
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 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](https://reader031.vdocuments.mx/reader031/viewer/2022022708/5be72d6509d3f23a558bb821/html5/thumbnails/53.jpg)
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