Aula 5 - Introdução à Análise de Requisitos e seus tipos · nenhuma informação pessoal sobre...

16
Aula 5 - Introdução à Análise de Requisitos e seus tipos Análise de Sistemas Prof. Filipe Arantes Fernandes [email protected]

Transcript of Aula 5 - Introdução à Análise de Requisitos e seus tipos · nenhuma informação pessoal sobre...

Page 1: Aula 5 - Introdução à Análise de Requisitos e seus tipos · nenhuma informação pessoal sobre os clientes. ... Caixa eletrônico de banco; 5. Gestão escolar. 15. Referências

Aula 5 - Introdução à Análise de Requisitos e seus tipos

Análise de Sistemas

Prof. Filipe Arantes [email protected]

Page 2: Aula 5 - Introdução à Análise de Requisitos e seus tipos · nenhuma informação pessoal sobre os clientes. ... Caixa eletrônico de banco; 5. Gestão escolar. 15. Referências

Outline

• O que são Requisitos?

• Tipos de Requisitos

2

Page 3: Aula 5 - Introdução à Análise de Requisitos e seus tipos · nenhuma informação pessoal sobre os clientes. ... Caixa eletrônico de banco; 5. Gestão escolar. 15. Referências

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

Page 4: Aula 5 - Introdução à Análise de Requisitos e seus tipos · nenhuma informação pessoal sobre os clientes. ... Caixa eletrônico de banco; 5. Gestão escolar. 15. Referências

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

Page 5: Aula 5 - Introdução à Análise de Requisitos e seus tipos · nenhuma informação pessoal sobre os clientes. ... Caixa eletrônico de banco; 5. Gestão escolar. 15. Referências

Requisitos de Usuário e de Sistema

5SOMMERVILLE, 2011SOMMERVILLE, 2011

Page 6: Aula 5 - Introdução à Análise de Requisitos e seus tipos · nenhuma informação pessoal sobre os clientes. ... Caixa eletrônico de banco; 5. Gestão escolar. 15. Referências

Requisitos de Usuário e de Sistema

6SOMMERVILLE, 2011SOMMERVILLE, 2011

Page 7: Aula 5 - Introdução à Análise de Requisitos e seus tipos · nenhuma informação pessoal sobre os clientes. ... Caixa eletrônico de banco; 5. Gestão escolar. 15. Referências

Requisitos de Usuário e de Sistema

7SOMMERVILLE, 2011

Leitores de diferentes tipos de especificação de requisitos

Page 8: Aula 5 - Introdução à Análise de Requisitos e seus tipos · nenhuma informação pessoal sobre os clientes. ... Caixa eletrônico de banco; 5. Gestão escolar. 15. Referências

Tipos de Requisitos

8

Page 9: Aula 5 - Introdução à Análise de Requisitos e seus tipos · nenhuma informação pessoal sobre os clientes. ... Caixa eletrônico de banco; 5. Gestão escolar. 15. Referências

Tipos de Requisitos

9

Page 10: Aula 5 - Introdução à Análise de Requisitos e seus tipos · nenhuma informação pessoal sobre os clientes. ... Caixa eletrônico de banco; 5. Gestão escolar. 15. Referências

Tipos de Requisitos

• Requisitos funcionais: descreve o que o sistema deve fazer.

10

Page 11: Aula 5 - Introdução à Análise de Requisitos e seus tipos · nenhuma informação pessoal sobre os clientes. ... Caixa eletrônico de banco; 5. Gestão escolar. 15. Referências

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

Page 12: Aula 5 - Introdução à Análise de Requisitos e seus tipos · nenhuma informação pessoal sobre os clientes. ... Caixa eletrônico de banco; 5. Gestão escolar. 15. Referências

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

Page 13: Aula 5 - Introdução à Análise de Requisitos e seus tipos · nenhuma informação pessoal sobre os clientes. ... Caixa eletrônico de banco; 5. Gestão escolar. 15. Referências

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

Page 14: Aula 5 - Introdução à Análise de Requisitos e seus tipos · nenhuma informação pessoal sobre os clientes. ... Caixa eletrônico de banco; 5. Gestão escolar. 15. Referências

ExercíciosADS - Lista de Exercícios 02

14

http://bit.ly/2hA9rZe

Page 15: Aula 5 - Introdução à Análise de Requisitos e seus tipos · nenhuma informação pessoal sobre os clientes. ... Caixa eletrônico de banco; 5. Gestão escolar. 15. Referências

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

Page 16: Aula 5 - Introdução à Análise de Requisitos e seus tipos · nenhuma informação pessoal sobre os clientes. ... Caixa eletrônico de banco; 5. Gestão escolar. 15. Referências

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