Engenharia de Requisitos

Rafael Herculano
Mind Map by Rafael Herculano, updated more than 1 year ago
Rafael Herculano
Created by Rafael Herculano over 5 years ago
35
0

Description

Mind Map on Engenharia de Requisitos, created by Rafael Herculano on 08/07/2014.

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
2 Requisitos Não funcionais

Annotations:

  • São restrições
2.1 Requisitos do Produto

Annotations:

  • Especificam o comportamento do produto
2.1.1 Facilidade de uso
2.1.2 Eficiencia
2.1.3 Confiabilidade
2.1.4 Portabilidade
2.2 Requisitos Organizacionais

Annotations:

  • Derivados de políticas e procedimentos da organização
2.2.1 Entrega
2.2.2 Implementaçao
2.2.3 Padrões
2.3 Requisitos Externos

Annotations:

  • Requisitos derivados de fatores externos ao sistema e seu processo de desenvolvimento
2.3.1 Interoperabilidade
2.3.2 Éticos
2.3.3 Legais
3 Quanto à mutabilidade
3.1 Requisito Estável/ Permanente
3.2 Requisito Volátil
3.2.1 Requisito Mutável
3.2.1.1 Mudam de acordo com o ambiente
3.2.2 Requisito Emergente
3.2.2.1 Surgem durante a operação do sistema, à medida que o cliente compreende o sistema
3.2.3 Requisito Consequente
3.2.3.1 Suposições de como o sistema funcionará, surgem depois que o sistema é implantado
3.2.4 Requisito de compatibilidade
3.2.4.1 Dependem de outro equipamento ou processo
4 Requisitos de Usuário

Annotations:

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

Annotations:

  • São requisitos com baixo nível de abstração e muitos detalhes
6 Etapas de Sommerville (Espiral)
6.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.
6.2 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
6.2.1 2.1.Técnicas de Elicitação(Obtenção)
6.2.1.1 Entrevistas

Annotations:

  • - formais ou informais - com ou sem roteiro
6.2.1.2 Questionários

Annotations:

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

Annotations:

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

Annotations:

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

Annotations:

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

Annotations:

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

Annotations:

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

Annotations:

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

Annotations:

  • -incorpora os usuarios no grupo de engenharia
6.2.1.11 JAD

Annotations:

  • - muito interativa - workshop -tecnicas
6.2.1.12 QFD

Annotations:

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

Annotations:

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

Annotations:

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

Annotations:

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

Annotations:

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

Annotations:

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

Annotations:

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

Annotations:

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

Annotations:

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

Annotations:

  • requisitos devem ser testáveis
6.5 Gerenciamento de Requisitos
6.5.1 Envolve todas as fases
6.5.2 Acompanha a evolução dos requisitos
7 Etapas de Pressman (Sequencia Linear)
7.1 Concepção
7.2 Levantamento
7.2.1 Problemas de Escopo
7.2.2 Problemas de Entendimento
7.2.3 Problemas de Volatividade
7.3 Elaboração
7.4 Negociação
7.5 Especificação
7.6 Validação
7.7 Gestão de Requisitos
8 Estágios do modelo em Cascata
8.1 Análise e Definição de Requisitos
8.1.1 Estabelece funções, restrições e objetivos do Sistema
8.2 Projeto de Sistema e Software
8.2.1 Agrupa os Requisitos em Sistema de Hardware ou Software
8.3 Implementação e teste de unidades
8.3.1 O software é compreendido como um conjunto de programas ou unidades de programas
8.4 Integração e Teste de Sistema
8.4.1 As unidades de programa são integradas e testadas como um sistema completo
8.5 Operação e Manutenção
8.5.1 A fase mais longa. O sistema é instalado e colocado em operação
9 Classificação quanto à qualidade
9.1 Requisitos normais

Annotations:

  • São requisitos estabelecidos com o cliente
9.2 Requisitos Esperados

Annotations:

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

Annotations:

  • Além da expectativa dos clientes
10 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
Daniel Sanches
Erros e Problemas
Taymison Ramos
Requisitos
Taymison Ramos
Ideias para o Sistema
Valdomiro Rosa Júnior
Engenharia de Requisitos
Daniel Araújo
Engenharia de requisitos
Gustavo Fontolan
Engenharia de Software e Requisitos
Daniel Araújo
Engenharia de Software
Nelson Silva