Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Requisitos do sistema:
z Se destinam a comunicar, de modo preciso as
funes que o sistema tem de fornecer.
z Podem ser escritos:
z em linguagem estruturada,
z formulrio estruturado de linguagem natural,
z linguagem com base em alguma linguagem de
programao
z linguagem especial para especificao de
requisitos
Requisitos organizacionais:
1. Elicitao
comunicao aplicao de
mtodos de
aquisio de
Usurio Engenheira de informao
Requisitos
'Enunciado do Problema'
3. Reviso desafios
aplicao de modificaes
mtodos de comunicao
reviso e
animao
'Especificao de Requisitos'
Usurio Engenheira de
Requisitos
aprovao do documento
Projeto
eng-requisitos-2003 Elisa Huzita
Modelo de Processo de Engenharia de
Requisistos
z modelagem de requisitos,
z anlise de requisitos obter uma especificao consistente e
completa.
z validao de requisitos.
eng-requisitos-2003 Elisa Huzita
Modelo de Processo de Engenharia de
Requisistos
3) segundo Pressman:
as tarefas do engenheiro de requisitos :
reconhecimento do problema, avaliao e sntese,
modelagem, especificao e validao(reviso).
z reconhecimento do problema: entender os elementos
bsicos de acordo com a percepo do cliente/usurio.
z avaliao e sntese de soluo: so criados modelos
do sistema para melhor entender aspectos funcionais,
de controle, de comportamento.
z modelo: fundamentao para o projeto de software e
base para a criao da especificao para o software.
eng-requisitos-2003 Elisa Huzita
Modelo de Processo de Engenharia de
Requisistos
z problemas:
z entender as reais necessidades do usurio: ponto de
vista do usurio diferente do anlista --> formao distinta
z usurios no tm uma idia precisa e explcita do
sistema a ser desenvolvido
z dificuldade dos usurios em descrever o conhecimento
que possui sobre o domnio do problema
z Como proceder:
z iniciar com encontro preliminar seguida de
outra tcnica de elicitao
z Pressman, no encontro preliminar:
questes que enfatizam o cliente, os
objetivos e os benefcios do sistema;
questes que habilitam o analista a ganhar
um melhor entendimento do problema e o
cliente falar sobre a sua percepo
entrevistas:
z fonte produtiva de apurao de fatos
z podem ser usadas em uma ampla variedade de
domnios, sendo a mais utilizada
z vantagem: volume de informaes que podem ser
elicitadas e
Estratgia de Loh
z combina entrevista e questionrio, tendo como base um
conjunto de perguntas que se relacionam entre si e so
divididas em trs nveis de detalhe:
z perguntas genricas: tratam de aspectos gerais da
organizao (objetivos, divises, clientes e fornecedores
da organizao);
z perguntas especficas: coletam informaes mais
detalhadas sobre aspectos da organizao;
z perguntas sobre termos chaves: palavras ou verbos
considerados importantes dentro do contexto, so
identificados e fornecidos pelo usurio.
eng-requisitos-2003 Elisa Huzita
Tcnicas tradicionais
Estratgia de Gilvaz: aquisio de informaes
independente de domnio; est baseada nas tcnicas
de entrevista e anlise do sistema objeto
z Objetivo: preenchimento de um modelo
conceitual, representando aspectos do sistema
objeto baseado nos trs mtodos : BSP (Business
System Planning), CSF (Critical Sucess Factor) e
E/M (End Means Analysis)
z Tipos de perguntas : de instanciao, de relao,
de complementao, de investigao e de
inconsistncia.
eng-requisitos-2003 Elisa Huzita
Tcnicas tradicionais
z Perguntas de instanciao:
z Qual a rea funcional? seus objetivos? suas
atividades? seus problemas?
z Quais so as decises associadas atividade?
z De onde provem a informao?
z Quais so os fatores crticos de sucesso em
torno da atividade? problemas que impedem o
fator crtico de sucesso? informaes que
garantem/apoiam o fator crtico de sucesso?
z Quais os elementos envolvidos na atividade?
anlise:
z objetivo:
z detectar incompletudes, omisses e redundncias -
negociao:
z objetivos:
z resolver conflitos entre usurios sem comprometer
a satisfao de cada um;
z atribuir prioridades aos requisitos ----> de acordo
com as necessidades dos usurios;
z atender aos requisitos mais crticos
z dificuldades:
z obter consenso entre usurios com objetivos conflitantes
z demonstrar a corretude
eng-requisitos-2003 Elisa Huzita
Validao de Requisitos
z dificuldades:
z obter consenso entre usurios com objetivos
conflitantes
z demonstrar a corretude
z tcnicas usadas:
z reviso de requisitos
z protitipao
gerenciamento de requisitos
z objetivos:
z objetivos:
z descrever as aes em um ambiente relacionadas
ao sistma atual ou a um sistema a ser desenvolvido
z tcnicas utilizadas:
z entrevistas e tcncias para descobrimento de
fatos: elicitar dados suficientes para a
construo de prottipo
eng-requisitos-2003 Elisa Huzita
Mais tcnicas para elicitao e
validao
z construo de prottipo: pode usar qualquer
ferramenta
z validao com clientes: utilizar prottipos para
validar os requisitos
z anlise: efetuar a anlise dos requisitos
alguns pontos:
z combinao de tcnicas til na captura de requisitos;
z a utilizao de cenrios na descrio de situaes
auxilia a manter a ateno dos clientes;
z cenrios so fracos para captura de requisitos no
funcionais.
eng-requisitos-2003 Elisa Huzita
Mais tcnicas para elicitao e
validao
2) Use case: baseados em cenrio para a obteno de
requisitos
3) Etnografia:
z tcncia de observao que podeser utilizada na
compreenso dos requisitos sociais e organizacionais.
z o analista observa o trabalho dirio in loco.
z ajuda a descobrir requisitos implcitos, que refletem
processo reais ( muito alm daquilo que consta na
definio de um processo)
eng-requisitos-2003 Elisa Huzita
Mais tcnicas para elicitao e
validao
4) orientado a pontos de vista:
z sistemas de mdio ou grande porte--> diferentes tipos
de usurios --> diferentes interesses nos requisitos ---
>diferentes pontos de vista
z os diferents pontos de vista so utilizados para
estruturar e organizar o processo de levantamento e
os prprios requisitos.
Vantagens:
z a utilizao do sistema heterognea: diferentes
usurios
z pode ser usada para coletar e classificar informaes
de diferentes tipos de domnio de aplicao,
z pode ser usado como um meio para estruturar o
processo de elicitao de requisitos
z pode ser usado para encapsular diferentes modelos
de sistema
z pode ser usado para estruturar descrio de
requisitos e expor conflitos entre os diferentes
requisitos.
eng-requisitos-2003 Elisa Huzita
Princpios de Especificao de
Requisitos
Os usurios e os interesses:
z clientes : validao dos requisitos.
z analistas :
z consistencia, completude e corretude (na
especificao).
z garantir a integridade do sistema (no projeto).
z questes de compatibilidade.
z Completude:
Modificao
1.Introduo
1.1 propsito do documento de requisitos
1.2 escopo do produto
1.3 definies, acrnimos e abrviaes
1.4 referncias
1.5 viso geral do restante do docuemnto
2.Descrio geral
2.1 perspectiva do produto
2.2 funes do produto
2.3 caractersticas do usurio
2.4 restries gerais
2.5 suposies e dependncias
3. Requisitos Especficos
os requisitos podem documentar interfaces externas,
descrever funcionalidade e desempenho do sistema,
especificar requisitos lgicos de banco de
dados,restries de projeto, caractersitcs de
qualidade.
4. Apndices
5. ndice
z Caractersticas:
z Cultura organizacional: regras, comportamento,
hbitos e costumes
z Mudanas: dinmica social e organizacional do
elemnto humano como agente de mudana do
ambiente;
z Tecnologias: avanos tecnolgicos e o impacto que
causam no ambiente organizacional
z Problemas:
zO que so:
z diferena : algo como desejado x como percebido
z Caractersticas:
z Fato: verdade
z Fenomeno:como se v
z Requsitos:
z O que so:
z declarao descritiva de exigncias do ponto de
vista de algum sobre o qual ser provida tecnologia
de informao para a soluo do problema
z Caractersticas:
z Funes
z Atributos
z Restrioes (critios para aprovao ou recusa para
um produto)
z Stkeholder:
z Quem so:
z pessoas que direta/indiretamente so afetadas pelo
sistema a ser construdo para a soluo de
problemas
z Caractersticas:
z Preferncias
z Expectativas
z Prioridade