Você está na página 1de 22

Engenharia de Software

Roteiro
Anlise de requisitos
Definio de requisitos do sistema
Requisitos Funcionais
Requisitos No Funcionais
Exerccio
Anlise de Requisitos
Anlise de Requisitos
o 1 passo no modelo do processo. O que devo
fazer e no a forma como ser implementado. Serve
como contrato entre desenvolvedor e comprador.
o processo de aquisio, refinamento e verificao
das necessidades do sistema.
O objetivo sistematizar o processo de definio dos
requisitos, obtendo uma especificao correta e
completa do mesmo para elaborao do
Documento de Requisitos.
Anlise de Requisitos (cont.)
Definio de Requisitos
Definio de Requisitos do Sistemas
Obter os requisitos do sistema como um todo
estabelecendo um conjunto de objetivos gerais que o
sistema deve cumprir;
Caractersticas do que o sistema deve fazer e no o
que deve ser implementado;
Utilizados pelos: usurios finais de sistemas,
desenvolvedores de software e arquitetos de
sistemas.
Requisitos Funcionais
Requisitos Funcionais
So declaraes de funes de como o sistema
deve reagir a entradas especficas e como deve
comportar em determinadas situaes. uma
interao entre o sistema e o seu ambiente.
Algumas vezes, os requisitos funcionais podem
tambm explicitamente declarar o que o sistema
no deve fazer. A especificao deve ser completa
e consistente.
Requisitos Funcionais (cont.)
Exemplo
O sistema deve permitir a incluso, alterao e remoo de
funcionrios com os seguintes atributos: nome, endereo,
cidade,etc).
O usurio deve ser capaz de buscar todo o conjunto inicial do
BD ou selecionar um subconjunto a partir dele.
O sistema fornecer telas apropriadas para o usurio ler
documentos
Cada pedido tem um nico identificador.
Requisitos No Funcionais
Requisitos No Funcionais
Organizacionais: refere-se a polticas e procedimentos nas
organizaes do cliente e do desenvolvedor.
de entrega, de implementao, padres de processo
Externos: refere-se a fatores externos ao sistema e ao seu
processo de desenvolvimento.
interoperabilidade (interao do sistema com outros), ticos,
legais (privacidade e de segurana)
De produto: especificam o comportamento do produto.
eficincia (desempenho, espao, rapidez, memria),
confiabilidade, portabilidade.
Requisitos No Funcionais (cont.)
Exemplo
Organizacional: o processo de desenvolvimento de sistema e
os documentos a serem entregues devero estar de acordo com
o processo e os produtos a serem entregues definidos em
XYZKL.
Externo: o sistema no dever revelar aos operadores
nenhuma informao pessoal sobre os clientes.
De produto: toda comunicao necessria entre o ambiente X
e o usurio deve ser expressa no conjunto padro de caracteres
ANSI.
Requisitos No Funcionais (cont.)
Ambiente fsico : Onde o equipamento funcionar ?
Interfaces: A sada vai para outro ou outros sistemas ?
Funcionalidade: Existem limitaes quanto
velocidade de execuo, ao tempo de resposta, ou a
sada?
Os usurios e os fatores humanos: Haver diversos
tipos de usurios?
Requisitos No Funcionais (cont.)
Documentao: Essa documentao deve ser on-
line, no formato de livro, ou ambos?
Dados: Qual ser o fluxo de dados do sistema?
Segurana: O acesso ao sistema ou s informaes
deve ser controlado?
Recursos: Quanto espao fsico ser ocupado pelo
sistema
Anlise de Requisitos
como obt-los
Tcnicas existentes:
Entrevista
Questionrio
Observao direta
Sesses brainstorming
Anlise de Requisitos
como obt-los
Entrevista
Usado quanto poucas pessoas conhecem as
informaes necessrias para o desenvolvimento do
sistema.
Precisa ser preparada antecipadamente
Ter perguntas objetivas
Evitar constrangimento dos participantes.
Anlise de Requisitos
como obt-los
Entrevista
Antes: planejar, identificar a posio e
responsabilidade do entrevistado, marcar horrio,
escolher local sossegado.
Durante: apresente-se informando a finalidade da
entrevista, explique as anotaes que fizer, no
demore mais do que 2 horas, agradea a
contribuio.
Depois: documente os pontos relevantes; envie a
documentao ao entrevistado (aprovao final),
envie os resultados para os usurios e seus gerentes
Anlise de Requisitos
como obt-los
Questionrio
Usado quanto muitas pessoas conhecem as
informaes necessrias para o desenvolvimento do
sistema.
Preparar antecipadamente com questes objetivas
Desvantagem: comunicao restrita com o usurio e
no h troca de informao face a face. A
preparao exige tempo.
Anlise de Requisitos
como obt-los
Questionrio
Preparao: identificar o tipo de informao que deseja obter.
Enviar carta acompanhando o questionrio enfatizando a sua
importncia.
Identificar quem responder: nome, funo e localizao.
Distribuir com instrues detalhadas de como preencher e o
prazo de devoluo
Analisar e consolidar as informaes recebidas, documentar as
principais descobertas e envi-las juntamente com cpia do
relatrio para todos os respondentes.
Anlise de Requisitos
como obt-los
Observao Direta
Utilizada como processamento e confirmao de
outros resultados (entrevista e questionrio).
Identificar documentos que devem ser coletados
para posterior anlise.
Observar diretamente quem desenvolve o trabalho.
Deve ter aprovao antecipada das gerncias.
Anlise de Requisitos
como obt-los
Brainstorming
til para obter rapidamente informaes sobre a
atual situao.
Reunio pessoas com diferentes nveis de
informao e conhecimento sobre o sistema
desejado.
A discusso em grupo conduzida por um mediador.
Conceito: diversas cabeas pensam melhor do que
uma.

Você também pode gostar