Aula 6 - Análise de Requisitos: Especificação de Requisitos · O que é especificação de...

Preview:

Citation preview

Aula 6 - Análise de Requisitos: Especificação de Requisitos

Análise de Sistemas

Prof. Filipe Arantes Fernandesfilipe.arantes@ifsudestemg.edu.br

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

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 filipe.arantes@ifsudestemg.edu.br.

23

Recommended