01. Eng de software:Fases de Processos da Eng de Software.

Jamil Yahuza Felippe
Mind Map by , created over 5 years ago

Mostra as principais Fases de um Processo de Engenharia de Software, seus tipos em cada fase.

318
19
0
Jamil Yahuza Felippe
Created by Jamil Yahuza Felippe over 5 years ago
Descrição de Processo - Recrutamento & Seleção
Raíssa Brenner Maas
Análise
nairan omura
Quiz - Processo de Software
Adriana Gomes Alves
Biology AQA 3.1.3 Absorption
evie.daines
GoConqr Quick Guide to Getting Started
Andrea Leyden
Engenharia de Software
Gabriel Alexandre
Processo Penal Investigação Criminal
leandrosilveirap
Flash Cards - Qualidade de Processo
rbdeitos
01. Eng de software:Fases de Processos da Eng de Software.
1 Processo de Software

Annotations:

  • Processo de software é um arcabouço (framework) das tarefas requeridas para se construir um software de alta qualidade.
1.1 Características Processo de Software
1.1.1 Fase definição: É O QUE o sistema irá realizar

Annotations:

  • Esta fase se concentra no que o sistema de software irá realizar, isto é, identifica: ->que informação deve ser processada; ->que função e desempenho são desejados;->que comportamento deve ser esperado do sistema; ->que interfaces devem ser estabelecidas;->que restrições de projeto existem;->que critérios de validação são necessáriosNesta fase, os requisitos-chave do sistema e do software são identificados. Ela engloba três etapas importantes:1.Engenharia de sistemas ou de informação;2.Planejamento do projeto;3.Análise de requisitos.
1.1.1.1 Engenharia de sistemas ou de informação
1.1.1.1.1 Que informação deve ser processada
1.1.1.1.2 Que função e desempenho são desejados
1.1.1.2 Planejamento do projeto
1.1.1.2.1 Que comportamento deve ser esperado do sistema
1.1.1.2.2 Que restrições de projeto existem
1.1.1.3 Análise de requisitos
1.1.1.3.1 Que interfaces devem ser estabelecidas
1.1.1.3.2 Que critérios de validação são necessários
1.1.2 Fase de desenvolvimento:esta fase FOCA EM COMO o desenvolvimento será realizado, definindo:

Annotations:

  • Esta fase foca em como o desenvolvimento será realizado, definindo: ->Como os dados devem ser estruturados; ->Como as funções devem ser implementadas; ->Como os detalhes procedimentais devem ser implementados; ->Como as interfaces devem ser caracterizadas; ->Como o projeto deve ser traduzido em uma linguagem de programação; ->Como o teste vai ser realizado.Nesta fase, três etapas técnicas específicas ocorrerão:Projeto do software; Geração de código; Teste;
1.1.2.1 Projeto do software
1.1.2.1.1 Como o projeto deve ser traduzido em uma linguagem de programação
1.1.2.1.2 Como o teste vai ser realizado
1.1.2.1.3 Como os detalhes procedimentais devem ser implementados
1.1.2.2 Geração de código
1.1.2.2.1 Como as interfaces devem ser caracterizadas
1.1.2.2.2 Como as funções devem ser implementadas
1.1.2.2.3 Como os dados devem ser estruturados
1.1.3 Fase de manutenção: esta fase tem como alvo as MODIFICAÇÕESe MANUTENÇÕESque o software

Annotations:

  • Esta fase tem como alvo as modificações e manutenções que o software sofrerá. Durante ela, quatro tipos de modificações são encontradas: ->Manutenção corretiva: modifica o software para corrigir defeitos; ->Manutenção adaptativa: modifica o software para acomodar mudanças em seu ambiente externo (processador, sistema operacional, etc.); ->Manutenção de aperfeiçoamento: aprimora o software além dos requisitos funcionais originais (cliente/usuário reconhece e solicita funcionalidades adicionais que trarão benefícios, à medida que o software é usado). ->Manutenção preventiva: faz modificações nos programas de modo que eles possam ser mais facilmente corrigidos, adaptados e melhorados.
1.1.3.1 Manutenção corretiva: modifica o software para corrigir defeitos;
1.1.3.2 Manutenção adaptativa: modifica o software para acomodar mudanças em seu ambiente externo (processador, sistema operacional, etc.)
1.1.3.2.1 Gestão de reusabilidade
1.1.3.3 Manutenção de aperfeiçoamento: aprimora o software além dos requisitos funcionais originais (cliente/usuário reconhece e solicita funcionalidades adicionais que trarão benefícios, à medida que o software é usado)
1.1.3.3.1 Controle e rastreamento do projeto
1.1.3.3.2 Revisões técnicas formais
1.1.3.3.3 Medição
1.1.3.4 Manutenção preventiva: faz modificações nos programas de modo que eles possam ser mais facilmente corrigidos, adaptados e melhorados
1.1.3.4.1 Gestão de riscos
1.1.3.4.2 Garantia de qualidade
1.1.3.4.3 Produção e preparação de produtos do trabalho

Media attachments