Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROCESSO DE SOFTWARE (Vantagem OO (Coesão entre os módulo, Diminuição do…
PROCESSO DE SOFTWARE
Vantagem OO
Coesão entre os módulo
Diminuição do Acoplamento
Reutilização de código
Bibliotecas de classe
Redução do tempo de desenvolvimento
Redução de linhas de código
Motivação
Diminuição custo HW
Aumento da complexidade do SW
Manutenibilidade e evolução dos SW
Qualidade de software
SW - Deixou de ser arte para ser engenharia
Histórico OO
Anos 80
50 Métodos
Notação propria
Infinidade diagramas e notações
Problemas
Comunicação
Treinamento de pessoal
Portabilidade
Processo Unificado
RUP
Rumbaugh
Jacobson
Booch
UML
1997
Unified Modeling Language
linguagem
visualizar,
especificar,
construir
documentar
Padrão Internacional
Mantido pela OMG (Object Management Group)
13 diagramas
Estrutural
Classes
Objetos
Componentes
Estrutura de Componentes
Implantação
Pacotes
Comportamental
Atividades
Casos de Uso
Estados
Interação
Sequencia
Comunicação
Temporização
Visão geral Interação
Fundmentos
INCREMENTAL
Fases do ciclo de vida
Fase 2 - Elaboração (define os requisitos e a arquitetura)
Fase 1 - Concepção (define o escopo do projeto)
Fase 3 - Construção (desenvolve o sistema)
Fase 4 -Transição (implanta o sistema)
ITERATIVO
Fases divididas em iterações
Planejadar
Executar Atividades
Elicitação de requisitos
Análise
Projeto
Implementação
Teste
Implantação
Fluxo de Atividades
Atividades
Passos
entradas e saídas
guias / templates
Responsáveis
Artefatos
Gerar Versão executável do sistema
Avaliar sucesso
Guiado por casos de uso
Requisitos do sistema
Planejamento das iterações
Criação e validação do modelo de projeto
Planejamento da integração do sistema
Definição dos casos de teste
Baseado na arquitetura do sistema
Visão geral do sistema
Subsistemas
Relacionamento
Prototipada
Definida logo nas primeiras iterações
Desenvolvimento = complementar a arquitetura
Definir a organização da equipe de desenvolvimento
Definir oportunidades de reuso