Você está na página 1de 11

Impresso por Alexsand Farias de Souza, E-mail alexsandfarias@gmail.com para uso pessoal e privado.

Este material pode ser protegido


por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 22/08/2023, 08:06:11

Aula 3 – Engenharia de
Requisitos
Somerville – Pags 79-111

Prof. MSc. Priscila Facciolli


Prof. Dr. Renato Dutra
Profa. MSc. Roberta Aragon
Profa. Vanessa C. Lourenço
Impresso por Alexsand Farias de Souza, E-mail alexsandfarias@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 22/08/2023, 08:06:11

Introdução
• Muitos problemas de Engenharia de Software
originam-se da imprecisão na especificação de
requisitos ( Levantamento de Necessidades)
▫ Atraso na entrega do sistema;
▫ Aumento dos custos.

“O começo é a parte mais importante do trabalho.”


(Platão)

2
Impresso por Alexsand Farias de Souza, E-mail alexsandfarias@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 22/08/2023, 08:06:11

E-Mail do Cliente
Para: Lucas Bender Enviado: Qui 23/11/2006 14:45
De: Ancelmo Marques

Assunto: Solicitação para desenvolvimento de sistema

Prezados Senhores!

Conforme conversa telefônica, nós da Universidade Estudo Certo solicitamos uma proposta para o desenvolvimento de
um sistema de matrículas, visto que nosso processo ainda é totalmente presencial e em grande parte manual e
demorado.

Este novo sistema deverá permitir aos professores e alunos acessar o sistema através da Internet. Futuramente deverá
permitir que os professores mantenham as notas dos alunos de suas disciplinas.
O objetivo deste novo sistema é, além de agilizar o processo de matrícula, melhorar a imagem da Instituição.

Desejamos ter o novo sistema disponível para o próximo período de matriculas, o que deverá ocorrer em Julho próximo.

Gostaríamos de agendar uma reunião para o discutirmos sobre a viabilidade do projeto.


Aguardo retorno.

Obrigado.

Ancelmo Marques
Diretor Acadêmico
Impresso por Alexsand Farias de Souza, E-mail alexsandfarias@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 22/08/2023, 08:06:11

E AGORA ????
Impresso por Alexsand Farias de Souza, E-mail alexsandfarias@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 22/08/2023, 08:06:11

Eu irei lá descobrir o que eles estão precisando e enquanto isso vocês


todos comecem a programar !
Impresso por Alexsand Farias de Souza, E-mail alexsandfarias@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 22/08/2023, 08:06:11

Engenharia de Requisitos
• Objetivo
▫ Sistematizar o processo de definição dos
requisitos, obtendo uma especificação correta e
completa dos requisitos (IEEE, 1991).

▫ Desenvolver uma especificação completa,


consistente e não ambígua, descrevendo o quê o
produto de software irá fazer, mas não como ele
será feito (Boehm, 1989).

6
Impresso por Alexsand Farias de Souza, E-mail alexsandfarias@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 22/08/2023, 08:06:11

Engenharia de Requisitos
• Processo para descobrir, analisar e documentar funções
e as restrições de um sistema

• O produto desse processo é um Documento de


Requisitos

• Documento de Requisitos de Software completo e


consistente – preciso:
▫ Enteder o contexto em que o problema se situa:
 Objetivos do produto a ser desenvolvido.
 Funcionalidades do produto.
7
Impresso por Alexsand Farias de Souza, E-mail alexsandfarias@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 22/08/2023, 08:06:11

Importância da Engenharia de
Requisitos

Erros são causados por diversas razões, mas a


principal causa pode ser originada na especificação

(fonte: "Software Testing", Ron Patton)


Impresso por Alexsand Farias de Souza, E-mail alexsandfarias@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 22/08/2023, 08:06:11

Tipos de Requisitos
• Requisitos Funcionais - RF
▫ RF são requisitos diretamente ligados a funcionalidade
do software

• Requisitos Não Funcionais – RNF


▫ Expressam restrições que o software deve atender ou
qualidades específicas que o software deve ter

• Requisitos de Domínio ou Regras de Negócio - RN


▫ Requisitos provenientes do domínio da aplicação do
sistema
Impresso por Alexsand Farias de Souza, E-mail alexsandfarias@gmail.com para uso pessoal e privado. Este material pode ser protegido
por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 22/08/2023, 08:06:11

Requisitos Funcionais - Funções do


Sistema
• O que o sistema deve fazer?

• Declarações de funções que o sistema deve


fornecer;

• Como o sistema deve reagir a entradas


específicas;

10

Você também pode gostar