Sunteți pe pagina 1din 22

INSTITUTO FEDERAL DE EDUCAO, CINCIA E TECNOLOGIA GOIANO

CAMPUS IPOR

Gerncia de Requisitos de Sistemas


Tecnologia em Anlise e Desenvolvimento de Sistemas
Prof.: Luciana Recart Cardoso

Alinhamento de conceitos sobre


requisitos
Alinhamento de conceitos sobre requisitos
Desenvolvimento de Software e Engenharia Requisitos
Classificao de requisitos
Requisitos Funcionais x Requisitos No Funcionais
Requisitos de domnio
Documento de requisitos

Algumas definies para


requisito de software
Requisitos de um sistema so descries dos
servios que devem ser fornecidos por esse
sistema e as suas restries operacionais

Um requisito de um sistema uma


caracterstica do sistema ou a descrio de
algo que o sistema capaz de realizar para
atingir seus objetivos

Um requisito alguma coisa que o produto


tem de fazer ou uma qualidade que ele
precisa apresentar

SOMMERVILLE, 2011

PFLEEGER, 2004

ROBERTSON;
ROBERTSON, 2006

Anlise de requisitos como


muitas vezes acontece

Alinhamento de conceitos sobre


requisitos
Com base nessas e em outras definies, pode-se dizer

que

os

requisitos

de

um

sistema

incluem

especificaes dos servios que o sistema deve

prover, restries sob as quais ele deve operar,


propriedades gerais do sistema e restries que devem
ser satisfeitas no seu processo de desenvolvimento.

Requisitos

Requisitos Funcionais X No
Funcionais
Requisitos Funcionais:
so declaraes de servios que o sistema deve

prover, descrevendo o que o sistema deve fazer

Requisitos No Funcionais:
Definem propriedades e restries do sistema
Exemplos: segurana, desempenho, espao em disco

Exemplos de Requisitos de
Sistema
Sistema

de gerenciamento de emprstimos de um
biblioteca on line
O sistema dever:
manter registros de materiais bibliogrficos, incluindo livros, peridicos,

jornais e revistas, vdeos e udio, relatrios, slides, CDs e DVDs


permitir consulta por ttulo, autor ou ISBN
oferecer acesso via browser
suportar pelo menos 20 transaes por segundo
Mostrar resultado da pesquisa ao cliente da biblioteca em no mximo

10 segundos

Requisitos no Funcionais

Os

requisitos no funcionais tm origem nas


necessidades dos usurios, em restries de oramento,
em polticas organizacionais, em necessidades de
interoperabilidade com outros sistemas de software ou
hardware ou em fatores externos como regulamentos e
legislaes.

10

Requisitos no Funcionais
Os requisitos no funcionais podem ser classificados
quanto sua origem.
Classificao dos requisitos no funcionais:
Requisitos de produto
Requisitos organizacionais

Requisitos externos

11

Requisitos de produto
Especificam
(sistema).

comportamento

do

produto

Referem-se a atributos de qualidade que o sistema deve


apresentar, tais como:
confiabilidade,
usabilidade,
eficincia,
portabilidade,
manutenibilidade e
segurana.

12

Requisitos organizacionais
So
derivados
de
metas,
polticas
e
procedimentos das organizaes do cliente e do
desenvolvedor.
Incluem requisitos de processo (padres de processo e

modelos de documentos que devem ser usados),


requisitos de implementao (tal como a linguagem de
programao a ser adotada),
restries de entrega (tempo para chegar ao mercado time to market, restries de cronograma etc.),
restries oramentrias (custo, custo-benefcio) etc.

13

Requisitos externos
Referem-se a todos os requisitos derivados de
fatores externos ao sistema e seu processo de
desenvolvimento.
Podem incluir requisitos de interoperabilidade com

sistemas de outras organizaes,


requisitos legais (tais como requisitos de privacidade) e
requisitos ticos.

14

Outras classificaes de
requisitos
Requisitos de domnio so provenientes do domnio de
aplicao do sistema e refletem caractersticas e restries
desse domnio.
so derivados do domnio de aplicao e podem restringir

requisitos funcionais existentes ou estabelecer como


clculos especficos devem ser realizados, refletindo
fundamentos do domnio de aplicao.

15

Requisitos de domnio
Requisitos de domnio na concepo de Sommerville o
que outros autores, chamam de regras de negcio.
Exemplo: em um sistema de matrcula de uma universidade, uma
importante regra de negcio diz que um aluno s pode se matricular
em uma turma de uma disciplina se tiver cumprido seus prrequisitos.
Essas regras de negcio geralmente incluem terminologia
especfica do domnio e fazem referncia a conceitos do domnio.
So mais facilmente capturadas na fase de modelagem conceitual.

16

Nveis de descrio de
requisitos

Requisitos de Usurio

Requisitos de Sistema

17

Nveis de descrio de
requisitos
Requisitos de Usurio: so declaraes em linguagem

natural acompanhadas de diagramas intuitivos de quais


servios so esperados do sistema e das restries sob
as quais ele deve operar. Devem estar em um nvel de
abstrao mais alto, de modo que sejam compreensveis
pelos usurios do sistema que no possuem
conhecimento tcnico.

18

Nveis de descrio de
requisitos

Nveis de descrio de
requisitos

19

Requisitos de Sistema: definem detalhadamente as


funes, servios e restries do sistema. So verses
expandidas dos requisitos de usurio usados pelos
desenvolvedores para projetar, implementar e testar o
sistema.
Como requisitos de sistema so mais detalhados, as especificaes

em linguagem natural so insuficientes e para especific-los,


notaes mais especializadas devem ser utilizadas.

20

Documento de definio de
requisitos
Ou somente Documento de Requisitos: deve ser escrito
de maneira que o cliente possa entender forma de uma
listagem do qu o cliente espera que o sistema proposto
faa. Ele representa um consenso entre o cliente e o
desenvolvedor sobre o qu o cliente quer.

21

Documento de especificao
de requisitos

Redefine os requisitos de usurio em termos mais


tcnicos, apropriados para o desenvolvimento de software,
sendo produzido por analistas de requisitos.

22

Exerccios:
1) Gostaria que fosse construdo um sistema para monitorar a temperatura e a
presso de pacientes da UTI, que devero ficar ligados on line rede de
computadores do hospital, a qual formada por um computador principal e vrios
terminais que monitoram os pacientes.
Se a temperatura ou presso do paciente lida pelo terminal se tornarem crticas, o
computador principal dever mostrar uma tela de alerta com um histrico das
medidas realizadas para o paciente. Um aviso sonoro deve ser ativado nesse caso.
A verificao da presso feita comparando-se a presso do paciente com um
valor padro de presso (mximo e mnimo) a ser digitado pelo responsvel e
verificando se a presso medida est dentro dos parmetros considerados normais
para o paciente (valores prximos ao mximo e mnimo so permitidos).
Temos vrios sistemas on-line no computador e todos devem rodar ao mesmo
tempo.
Com base na descrio apresentada quais as principais funes do sistema?
Quais as restries do sistema?

2) Considere um sistema de controle para um consultrio mdico que tem como


funcionalidades bsicas o agendamento das consultas dos pacientes e alguns
relatrios estatsticos. Enumere alguns requisitos funcionais e no funcionais para
este sistema.

S-ar putea să vă placă și