Unidade 2 - Engenharia de Software

Description

Mind Map on Unidade 2 - Engenharia de Software, created by Emanoel Carlos on 21/02/2017.
Emanoel Carlos
Mind Map by Emanoel Carlos, updated more than 1 year ago
Emanoel Carlos
Created by Emanoel Carlos about 7 years ago
1269
1

Resource summary

Unidade 2 - Engenharia de Software
  1. Processos de desenvolvimento de software

    Annotations:

    • É um conjunto de atividades relacionadas que levam à produção de um produto de software. Ou seja, se preocupa em orientar a equipe a respeito de realização de atividades, em diversas áreas da cadeia de produção de um software.
    1. Atividades fundamentais

      Annotations:

      • Existem muitos processos de software diferentes, mas todos devem incluir quatro atividades fundamentais. São elas: (i) especificação, (ii) Projeto e implementação, (iii) validação e (iv) evolução
      1. Especificação do sistema

        Annotations:

        • Definição das funcionalidades do software e suas restrições de funcionamento.
        1. Projeto e implementação

          Annotations:

          • Software deve ser projetado e produzido para atender às especificações.
          1. Validação

            Annotations:

            • O software deve ser validado de acordo com as necessidades especificadas pelo cliente.
            1. Evolução

              Annotations:

              • O software precisa evoluir para atender às mudanças das necessidades do cliente.
            2. Descritores
              1. Entradas

                Annotations:

                • Artefatos ou produtos de outras atividades que precisam ser desenvolvidas anteriormente. 
                1. Papéis

                  Annotations:

                  • Refletem as responsabilidades das pessoas envolvidas no processo.
                  1. Produto

                    Annotations:

                    • Resultados obtidos em uma atividade do processo. Normalmente é um artefato.
                  2. Reuso

                    Annotations:

                    • Abordagens orientadas a reuso dependem de uma ampla base de componentes reusáveis e de um framework de integração para esses componentes.
                  3. Modelos de processos de software
                    1. Cascata

                      Annotations:

                      • Tem esse nome por causa do encadeamento de fases. Foi o primeiro modelo adotado pela comunidade de desenvolvimento de software, devido à crise de software da década de 70.
                      1. Espiral/incremental

                        Annotations:

                        • Surgiu na década de 80 com o modelo espiral.
                        1. RUP

                          Annotations:

                          • É um bom exemplo de um processo híbrido. Ele reúne elementos de todos os modelos de processo genéricos, ilustra boas práticas na especificação e no projeto e apoia a prototipação e a entrega incremental. 
                        Show full summary Hide full summary

                        Similar

                        Decisão por Soluções para a Comunicação
                        Felipe Carvalho
                        Análise de Sistemas
                        rodriguesnfc
                        Fundamentos de Redes
                        Vanessa Santana
                        Análise
                        nairan omura
                        Técnicas de Levantamento de Requisitos
                        Patrícia Oliveira
                        Atividade 1
                        Tiago Santos
                        DIAGRAMA DER
                        Illa Sousa
                        Decisão por Soluções para a Comunicação
                        DANIELA ALBINO
                        Decisão por Soluções para a Comunicação
                        Adam Mota
                        Técnicas de Levantamento de Requisitos
                        Deborah Rocha
                        Evolução dos Métodos Analise de Sistemas
                        Willian Vieira