Mapa mental
Engenharia de Software 0 e 1
Conteúdo do mapa
Engenharia de Software 0 e 1
CICLO DE VIDA
- planejamento
- análise e especificação de requisitos
- projeto
- implementação
- testes
- entrega e implantação
- operação
- manutenção
- operação
- entrega e implantação
- testes
- implementação
- projeto
- análise e especificação de requisitos
- planejamento
ASPECTOS GERAIS
- abordagem
- sistemática
- disciplinada
- quantificável
- CAMADAS
- ferramentas
- métodos
- processos
- abordagem
PRINCÍPIOS
- decomposição
- abstração
- apenas pontos principais
- generalização
- formalidade
- passos definidos
- flexibilização
PRINCIPAIS MODELOS
- sequenciais
- cascata ou clássico
- ou sequencial ou linear ou tradicional ou waterfall ou rígido ou monolítico uma fase apenas inicia quando a anterior termina e é aprovada desvantagem: há um atraso na redução de riscos usado quando os requisitos forem bem compreendidos e houver pouca probabilidade de mudanças radicais
- modelo em V
- cascata ou clássico
- iterativos
- o cliente pode ver a evolução do software no decorrer do ciclo
- evolutivo
- espiral
- VANTAGENS: Suporta mecanismos de redução de riscos. Obtêm-se versões do sistema a cada iteração. Entregando produtos cada vez mais refinados e de melhor qualidade. Reflete as práticas reais de engenharia atual Apresenta uma abordagem sistemática Apresenta estimativas realistas.
- DESVANTAGENS: Exige analistas de risco bastante experientes. Exige uma equipe de desenvolvimento extremamente qualificada. Exige um gerenciamento de processo mais complexo. Não é recomendado resolver problemas mais simples e pequenos.
- orientado a riscos
- conhecido como prototipagem-em-etapas
- divide-se em 4 setores por Boehm
- determinar objetivos, alternativas e restrições avaliar alternativas, identificar e resolver riscos desenvolver e testar planejar próximas fases
- divide-se em 5 setores por Pressman
- comunicação planejamento modelagem construção implantação
- cada loop é uma fase
- utiliza modelo de prototipação
- prototipagem
- exploratória/evolucionária
- throw-away/descartável
- ou levantar os requisitos do sistema junto aos usuários e depois descartar ou refinar até o sistema final
- diferente do modelo iterativo, aqui, as primeiras iterações pode gerar apenas modelos não operacionais
- espiral
- incremental
- metodologias ágeis
- scrum
- XP
- TDD / ATDD
- RAD
- RVP
- produz versões / releases
- metodologias ágeis
- produz partes / builds
- outros
- métodos formais
- baseado em componentes
- orientado em aspectos
- sequenciais
Informações
- Descrição
- Concursos Públicos Computacao Mapa Mental sobre Engenharia de Software 0 e 1, criado por Marco Aurelio Penafort em 10-07-2022.
- Criado por
- Marco Aurelio Penafort
- Visualizações
- 1
- Avaliação