Beruflich Dokumente
Kultur Dokumente
ENGENHARIA DE SOFTWARE
• Diagrama de Classes/Objetos
• Diagrama de Seqüência
• Outros diagramas
• Os “três amigos”.
– Análise de sistema;
– Design;
– Programação e
– Testes.
– Facilita a programação;
– Todo o time entende a modelagem, facilitando assim a
manutenção.
Testes Implementação
Manutenção
Testes Implementação
Manutenção
Testes Implementação
Manutenção
Testes Implementação
Manutenção
Testes Implementação
Manutenção
Testes Implementação
Manutenção
Testes Implementação
Manutenção
• Tipos de Modelagens
– Estrutural;
– Comportamental.
Modelos Proporcionam:
Visualização do sistema;
Especificação da estrutura ou comportamento do sistema;
Guia para a construção do sistema;
Documentação das decisões tomadas.
• Estrutural (Estática)
– Diagrama de Classes
– Diagramas de Objetos
– Diagrama de Caso de Uso
– Diagrama de Componentes
Dinâmica
Diagrama de Estados
Diagrama de Atividades
Diagrama de Colaboração
Diagrama de Seqüência
– Rational Rose
– MS Visio
– PowerDesign
– ArgoUML
– Jude
– Poseidon
• Diagrama de Pacotes
– Tem por objetivo representar os sub-sistemas englobados
por um sistema de forma a determinar as partes que o
compões.
• Diagrama de Tempo
– Descreve a mudança no estado ou na condição de uma
instância de uma classe ou seu papel durante o tempo.
• 1 APRESENTAÇÃO
– Fazer um estudo de análise, design, Modelagem e
implementação de software usando a UML.
– Material do Prof. Edson Murakami
• 2 DESENVOLVIMENTO
– 1. Necessidade
– 2. Modelo de Casos de Uso
– 3. Modelo da Arquitetura
– 4. Modelo de Projeto
– 5. Modelo de Implementação
– 6. Modelo de Implantação
BIBLIOGRAFIA BÁSICA:
PRESSMAN, R.S. Engenharia de Software. Mc Graw Hill, 5ª Edição 2001.
SOMMERVILLE,I. Engenharia de Software. Addison Wesley, 6ª Edição 2003.
REZENDE,D.A. Engenharia de Software e Sistemas de Informação. Brasport, 2ª edição.
BIBLIOGRAFIA COMPLEMENTAR:
WEBER,K.C. et all. Qualidade e produtividade em Software. Makron Books, 1999.
ROCHA,A.R.C et all; Qualidade de Software. Editora Linarth, 1999.
Anais do SBES - Simpósio Brasileiro de Engenharia de Software.
SEI. SOFTWARE ENGINEERING INSTITUTE. CMMI for Development (CMMI-DEV), Version 1.2, Technical report
CMU/SEI-2006-TR-008. Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 2006.
SOFTEX. MPS.BR - Melhoria de Processo do Software Brasileiro. Guia Geral, versão 1.2. 2007.
ABNT – ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. NBR ISO/IEC 12207 – Tecnologia de informação -
Processos de ciclo de vida de software. Rio de Janeiro, 1998.
ISO/IEC - The International Organization for Standardization and The International Electrotechnical Commission,
ISO/IEC TR 15504 Software Process Assessment. 1998.
ENGENHARIA DE SOFTWARE