Zusammenfassung der Ressource
01. Eng de software:Fases de
Processos da Eng de Software.
- Processo de Software
Anmerkungen:
- Processo de software é um arcabouço (framework) das tarefas requeridas para se construir um software de alta qualidade.
- Características
Processo de
Software
- Fase definição:
É O QUE o
sistema irá
realizar
Anmerkungen:
- 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.
- Engenharia de
sistemas ou de
informação
- Que informação
deve ser
processada
- Que função e
desempenho
são desejados
- Planejamento do projeto
- Que comportamento
deve ser esperado
do sistema
- Que restrições
de projeto
existem
- Análise de requisitos
- Que interfaces
devem ser
estabelecidas
- Que critérios
de validação
são
necessários
- Fase de
desenvolvimento:esta
fase FOCA EM
COMO o
desenvolvimento
será realizado,
definindo:
Anmerkungen:
- 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;
- Projeto do software
- Como o projeto
deve ser traduzido
em uma linguagem
de programação
- Como o teste
vai ser
realizado
- Como os detalhes
procedimentais
devem ser
implementados
- Geração de código
- Como as interfaces
devem ser
caracterizadas
- Como as funções
devem ser
implementadas
- Como os dados
devem ser
estruturados
- Fase de manutenção:
esta fase tem como
alvo as
MODIFICAÇÕESe
MANUTENÇÕESque o
software
Anmerkungen:
- 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.
- 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.)
- Gestão de
reusabilidade
- 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)
- Controle e
rastreamento
do projeto
- Revisões
técnicas
formais
- Medição
- Manutenção preventiva:
faz modificações nos
programas de modo que
eles possam ser mais
facilmente corrigidos,
adaptados e melhorados
- Gestão de
riscos
- Garantia de
qualidade
- Produção e
preparação de
produtos do
trabalho