Engenharia de Requisitos

Description

Mind Map on Engenharia de Requisitos, created by Rafael Herculano on 07/08/2014.
Rafael Herculano
Mind Map by Rafael Herculano, updated more than 1 year ago
Rafael Herculano
Created by Rafael Herculano over 9 years ago
41
0

Resource summary

Engenharia de Requisitos

Annotations:

  • Uma abordagem sistemática para a formulação, análise, documentação e manutenção de requisitos de um sistema.
  1. Requisitos Funcionais

    Annotations:

    • Serviços que um sistema deve fornecer
    1. Requisitos Não funcionais

      Annotations:

      • São restrições
      1. Requisitos do Produto

        Annotations:

        • Especificam o comportamento do produto
        1. Facilidade de uso
          1. Eficiencia
            1. Confiabilidade
              1. Portabilidade
              2. Requisitos Organizacionais

                Annotations:

                • Derivados de políticas e procedimentos da organização
                1. Entrega
                  1. Implementaçao
                    1. Padrões
                    2. Requisitos Externos

                      Annotations:

                      • Requisitos derivados de fatores externos ao sistema e seu processo de desenvolvimento
                      1. Interoperabilidade
                        1. Éticos
                          1. Legais
                        2. Quanto à mutabilidade
                          1. Requisito Estável/ Permanente
                            1. Requisito Volátil
                              1. Requisito Mutável
                                1. Mudam de acordo com o ambiente
                                2. Requisito Emergente
                                  1. Surgem durante a operação do sistema, à medida que o cliente compreende o sistema
                                  2. Requisito Consequente
                                    1. Suposições de como o sistema funcionará, surgem depois que o sistema é implantado
                                    2. Requisito de compatibilidade
                                      1. Dependem de outro equipamento ou processo
                                  3. Requisitos de Usuário

                                    Annotations:

                                    • São requisitos com alto nível de abstração e poucos detalhes.
                                    1. Requisitos de Sistema

                                      Annotations:

                                      • São requisitos com baixo nível de abstração e muitos detalhes
                                      1. Etapas de Sommerville (Espiral)
                                        1. 1.Estudo de Viabilidade

                                          Annotations:

                                          • Verificar se as necessidades identificadas dos usuários podem ser satisfeitas por meio das tecnologias atuais de sistemas de software e hardware.
                                          1. 2.Elicitação e Análise de Requisitos

                                            Annotations:

                                            • Processo de levantamento e derivação de requisitos de sistema
                                            • Principais Atividades: -Obtenção dos Requisitos -Classificação e organização dos requisitos -Priorização e negociação dos requisitos -Documentação dos requsitos
                                            1. 2.1.Técnicas de Elicitação(Obtenção)
                                              1. Entrevistas

                                                Annotations:

                                                • - formais ou informais - com ou sem roteiro
                                                1. Questionários

                                                  Annotations:

                                                  • -Questões pré definidas -muitos stakeholders -baixo custo -muitos problemas de interação
                                                  1. Leitura de Documentos

                                                    Annotations:

                                                    • -Coleta de informações mais difíceis através de documentos da empresa
                                                    1. Etnografia

                                                      Annotations:

                                                      • -Dentro do campo de atuação dos usuários -verifica tarefas reais
                                                      1. Pontos de Vista

                                                        Annotations:

                                                        • - perspectivas dos stakeholders -descobrir conflitos
                                                        1. Análise de Protocolos

                                                          Annotations:

                                                          • -Verbalização -"O que você faria se..."
                                                          1. Prototipação
                                                            1. Workshop de Requisitos

                                                              Annotations:

                                                              • - reunião estruturada -momentos de descontração -usa técnicas
                                                              1. Reuso de Requisitos

                                                                Annotations:

                                                                • -glossarios de sistemas legados
                                                                1. Participação Ativa de Usuários

                                                                  Annotations:

                                                                  • -incorpora os usuarios no grupo de engenharia
                                                                  1. JAD

                                                                    Annotations:

                                                                    • - muito interativa - workshop -tecnicas
                                                                    1. QFD

                                                                      Annotations:

                                                                      • -transformar os requisitos em especificações tecnicas - equipe de especialistas
                                                                      1. Brainstorming

                                                                        Annotations:

                                                                        • -dura 15 minutos - proibido criticar -ideias exoticas
                                                                        1. Encenação
                                                                          1. Interpretação de papéis

                                                                            Annotations:

                                                                            • -cada membro assume um papel para o sistema
                                                                            1. Histórias de usuários

                                                                              Annotations:

                                                                              • -Metodologia XP -linguagem de usuario final
                                                                              1. Cenário de casos de uso

                                                                                Annotations:

                                                                                • - sequencia de ações que ilustram o comportamento do sistema - instancia de caso de uso
                                                                              2. 2.2 Classificação e Organização
                                                                                1. 2.3 Priorização e negociação
                                                                                  1. 2.4 Documentação
                                                                                  2. 3.Especificação de Requisitos

                                                                                    Annotations:

                                                                                    • Documento que define um conjunto de requisitos
                                                                                    1. 4. Validação de Requisitos

                                                                                      Annotations:

                                                                                      • Verifica os requisitos junto ao cliente
                                                                                      1. Técnicas de validação
                                                                                        1. Revisão de requisitos

                                                                                          Annotations:

                                                                                          • requisitos analisados sistematicamente por equipe de revisores
                                                                                          1. Prototipação

                                                                                            Annotations:

                                                                                            • modelo executavel apresentado ao cliente
                                                                                            1. Geração de casos de teste

                                                                                              Annotations:

                                                                                              • requisitos devem ser testáveis
                                                                                          2. Gerenciamento de Requisitos
                                                                                            1. Envolve todas as fases
                                                                                              1. Acompanha a evolução dos requisitos
                                                                                            2. Etapas de Pressman (Sequencia Linear)
                                                                                              1. Concepção
                                                                                                1. Levantamento
                                                                                                  1. Problemas de Escopo
                                                                                                    1. Problemas de Entendimento
                                                                                                      1. Problemas de Volatividade
                                                                                                      2. Elaboração
                                                                                                        1. Negociação
                                                                                                          1. Especificação
                                                                                                            1. Validação
                                                                                                              1. Gestão de Requisitos
                                                                                                              2. Estágios do modelo em Cascata
                                                                                                                1. Análise e Definição de Requisitos
                                                                                                                  1. Estabelece funções, restrições e objetivos do Sistema
                                                                                                                  2. Projeto de Sistema e Software
                                                                                                                    1. Agrupa os Requisitos em Sistema de Hardware ou Software
                                                                                                                    2. Implementação e teste de unidades
                                                                                                                      1. O software é compreendido como um conjunto de programas ou unidades de programas
                                                                                                                      2. Integração e Teste de Sistema
                                                                                                                        1. As unidades de programa são integradas e testadas como um sistema completo
                                                                                                                        2. Operação e Manutenção
                                                                                                                          1. A fase mais longa. O sistema é instalado e colocado em operação
                                                                                                                        3. Classificação quanto à qualidade
                                                                                                                          1. Requisitos normais

                                                                                                                            Annotations:

                                                                                                                            • São requisitos estabelecidos com o cliente
                                                                                                                            1. Requisitos Esperados

                                                                                                                              Annotations:

                                                                                                                              • São requisitos implicitos, tão importantes que o cliente nao os declara explicitamente
                                                                                                                              1. Requisitos Fascinantes

                                                                                                                                Annotations:

                                                                                                                                • Além da expectativa dos clientes
                                                                                                                              2. Requisitos de Domínio

                                                                                                                                Annotations:

                                                                                                                                • Requisitos derivados do domínio da aplicação e refletem características de sua área de negócio
                                                                                                                                Show full summary Hide full summary

                                                                                                                                Similar

                                                                                                                                Engenharia de Software
                                                                                                                                Gabriel Alexandre
                                                                                                                                Engenharia de Software - Requisitos
                                                                                                                                Raphael Luiz Fonseca
                                                                                                                                Requisitos de Software
                                                                                                                                Felipe Rodrigues
                                                                                                                                Requisitos
                                                                                                                                Daniel Sanches
                                                                                                                                Erros e Problemas
                                                                                                                                Taymison Ramos
                                                                                                                                Requisitos
                                                                                                                                Taymison Ramos
                                                                                                                                Engenharia de requisitos
                                                                                                                                Gustavo Fontolan
                                                                                                                                Ideias para o Sistema
                                                                                                                                Valdomiro Rosa Júnior
                                                                                                                                Engenharia de Software e Requisitos
                                                                                                                                Daniel Araújo
                                                                                                                                Engenharia de Requisitos
                                                                                                                                Daniel Araújo