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

Description

Mostra as principais Fases de um Processo de Engenharia de Software, seus tipos em cada fase.
Jamil Yahuza Felippe
Mind Map by Jamil Yahuza Felippe, updated more than 1 year ago
Jamil Yahuza Felippe
Created by Jamil Yahuza Felippe almost 10 years ago
481
20

Resource summary

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. Características Processo de Software
      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. Engenharia de sistemas ou de informação
          1. Que informação deve ser processada
            1. Que função e desempenho são desejados
            2. Planejamento do projeto
              1. Que comportamento deve ser esperado do sistema
                1. Que restrições de projeto existem
                2. Análise de requisitos
                  1. Que interfaces devem ser estabelecidas
                    1. Que critérios de validação são necessários
                  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. Projeto do software
                      1. Como o projeto deve ser traduzido em uma linguagem de programação
                        1. Como o teste vai ser realizado
                          1. Como os detalhes procedimentais devem ser implementados
                          2. Geração de código
                            1. Como as interfaces devem ser caracterizadas
                              1. Como as funções devem ser implementadas
                                1. Como os dados devem ser estruturados
                              2. 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. Manutenção corretiva: modifica o software para corrigir defeitos;
                                  1. Manutenção adaptativa: modifica o software para acomodar mudanças em seu ambiente externo (processador, sistema operacional, etc.)
                                    1. Gestão de reusabilidade
                                    2. 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. Controle e rastreamento do projeto
                                        1. Revisões técnicas formais
                                          1. Medição
                                          2. Manutenção preventiva: faz modificações nos programas de modo que eles possam ser mais facilmente corrigidos, adaptados e melhorados
                                            1. Gestão de riscos
                                              1. Garantia de qualidade
                                                1. Produção e preparação de produtos do trabalho
                                          Show full summary Hide full summary

                                          Similar

                                          Engenharia de Software
                                          Gabriel Alexandre
                                          Quiz - Processo de Software
                                          Adriana Gomes Alves
                                          ERGONOMIA
                                          timEU
                                          Áreas de Conhecimento X Grupos de Processos
                                          Rodrigo Ferreira
                                          Questões Fundamentos Eng de Software
                                          Jamil Yahuza Felippe
                                          Engenharia de Software
                                          Marcio Silveira
                                          Quiz - Processos tradicionais
                                          Adriana Gomes Alves
                                          Engenharia de software
                                          pcbsytem
                                          Aula Um Engenharia de Software III
                                          Artur R
                                          13. Eng de Software:Modelo Processo Ágil de Desenvolvimento
                                          Jamil Yahuza Felippe
                                          Questionario - Pós Comp
                                          gerioro