Unidade 2 - Engenharia de Software

Descrição

Mapa Mental sobre Unidade 2 - Engenharia de Software, criado por Emanoel Carlos em 21-02-2017.
Emanoel Carlos
Mapa Mental por Emanoel Carlos, atualizado more than 1 year ago
Emanoel Carlos
Criado por Emanoel Carlos quase 8 anos atrás
1271
1

Resumo de Recurso

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

    Anotações:

    • É 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

      Anotações:

      • 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

        Anotações:

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

          Anotações:

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

            Anotações:

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

              Anotações:

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

                Anotações:

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

                  Anotações:

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

                    Anotações:

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

                    Anotações:

                    • 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

                      Anotações:

                      • 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

                        Anotações:

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

                          Anotações:

                          • É 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. 

                        Semelhante

                        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