Académique Documents
Professionnel Documents
Culture Documents
Especificao de Requisitos
Alessandro Garcia
LES/DI/PUC-Rio
Abril 2016
Especificao
1
Sumrio
Retrabalho intil
Por que especificar?
Especificao de requisitos
requisitos funcionais
requisitos no-funcionais
Como identificar requisitos?
Requisitos
Descrio abstrata do problema
Cdigo
Muitas membros envolvidos no esto
interessados em tais decises de baixo nvel
Set 2009 LES/DI/PUC-Rio 4 /36
2
Uma Viso Profissional
Descrio explcita de requisites para evitar retrabalho intil
Decises relacionadas
as estratgias
organizacionais e do
implementar primeiro
Arquitetura
Cdigo
3
O que uma especificao?
4
Requisitos funcionais ou no-funcionais?
Outros exemplos:
o sistema deve gerar um relatrio com a descrio dos
emprstimos dirios
?
o tempo de resposta dever ser menor do que 10 ms
Jogo de Damas
Requisitos Funcionais?
5
Jogo de Damas
Jogo de Damas
Requisitos No-Funcionais?
6
Jogo de Damas
Reuso:
de forma a acelerar o processo de reutilizao de projeto e
implementao (e teste), deve-se maximizar a reutilizao de mdulos
restrio: em particular, deve-se reusar o mdulo LISTA do Arcabouo
Manutenibilidade:
todas funes e mdulos devero ser desenvolvidos utilizando padres
de documentao, garantindo assim que o programa seja de fcil manuteno
restrio: usar catlogos do livro "Programao Modular (Staa, Arndt von)
Set 2009 LES/DI/PUC-Rio 13 /36
7
Como requisitos (F/NFs) so descobertos?
Terminologia
8
Descobrir novos requisitos
Jogo de Damas
Requisitos Funcionais? Exemplos
Jogo: (quais so as regras?)
como e onde praticado o jogo?
praticado ente duas pessoas, num tabuleiro de 8 x 8 casas alternadamente
claras e escuras
qual a dinmica do jogo?
cada jogador possui 12 peas (pretas ou brancas) e tem como objetivo capturar
("comer") as peas do adversrio
quem ganha?
ganha aquele que "comer" todas ou a maior quantidade de peas do adversrio
quando pode ser feito o movimento de peas?
cada jogador movimenta uma pea por vez
9
Exerccio
Lembrete
Regras bsicas do jogo incluem:
mo de onze, mo de ferro, esconder carta, situaes de
empate
Dvidas - Trabalho
Passos
1) Elicite os requisitos
Quais as funcionalidades do programa do jogo de Truco?
10
No esquecer...
O relatrio INDIVIDUAL
21 / 30 LES/DI/PU
C-Rio
22 / 30 LES/DI/PU
C-Rio
11
Aula 9
Especificao de Requisitos
Alessandro Garcia
LES/DI/PUC-Rio
Abril 2016
12