Post on 15-Nov-2018
Aula 5 - Introdução à Análise de Requisitos e seus tipos
Análise de Sistemas
Prof. Filipe Arantes Fernandesfilipe.arantes@ifsudestemg.edu.br
Outline
• O que são Requisitos?
• Tipos de Requisitos
2
O que são Requisitos?
• Requisitos de um sistema são as descrições do que o sistema deve fazer, os serviços que oferece e as restrições a seu funcionamento;
• Requisitos refletem as necessidades dos clientes para um sistema que serve a uma determinada finalidade.• Exemplos: como controlar um dispositivo, colocar um pedido, encontrar informações
etc.
• Requisitos podem ser tanto uma declaração em alto nível ou uma definição detalhada de alguma função do sistema.• Exemplo:
• Alto nível: o sistema deve permitir o cadastro de produtos;• Detalhado: antes de cadastrar o usuário é necessário realizar a validação do CPF, bem como
verificar se já existe algum outro usuário com o mesmo número de CPF. Caso verdadeiro, o sistema deve apresentar esta informação ao usuário.
3SOMMERVILLE, 2011
Requisitos de Usuário e de Sistema
• Requisitos de Usuário: são descrições das necessidades dos usuários e, geralmente, estão em alto nível de abstração;
• Requisitos de Sistema: expressa a descrição detalhada do que o sistema deve fazer.
4SOMMERVILLE, 2011
Requisitos de Usuário e de Sistema
5SOMMERVILLE, 2011SOMMERVILLE, 2011
Requisitos de Usuário e de Sistema
6SOMMERVILLE, 2011SOMMERVILLE, 2011
Requisitos de Usuário e de Sistema
7SOMMERVILLE, 2011
Leitores de diferentes tipos de especificação de requisitos
Tipos de Requisitos
8
Tipos de Requisitos
9
Tipos de Requisitos
• Requisitos funcionais: descreve o que o sistema deve fazer.
10
Tipos de Requisitos
• Requisitos não funcionais: algo que não é uma funcionalidade, mas que precisa ser realizado para que o software atenda seu propósito. Exemplos: desempenho, disponibilidade, segurança, dentre outros.
11
Exemplos de Requisitos Funcionais
• O sistema deve permitir a inclusão, alteração e remoção defuncionários com os seguintes atributos: nome, endereço,cidade, etc;
• O usuário deve ser capaz de buscar todo o conjunto inicial doBD ou selecionar um subconjunto a partir dele;
• O sistema fornecerá telas apropriadas para o usuário lerdocumentos;
• Cada pedido tem um único identificador.
12
Exemplos de Requisitos Não Funcionais
• Organizacional: o processo de desenvolvimento de sistema eos documentos a serem entregues deverão estar de acordo como processo e os produtos a serem entregues definidos emXYZKL.
• Externo: o sistema não deverá revelar aos operadoresnenhuma informação pessoal sobre os clientes.
• De produto: toda comunicação necessária entre o ambiente Xe o usuário deve ser expressa no conjunto padrão de caracteresANSI.
13
ExercíciosADS - Lista de Exercícios 02
14
http://bit.ly/2hA9rZe
ADS - Lista de Exercícios 02
• Para os domínios a seguir, devem ser listados no mínimo 10 requisitos funcionais e no mínimo 3 requisitos não funcionais:
1. Farmácia;
2. E-commerce;
3. Supermercado;
4. Caixa eletrônico de banco;
5. Gestão escolar.
15
Referências
• SOMMERVILLE. Engenharia de Software, São Paulo: Addison-Wesley, 9 ed., 2011. ISBN-10: 8579361087 ISBN-13: 9788579361081.
• WAZLAWICK, R. S. Análise e Design Orientados a Objetos para Sistemas de Informação. 3 ed. Rio de Janeiro, Elsevier, 2014. ISBN: 9788535279849.
16