Você está na página 1de 20

Glauco Rocha glaucoteacher@gmail.

com

Requisitos de software

Engenharia de Requisitos
As descries das funes e das restries so
requisitos para o sistema; e o processo de
descobrir, analisar, documentar e verificar
essas funes e restries chamado de
engenharia de requisitos

Fonte:
http://www.acsaf.com.br/assets/img/Requisitos.jpg

Requisito
O termo requisito no utilizado pela
indstria de software de modo consistente.
Em alguns casos, um requisito visto como
uma declarao abstrata, de alto nvel, de uma
funo que o sistema deve fornecer ou de uma
restrio do sistema.
No outro extremo, ele uma definio
detalhada, matematicamente formal, de uma
funo do sistema.
Fonte:
http://s.profissionaisti.com.br/wp-content/uploads/2011/05/analise.jpg

Documentos de Requisitos
Contrato: se um empresa deseja estabelecer
um contrato para desenvolvimento de um
grande projeto de software, ela tem de definir
as necessidades de maneira suficientemente
abstrata para que uma soluo no seja
definida.
Requisito: os requisitos devem ser redigidos
de modo que os diversos fornecedores possam
apresentar propostas, oferecendo, talvez,
diferentes maneiras de atender s
necessidades organizacionais do cliente.
Fonte:
http://s3-eu-west-1.amazonaws.com/rankia/images/valoraciones/0019/1124/
Documentos-afore-XXI-Banorte.jpg?1427791092

Documentos de requisitos
Uma vez estabelecido um contrato, o
fornecedor precisa preparar uma definio de
sistema para o cliente, com mais detalhes, de
modo que o cliente compreenda e possa
validar o que o software far. O contrato e o
requisito podem ser chamados de requisitos
do sistema.

Fonte:
https://kardexdigital.files.wordpress.com/2012/07/5_legajos_digital.jpg

Requisitos do usurio
So declaraes, em linguagem natural e
tambm em diagramas, sobre as funes que
o sistema deve fornecer e as restries sob as
quais deve operar.

Fonte:
http://thiagonasc.com/blog/wp-content/uploads/2013/11/prototipo-baixa_fidelidade.jpg

Requisitos do sistema
Estabelecem detalhadamente as funes e as
restries de sistema. O documento de
requisitos de sistema, algumas vezes chamado
de especificaes funcional, deve ser preciso.
Ele pode servir como um contrato entre o
comprador do sistema e o desenvolvedor do
software.

Fonte:
http://blog.beview.com.br/wp-content/uploads/2015/01/os-pr%C3%A9-requisitos-sistemagest%C3%A3o-imobili%C3%A1ria-ideal-630x210.jpg

Especificao de projeto de software


uma descrio abstrata do projeto de
software que uma base para o projeto e a
implementao mais detalhados. Essa
especificao acrescenta mais detalhes s
especificao de requisitos do sistema.

Fonte:
http://www.informant.com.br/blog/wp-content/uploads/2013/09/shutterstock_126670361.jpg

Leitores de diferentes tipos de


especificaes

Gerentes de clientes

Requisitos do
usurio

Usurios finais de sistemas


Engenheiros do cliente
Gerentes do fornecedor
Arquitetos de sistemas
Usurios finais de sistemas

Requisitos do
sistema

Especificao de
projeto de
software

Engenheiros do cliente
Arquitetos de sistemas
Desenvolvedores de software
Engenheiros do cliente (talvez)
Arquitetos de sistemas
Desenvolvedores de software

Requisitos funcionais e no funcionais


Os requisitos de sistema de software so,
frequentemente, classificados como funcionais
ou no funcionais ou como requisitos de
domnio.

Fonte:
http://blog.makesys.com.br/wp-content/uploads/2013/10/shutterstock_128837956.jpg

Requisitos funcionais
So declaraes de funes que o sistema
deve fornecer , como o sistema deve reagir a
entradas especficas e como deve se
comportar em determinadas situaes. Em
alguns casos, os requisitos funcionais podem
tambm explicitamente declarar o que o
sistema no deve fazer.

Fonte:
http://cdn.hotfrog.com.br/companies/Arqueiro-Tecnologia-do-Software_1455470/images-pr/40hRequisitos-de-Software-Levantamento-An%C3%A1lise-e-Gest%C3%A3o-Treinamento-Presencial295433_image.jpg

Requisitos funcionais
Para um sistema descrevem a funcionalidade
ou os servios que se espera que o sistema
fornea. Eles dependem do tipo de software
que esta sendo desenvolvido.

Fonte:
http://www.linhadecodigo.com.br/artigos/img_artigos/FabioMartinhoCampos/
testeperformance/image001.jpg

Requisitos funcionais
Exemplo de requisitos funcionais para um Sistema de bibliotecas que os estudantes e a
faculdade possam pedir livros e documentos de outras bibliotecas:
1.
2.

3.

O usurio dever ser capaz de buscar todo o conjunto inicial de banco de dados ou seja selecionar
um subconjunto a partir dele.
O sistema fornecer telas apropriadas para o usurio ler documentos no repositrio de
documentos.
Cada pedido ser alocado a um nico identificador, que o usurio poder copiar para a rea de
armazenagem permanente da conta.

Esses requisitos funcionais de usurio definem recursos especficos que devem ser fornecidos
pelo sistema.

Requisitos no funcionais
So restries sobre os servios ou as funes
oferecidos pelo sistema. Entre eles destacamse restries de tempo, restries sobre o
processo de desenvolvimento, padres, entre
outros.

Fonte:
http://www.subrotina.com.br/wp-content/uploads/2013/01/
requisitos-nao-funcionais-capa.jpg

Requisitos no funcionais
Os requisitos no funcionais, como o nome sugere, so aqueles que no dizem respeito
diretamente s funes especficas fornecidas pelo sistema.
Eles podem estar relacionados a propriedades de sistema emergentes, como confiabilidade,
tempo de resposta e espao em disco.
Como alternativa, eles podem definir restries para o sistema, como capacidade dos
dispositivos de E/S (entrada/sada) e as representaes de dados utilizadas nas interfaces de
sistema.

Requisitos no funcionais
Muitos requisitos no funcionais dizem respeito ao sistema como um todo, e no a
caractersticas individuais do sistema.
Isso significa que eles so, frequentemente, mais importantes do que os requisitos funcionais
individuais.
Contudo, os requisitos no funcionais nem sempre dizem respeito ao sistema de software a ser
desenvolvido.

Tipos de requisitos no funcionais


Requisito de produtos: so os requisitos que especificam o comportamento do produto.
Exemplo: desempenho, memria, confiabilidade, falhas, portabilidade, facilidade de uso.
Requisito organizacionais: so procedentes de polticas e procedimentos nas organizaes do
cliente e do desenvolvedor. Exemplo: padres de processo, implementaes, linguagem de
programao ou mtodo de projeto utilizado, fornecimento que especificam quando o produto
e seus documentos devem ser entregures.
Requisitos externos: Esse amplo tpico abrange todos os requisitos procedentes de fator
externo ao sistema e a seu processo de desenvolvimento. Exemplo: interoperabilidade,
requisitos legais e os requisitos ticos.

Mtricas para especificar requisitos no


funcionais.
Propriedade

Mtrica

Velocidade

Transaes processadas/segundo; tempo de


resposta ao usurio/evento; tempo de refresh da
tela

Tamanho

K bytes; nmero de chips de RAM

Facilidade de uso

Tempo de treinamento
Nmero de frames de ajuda

Confiabilidade

Tempo mdio para falhar; probabilidade de


indisponibilidade; taxa de ocorrncia de falhas
Disponibilidade

Robustez

Tempo de reincio depois de uma falha;


porcentagem de eventos que causam falhas
Probabilidade de que dados sejam corrompidos por
falhas

Portabilidade

Porcentagem de declaraes dependentes de


sistemas-alvo; nmero de sistemas-alvo.

Requisito de domnio
So requisitos que se originam do domnio de
aplicao do sistema e que refletem
caractersticas desse domnio. Podem ser
requisitos funcionais ou no funcionais.

Fonte:
http://www.gruporealserv.com.br/thumb.php?wMax=300&hMax=200&src=datafiles/
conteudo/13/chamada.jpg

Referncias Bibliogrficas
SOMMERVILLE, Ian. Engenharia de Software, traduo Maurcio de Andrade, 6 Edio. So
Paulo: 2003.

Você também pode gostar