Escolar Documentos
Profissional Documentos
Cultura Documentos
Requisitos de Software
Requisitos de Software
Requisitos de Software
Requisitos de Software
Requisitos de Software
Objetivos
Requisitos de Software
Requisitos de Software
O que um requisito?
Requisitos de Software
Requisitos de Software
Requisitos de Software
Requisitos de Software
Elicitao de Requisitos
Requisitos de Software
Requisitos de Software
Requisitos
Requisitos do Usurio
Declaraes em linguagem natural com diagramas de
servios que o sistema deve oferecer e suas restries
operacionais. Escrito para os clientes.
Requisitos do Sistema
Documento estruturado com descries detalhadas sobre os
servios do sistema. Contrato entre cliente e fornecedor.
Especificao do Software
Descrio detalhada do software que serve como base para
projeto ou implementao. Escrito para desenvolvedores. 7
Requisitos de Software
Requisitos de Software
Requisitos Funcionais
Declaraes sobre o que o sistema deve oferecer, como o
sistema deve reagir a determinadas entradas e como o
sistema deve comportar-se em situaes especiais.
Requisitos No-Funcionais
Restries sobre funes ou servios oferecidas pelo sistema
(tempo, processo de desenvolvimento, padres, etc)
Requisitos de Domnio
Requisitos vindos do domnio da aplicao do sistema e que
8
refletem caractersticas desse domnio.
Requisitos de Software
Requisitos de Software
Requisitos Funcionais
Requisitos de Software
Requisitos de Software
Requisitos de Software
Requisitos de Software
11
Requisitos de Software
Requisitos de Software
Exemplos de R.F.
12
Requisitos de Software
Requisitos de Software
Exerccio
13
Requisitos de Software
Requisitos de Software
Requisitos No-Funcionais
14
Requisitos de Software
Requisitos de Software
Requisitos do Produto
Toda consulta ao banco de dados baseada em cdigo de
barras no deve exceder 5 s.
Requisitos Organizacionais
Todos os documentos entregues devem seguir o padro
de relatrios XYZ-00.
Requisitos Externos
O sistema no deve usar informaes pessoais do usurio
com os operadores do sistema.
15
Requisitos de Software
Requisitos de Software
Medida
Velocidade
Tamanho
Kbytes
Facilidade de uso
Tempo de treinamento
Robustez
Portabilidade
16
Requisitos de Software
Requisitos de Software
Exemplos de R. N. F.
Requisitos do Produto
[RNF001] Toda consulta ao B.D., baseada em cdigo de
barras, deve resultar em at 5 s.
Requisitos Organizacionais
[RNF002] Todos os documentos entregues devem seguir o
padro de relatrios XYZ-00.
Requisitos Externos
[RNF003] Informaes pessoais do usurio no devem ser
vistas pelos operadores do sistema.
17
Requisitos de Software
Requisitos de Software
Exerccio
18
Requisitos de Software
Requisitos de Software
Objetivos e Requisitos
Requisitos no-funcionais podem ser muito difceis de serem
estabelecidos precisamente e requisitos imprecisos difceis de
verificar.
Objetivo
Inteno geral do usurio (facilidade de uso).
Requisito no-funcional verificvel
Declarao usando alguma medida que possa ser testada
objetivamente.
Objetivos so teis aos desenvolvedores uma vez que eles
apresentam as intenes dos usurios do sistema
19
Requisitos de Software
Requisitos de Software
Um objetivo do sistema
Sistema deve ser fcil de usar por usurios experientes e
organizado de forma a minimizar erros do usurio.
Um requisito no-funcional verificvel
Usurios experientes devem ser capazes de usar toda a
funcionalidade do sistema aps 2h de treinamento. Aps
treinamento, erros no podem ultrapassar 2 por dia.
20
Requisitos de Software
Requisitos de Software
Requisitos de Domnio
21
Requisitos de Software
Requisitos de Software
22
Requisitos de Software
Requisitos de Software
23
Requisitos de Software
Requisitos de Software
Entendimento
Requisitos so descritos na linguagem do domnio da
aplicao.
No entendido pelos engenheiros de software que vo
desenvolver a aplicao.
Implicitude
Especialistas no domnio entendem a rea to bem que no
tornam todos os requisitos de domnio explcitos.
24
Requisitos de Software
Requisitos de Software
Requisitos
25
Requisitos de Software
Requisitos de Software
Requisitos do Usurio
26
Requisitos de Software
Requisitos de Software
O Documento de Requisitos
27
Requisitos de Software
Requisitos de Software
Requisitos de Software
Requisitos de Software
Requisitos do Sistema
29
Requisitos de Software
Requisitos de Software
Notao
Descrio
Notaes grficas
30
Requisitos de Software
Requisitos de Software
UML (Use-Case)
31
Requisitos de Software
Requisitos de Software
Introduo
Glossrio
Definio dos Requisitos do Usurio
Arquitetura do Sistema
Especificao dos Requisitos do Sistema
Modelos do Sistema
Evoluo do Sistema
Apndices
ndice
32
Requisitos de Software
Bibliografia bsica padro:
PRESSMAN, Roger S.. Engenharia de software. So Paulo: Makron Books, 2006.
LARMAN, Craig. Utilizando UML e padres. So Paulo: Bookman, 2007.
SOMMERVILLE, Ian. Engenharia de software. So Paulo: Pearson Addison Wesley, 2008.
Bibliografia complementar:
TONSIG, Srgio Luiz. Engenharia de software : anlise e projeto de sistemas. So Paulo:
Futura, 2004.
REZENDE, Denis Alcides. Engenharia de software e sistemas de informao. Rio de
Janeiro: Brasport, 2002.
FERNANDES, Aguinaldo A.. Fbrica de software : implantao e gesto de operaes. So
Paulo: Atlas, 2004.
PFLEEGER, Shari Lawrence. Engenharia de software : teoria e prtica. So Paulo: PrenticeHall, 2004.
PAULA FILHO, Wilson de Pdua. Engenharia de software : fundamentos, mtodos e
padres. Rio de Janeiro: LTC, 2003.
33