Ciclo de vida de desenvolvimento de software

Beschreibung

Elaborado com base no livro "Engenharia de software: conceitos e práticas" de Raul Sidnei Wazlawick
Rafaella Matos
Mindmap von Rafaella Matos , aktualisiert more than 1 year ago
Rafaella Matos
Erstellt von Rafaella Matos vor mehr als 6 Jahre
38
0

Zusammenfassung der Ressource

Ciclo de vida de desenvolvimento de software

Anmerkungen:

  • Compreende a adoção de um modelo de processo de desenvolvimento
  1. Dia-a-dia
    1. Carros
      1. Smartphones
        1. Televisores
        2. Software

          Anmerkungen:

          • Essencial para o funcionamento da economia mundial
          1. Produção e manutenção

            Anmerkungen:

            • Dentro de custos adequados
            1. O que é?
              1. Programas separados
                1. Arquivos de configuração
                  1. Documentação do sistema
                    1. Documentação do usuário
                    2. Abstrato e intagível

                      Anmerkungen:

                      • Não é afetado por restrições naturais, o que não um torna um produto menos complexo e de  fácil compreensão.
                    3. Etapas de desenvolvimento
                      1. Definição

                        Anmerkungen:

                        • É o momento do planejamento do projeto, são levantados requisitos mínimos, estudada a viabilidade do software e definido o modelo de ciclo de vida a ser usado.
                        1. Desenvolvimento

                          Anmerkungen:

                          • Envolve as atividades de especificações, design, prototipação, arquitetura, codificação, testes e criação de integrações com outros sistemas, quando necessário.
                          1. Operação

                            Anmerkungen:

                            • Envolve o suporte aos usuários e correção de possíveis bugs. Também pode contemplar a evolução do software para atender a novos requisitos dos usuários.
                          2. Adoção de um modelo de desenvolvimento

                            Anmerkungen:

                            • Modelo é um conjunto de regras abstratas que especificam a forma geral de como o processo de software deve ser executado.
                            1. Processo

                              Anmerkungen:

                              • Conjunto de atividades necessárias a construção de um sistema computacional.
                              1. Conjunto de atividades
                                1. Agrupamento de fases

                                  Anmerkungen:

                                  • Em cada fase são definidas, além das atividades, funções e responsabilidades de cada membro da equipe. Como produto são gerados artefatos.
                                  1. Definição dos requisitos
                                    1. Análise
                                      1. Projeto
                                        1. Desenvolvimento
                                          1. Teste
                                            1. Implantação
                                        2. Definir
                                          1. Como obter necessidade do cliente
                                            1. Como o cliente irá receber sua primeira versão funcional
                                            2. Modelos
                                              1. Prescritivos

                                                Anmerkungen:

                                                • Se baseiam em uma descrição de como as atividades são feitas.
                                                1. Cascata

                                                  Anmerkungen:

                                                  • Propõe que antes de produzir linhas de código, deve-se fazer o trabalho de análise e projeto. 
                                                  • É prevista uma revisão ao final de cada fase para que se avalie se o projeto pode passar a fase seguinte.
                                                  1. Anos 70
                                                    1. Sequencial
                                                      1. Variações

                                                        Anmerkungen:

                                                        • As variações foram propostas para sanar as fragilidades do modelo original.
                                                        1. Modelo V
                                                          1. Modelo W
                                                            1. Sashimi
                                                              1. Outros

                                                                Anmerkungen:

                                                                • Cascata dupla Cascata com subprojetos Etc.
                                                            2. Espiral
                                                              1. 1986
                                                                1. Ciclos iterativos
                                                                  1. Subprojetos

                                                                    Anmerkungen:

                                                                    • No espiral, o desenvolvimento ocorre em ciclos iterativos, dividindo o projeto em subprojetos.
                                                                    • Em cada subprojeto deve-se tratar um ou mais elementos de alto risco
                                                                  2. Protótipos
                                                                    1. Testes
                                                                      1. Replanejamento

                                                                        Anmerkungen:

                                                                        • Após a equipe adquirir conhecimento sobre os potenciais problemas com o sistema, deve-se então passar a um ciclo final semelhante ao cascata.
                                                                    2. Análise de riscos
                                                                  3. Ágeis

                                                                    Anmerkungen:

                                                                    • Têm menos ênfase na definição das atividades e mais na pragmática e nos fatores humanos do desenvolvimento.
                                                                    1. Manifesto Ágil
                                                                      1. Indivíduos e interações

                                                                        Anmerkungen:

                                                                        • Estão acima de processos e ferramentas.
                                                                        1. Software funcionando

                                                                          Anmerkungen:

                                                                          • Está acima de documentação compreensível.
                                                                          1. Colaboração do cliente

                                                                            Anmerkungen:

                                                                            • Está acima de negociação do contrato.
                                                                            1. Responder às mudanças

                                                                              Anmerkungen:

                                                                              • Está acima de seguir um plano.
                                                                            2. Modelos considerados ágeis
                                                                              1. FDD

                                                                                Anmerkungen:

                                                                                • Feature-Driven Development
                                                                                1. DSDM

                                                                                  Anmerkungen:

                                                                                  • Dynamic System Development Method
                                                                                  1. Scrum
                                                                                    1. XP

                                                                                      Anmerkungen:

                                                                                      • Extreme Programming
                                                                                      1. Crystal Clear
                                                                                Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                                                ähnlicher Inhalt

                                                                                Engenharia de Software
                                                                                Gabriel Alexandre
                                                                                Quiz - Processo de Software
                                                                                Adriana Gomes Alves
                                                                                ERGONOMIA
                                                                                timEU
                                                                                01. Eng de software:Fases de Processos da Eng de Software.
                                                                                Jamil Yahuza Felippe
                                                                                Á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