Upload
vumien
View
225
Download
0
Embed Size (px)
Citation preview
Aula 6 - Análise de Requisitos: Especificação de Requisitos
Análise de Sistemas
Prof. Filipe Arantes [email protected]
Outline
• O que é especificação de requisitos?
• Elicitação de Requisitos
• O Documento de Requisitos
2
O que é especificação de requisitos?
• É o processo de escrever os requisitos de usuário e de sistema em um documento de requisitos;
3SOMMERVILLE, 2011
O que é especificação de requisitos?
• É o processo de escrever os requisitos de usuário e de sistema em um documento de requisitos;
• Os requisitos devem ser claros, inequívocos, de fácil compreensão, completos e consistentes;
4SOMMERVILLE, 2011
O que é especificação de requisitos?
• É o processo de escrever os requisitos de usuário e de sistema em um documento de requisitos;
• Os requisitos devem ser claros, inequívocos, de fácil compreensão, completos e consistentes;
• Infelizmente, isso é uma tarefa difícil de conseguir, pois stakeholdersinterpretam os requisitos de maneiras diferentes e, muitas vezes, notam-se conflitos e inconsistências inerentes aos requisitos;
5SOMMERVILLE, 2011
O que é especificação de requisitos?
• Os requisitos do usuário devem conter os requisitos funcionais e não funcionais de modo que sejam compreensíveis para usuários do sistema que não possuem conhecimentos técnicos;
6SOMMERVILLE, 2011
O que é especificação de requisitos?
• Os requisitos do usuário devem conter os requisitos funcionais e não funcionais de modo que sejam compreensíveis para usuários do sistema que não possuem conhecimentos técnicos;
• Normalmente, deve-se especificar somente o comportamento externo do sistema;
7SOMMERVILLE, 2011
O que é especificação de requisitos?
• Os requisitos do usuário devem conter os requisitos funcionais e não funcionais de modo que sejam compreensíveis para usuários do sistema que não possuem conhecimentos técnicos;
• Normalmente, deve-se especificar somente o comportamento externo do sistema;
• Os requisitos devem ser escritos em linguagem natural, com tabelas simples, formas e diagramas intuitivos;
8SOMMERVILLE, 2011
9
Mas como documentar os requisitos?Existe um padrão?
http://bit.ly/2vlXPvX
Estrutura de um documento de requisitos
• Prefácio• Introdução• Glossário• Definição de requisitos do usuário• Arquitetura do sistema• Especificação de requisitos do sistema• Modelos do sistema• Evolução do sistema• Apêndices• Índice
10SOMMERVILLE, 2011
Estrutura de um documento de requisitos
• Prefácio: leitores do documento e histórico de versões.• Introdução• Glossário• Definição de requisitos do usuário• Arquitetura do sistema• Especificação de requisitos do sistema• Modelos do sistema• Evolução do sistema• Apêndices• Índice
11SOMMERVILLE, 2011
Estrutura de um documento de requisitos
• Prefácio• Introdução: necessidade do sistema e como ele atenderá aos objetivos
globais de negócio da organização que encomendou o software.• Glossário• Definição de requisitos do usuário• Arquitetura do sistema• Especificação de requisitos do sistema• Modelos do sistema• Evolução do sistema• Apêndices• Índice
12SOMMERVILLE, 2011
Estrutura de um documento de requisitos
• Prefácio• Introdução• Glossário: termos técnicos usados no documento.• Definição de requisitos do usuário• Arquitetura do sistema• Especificação de requisitos do sistema• Modelos do sistema• Evolução do sistema• Apêndices• Índice
13SOMMERVILLE, 2011
Estrutura de um documento de requisitos
• Prefácio• Introdução• Glossário• Definição de requisitos do usuário: requisitos funcionais e não funcionais
do sistema, utilizando linguagem natural e/ou diagramas.• Arquitetura do sistema• Especificação de requisitos do sistema• Modelos do sistema• Evolução do sistema• Apêndices• Índice
14SOMMERVILLE, 2011
Estrutura de um documento de requisitos
• Prefácio• Introdução• Glossário• Definição de requisitos do usuário• Arquitetura do sistema: visão geral em alto nível da arquitetura,
mostrando a distribuição de funções entre os módulos do sistema.• Especificação de requisitos do sistema• Modelos do sistema• Evolução do sistema• Apêndices• Índice
15SOMMERVILLE, 2011
Estrutura de um documento de requisitos
• Prefácio• Introdução• Glossário• Definição de requisitos do usuário• Arquitetura do sistema• Especificação de requisitos do sistema: detalhamento dos requisitos
funcionais e não funcionais.• Modelos do sistema• Evolução do sistema• Apêndices• Índice
16SOMMERVILLE, 2011
Estrutura de um documento de requisitos
• Prefácio• Introdução• Glossário• Definição de requisitos do usuário• Arquitetura do sistema• Especificação de requisitos do sistema• Modelos do sistema: modelos gráficos que mostram o relacionamento
entre os componentes do sistema, o sistema e seu ambiente.• Evolução do sistema• Apêndices• Índice
17SOMMERVILLE, 2011
Estrutura de um documento de requisitos
• Prefácio• Introdução• Glossário• Definição de requisitos do usuário• Arquitetura do sistema• Especificação de requisitos do sistema• Modelos do sistema• Evolução do sistema: necessidades de evolução do sistema. • Apêndices• Índice
18SOMMERVILLE, 2011
Estrutura de um documento de requisitos
• Prefácio
• Introdução
• Glossário
• Definição de requisitos do usuário
• Arquitetura do sistema
• Especificação de requisitos do sistema
• Modelos do sistema
• Evolução do sistema
• Apêndices: informações detalhadas e específicas relacionadas à aplicação em desenvolvimento. Ex: requisitos de hardware, banco de dados, dentre outros.
• Índice
19SOMMERVILLE, 2011
Estrutura de um documento de requisitos
• Prefácio• Introdução• Glossário• Definição de requisitos do usuário• Arquitetura do sistema• Especificação de requisitos do sistema• Modelos do sistema• Evolução do sistema• Apêndices• Índice: índice de imagens, modelos, tabelas, dentre outros.
20SOMMERVILLE, 2011
Exemplos reais de documentos de requisitos
• Ferramenta de Casos de Uso
• Inventário Patrimonial
• Módulo de Solicitações
21
ExercíciosADS - Lista de Exercícios 03
22
http://bit.ly/2hA9rZe
ADS - Lista de Exercícios 03
• Com os mesmos grupos da aula anterior, desenvolva um documento de requisitos baseado em SOMMERVILLE (2011) e os modelos apresentados. Os domínios são:
1. Farmácia;
2. E-commerce;
3. Supermercado;
4. Caixa eletrônico de banco;
5. Gestão escolar.
• Envie o documento para [email protected].
23