1. REGRAS DE NEGÓCIO:
1.1. são premissas e restrições aplicadas a uma operação comercial de uma empresa, que precisam ser atendidas para que o negócio funcione da maneira esperada.
1.1.1. Trata das restrições de funcionamento do negócio
2. O que são?
2.1. Funções, objetivos, propriedades, restrições que o sistema deve possuir para satisfazer contratos, padrões ou especificações de acordo com o usuário. Ou seja, é uma condição necessária para satisfazer um objetivo.
3. CLASSIFICAÇÃO:
3.1. FUNCIONAIS
3.1.1. Representam as funcionalidades e os serviços que serão oferecidos.
3.1.1.1. Não ambiguidade
3.1.1.2. Verificabilidade
3.1.1.3. Rastrebilidade
3.1.1.4. Consistência
3.1.1.5. Completude
3.1.1.6. Prioridade
3.1.1.7. Unidade
3.2. NÃO FUNCIONAIS
3.2.1. São as restrições que as funcionalidades e os serviços apresentam.
3.2.1.1. Compatibilidade
3.2.1.2. Inoperabilidade
3.2.1.3. Disponibilidade
3.2.1.4. Desempenho
3.2.1.5. Usabilidade
3.2.1.6. Legalidade
3.2.1.7. Segurança
3.2.1.8. Padrões
4. Gerenciamento:
4.1. Matriz de Rastreabilidade
4.1.1. Funcionalidades
4.1.2. Dependências
4.1.3. Subsistemas
4.1.4. Interfaces
4.1.5. Fontes
5. Requisitos como Ferramentas:
5.1. Pensar assim é entender que cada ferramenta contida dentro desta caixa é uma funcionalidade, que atende um ou mais requisitos do sistema.
6. Requisitos Externos
6.1. Privacidade
6.2. Segurança
6.3. Ética
6.3.1. Profissionalismo aplicado na Engenharia de Software
7. Características:
7.1. Verificabilidade
7.2. Necessidade
7.3. Viabilidade
7.4. Clareza
8. Quais os tipos?
8.1. Requisitos do Usuário
8.2. Requisitos do Software
8.3. Requisitos do Sistema
9. Quais os objetivos?
9.1. Fornecer base
9.1.1. Para estimar:
9.1.1.1. Tempo
9.1.1.2. Custo
9.2. Estabelecer concordância
9.2.1. Com o cliente
9.2.1.1. Sobre o que o sistema deve fazer
9.3. Oferecer compreensão do sistema
9.3.1. Aos desenvolvedores
9.3.1.1. E aos testers
9.4. Definir as fronteiras do sistema
9.4.1. Ou seja, o que ele inclui
9.4.1.1. E o que não inclui
9.5. Definir uma interface
9.5.1. De usuário
9.5.1.1. Para o sistema
10. Ferramenta CASE
10.1. Sigla oriunda do inglês Computer-Aided Software Engineering)
11. Falhas:
11.1. Devido à/ao
11.1.1. Comunicação
11.1.1.1. Ineficaz entre cliente e analista
11.1.2. Conhecimento
12. DEFINIÇÃO DOS REQUISITOS
12.1. Levantamento
12.1.1. Faz:
12.1.1.1. Identificação de Fontes de informação
12.1.1.2. Comunicação
12.1.1.3. Coleta de dados
12.1.2. Usa:
12.1.2.1. Pontos de vista
12.1.2.2. Ferramentas
12.1.2.3. Métodos
12.1.2.4. Pessoal
12.2. Especificação
12.2.1. Acha:
12.2.1.1. Requisitos Derivados
12.2.2. Faz a:
12.2.2.1. Organização
12.2.2.2. Identificação
12.2.2.3. Validação
12.2.2.4. Redação
12.3. Modelagem
12.3.1. Usa a:
12.3.1.1. Base do Projeto
12.3.1.2. Ferramentas
12.3.2. Elege:
12.3.2.1. Modelos
12.3.3. Faz a:
12.3.3.1. Representação Gráfica
12.3.3.2. Validação