Escolar Documentos
Profissional Documentos
Cultura Documentos
Introdução
Bibliografia Básica:
BOOCH; RUMBAUGH; JACOBSON. UML: Guia do Usuário. Trad. da 2a. ed. Campus, 2006.
LARMAN. Utilizando UML e Padrões: Uma Introdução à Análise e ao Projeto Orientados a
Objetos. 3a. ed. Bookman, 2007.
PRESSMAN, R.S. Engenharia de Software. 5a ed. Rio de Janeiro: McGraw-Hill, 2002.
Bibliografia Complementar:
BEZERRA, E.. Princípios de Análise e Projetos de Sistemas com UML. Campus, 2006.
BRAUDE, E. Projeto de Software: da Programação à Arquitetura. Porto Alegre: Bookman,
2005.
FOWLER, M. UML essencial: um breve guia para a linguagem-padrão de modelagem de
objetos. 3ª ed. Porto Alegre: Bookman, 2005.
SOMMERVILLE, Ian. Engenharia de software. São Paulo : Pearson Prentice Hall, 2011.
WAZLAWICK, R. S.. Análises e Projetos de Sistemas de Informação Orientados a
Objetos. Campus, 2010.
O problema clássico
O problema da Pedra
• Clientes nos dá a seguinte missão: “Traga-me uma
pedra”.
• Quando você entrega a pedra....
1 2 3 4 t
– Mas na verdade,
8
Ciclo de Vida
O modelo Cascata;
Desenvolvimento Evolucionário;
Desenvolvimento Formal de Sistemas;
Desenvolvimento Orientado a reuso;
Desenvolvimento Incremental;
Desenvolvimento Espiral.
Fases do Ciclo de Vida
Análise
Responde a perguntas:
Quem utilizará o sistema?
O que o sistema fará?
Onde e quando o sistema será utilizado?
Fases do Ciclo de Vida
Projeto
Decide como o sistema operará, em termos de
infraestrutura de:
Hardware, software e rede;
Interface de usuário – formulário e relatórios utilizados;
Programas, bancos de dados e arquivos específicos que serão
utilizados.
Fases do Ciclo de Vida
Fase Etapa Técnica Resultado
Projeto Projetar Sistema Seleção do Projeto; Modelos de processo
(Como o sistema Físico; Diagramação; físico;
funcionará?) Projetar Modelagem de Relacionamento de Modelo de Dados
Arquitetura Entidades; físico; Especificação
Projetar Interface; Projeto Arquitetural; do Sistema;
Especificação do Projetar Banco de Seleção de Hardware e Software; Relatório de
Sistema Dados e Arquivos; Cenário de Uso; Arquitetura;
Projetar Programas. Estrutura de Interface; Padrões de Especificação de
Interface; Protótipo de Interface; Hardware e Software;
Avaliação de Interface; Seleção do Projeto de Interface
formato de dados; Ajuste de
desempenho; Especificação do Projeto de
programa. Armazenamento de
Dados;
Projeto do Programa
O que significa Projeto?
8
Fases do Ciclo de Vida
8
Análise e Projeto Orientado a Objetos
Planejamento
Projeto
MODELO
Modelo
• Gerenciamento da complexidade
◦ Utilização de modelos onde cada qual descreve uma
perspectiva do sistema.
◦ Através dos modelos é possível realizar estudos e prever
comportamentos.
◦ Modelos baseiam-se no “Princípio da Abstração”.
Modelo
• Robustez
• Facilidade de manutenção
• Reusabilidade dos componentes de software
UML