Você está na página 1de 32

REQUISITOS DE SISTEMAS

REQUISITOS DE SISTEMAS
PROF. Horacio Ribeiro

Aula 07: ELICITAO DE REQUISITOS

REQUISITOS DE SISTEMAS

Contedo Programtico desta aula


Aprender sobre o conceito da elicitao de requisitos.
Compreender o processo de elicitar requisitos.
Aula 07: ELICITAO DE REQUISITOS

Reconhecer a importncia da elicitao


de requisitos para projetos.

ELICITAO DE REQUISITOS

REQUISITOS DE SISTEMAS

conceito da elicitao de requisitos.

REQUISITOS DE SISTEMAS

Introduo da aula

Elicitaoderequisitos.(doingls,Elicitation)aatividade
responsvel em compreender as necessidades e
preocupaes das partes interessadas e os ambientes no
qualelastrabalhamouoperam.
Aula 07: ELICITAO
DE REQUISITOS
ELICITAR: descobrir,
tornar explcito,
obter o mximo
informaes para o conhecimento do objeto em questo.

de

Diferena entre elicitar e levantar: elicitar mais


abrangente o foco na extrao das necessidades
verdadeiras,quepodemounoestarexplcitas.

visto sob a percepo do analista de negcios, na


atividadedaengenhariaderequisitos.
ELICITAO DE REQUISITOS

REQUISITOS DE SISTEMAS

AelicitaoderequisitosTEMimportncianoresultadodeumsoftware
queatendaasnecessidadesdosusurios.

Aula 07: ELICITAO DE REQUISITOS

ELICITAO DE REQUISITOS

REQUISITOS DE SISTEMAS

Quando decidimos construir um sistema, certamente temos


uma necessidade e um perfil que nos torna nico, portanto,
em praticamente todos os sistemas os requisitos mudam.
(Sommerville,2009).
Aula 07: ELICITAO DE REQUISITOS

Com base nesse cenrio, tornar-se necessrio ento a


padronizao o procedimento, para ter maior convico da
acertabilidadedoqueestsendodesenvolvido.

ELICITAO DE REQUISITOS

REQUISITOS DE SISTEMAS

um fundamental questionamento que precisa ficar bem


esclarecido para todos os envolvidos : O QUE
REALMENTEQUEREMOS?
OBJETIVO????
Aula 07: ELICITAO DE REQUISITOS

ELICITAO DE REQUISITOS

REQUISITOS DE SISTEMAS

Podemos ento rapidamente transferir ao cliente a


responsabilidade pela no conformidade do produto entregue;
destituindo-nos de qualquer culpa, ento friamente nos
posicionamos:lheentregamosoquefoipedido!
Aula 07: ELICITAO DE REQUISITOS

USURIO:
aps a anlise de um documento que
julgamos muito difcil, chegamos a concluso
que NO
FOMOS
CORRETAMENTE
ENTENDIDOS!

ELICITAO DE REQUISITOS

REQUISITOS DE SISTEMAS

Aidentificaoderequisitoscostumaaparecerdeformacclicadurante
sesses tanto de levantamento quando de validao, portanto requer
umacombinaodetcnicasparaquesejacompleta.
Conformeestudamosnaprimeiraunidade,astcnicasdelevantamento
de requisitos so: brainstorming, anlise documental, entrevistas,
observao,
prototipagem,
workshops
de
requisitos
e
pesquisa/questionrios.
Aula 07: ELICITAO DE REQUISITOS

No tocante as tarefas inerentes ao processo da elicitao dos


requisitos,temos:
preparao,
conduo,
documentaoe
confirmaodosresultadosdaelicitao.

ELICITAO DE REQUISITOS

FERRAMENTASPARAELICITAR

ANALISEDEDOCUMENTOS:
Documentosusadosnaempresaq:impressos,formulrios......
OFICINASDEREQUISITOS:
Fazersimulaesutilizandoosistema.
Fazerprottipossimplesparavalidao.
ANLISETEXTUAL
OQUEOSISTEMAFAZ:<temporaL>osistema<aodosistema>
OQUEOSISTEMANOFAZ:Osistemano<ao><condio>
PREMISSAS:<temporal><ator><aonosistema>


So declaraes, em linguagem formal ( evitar linguagem
natural) com diagramas, de quais servios so esperados do
sistema e as restries sobre as quais ele deve operar
Define O QUE O SISTEMA FAZ.
Pode-se definir uma sintaxe da forma:
<temporaL> o sistema <ao do sistema>
Temporal: uma expresso que denota um instante no tempo.
exemplo: sempre que solicitado o sistema.....
as 14 horas do dia 30 o sistema....
ao identificar a chamada telefnica o sistema

Exemplo:
Semprequesolicitadoosistemaapresentaumatelacomo
produtoeaquantidadeemestoque
Paracadarequisitodeusurioencontrado,deve-se
estabeleceroconjuntodeexcees.
Sintaxe:
Osistemano<ao><condio>
Osistemanoapresentaroprodutoeaquantidadeseo
produtoforimportado.

Paraosistemafazeroseuobjetivo:OQUE
Precisa-sequealgumaspremissassejamatendidas.
Paraidentificarestaspremissastemosasintaxe:
<temporal><ator><aonosistema>
<temporal>:umaexpressoquedenoteuminstantedetempo.
<ator>umagenteexternoqueatuasobreosistema
<aonosistema>:normalmentecadastrar,deletar,...
Exemplo:
Semprequeumnovoprodutocomprado
ogerentedecompras
atualizaatabeladeprodutos
informandoonome,caractersticas,
quantidade.

DIAGRAMASDECASOSDEUSO

VALIDAESESTRUTURADAS

DEFINIOESDECONTEXTO

DIAGRAMASDIVERSOS
(FLUXOGRAMA-BPMNARISMAPASMENTAIS

REQUISITOS DE SISTEMAS

Aelicitaoderequisitosenvolveoprocessodeidentificarjuntoaos
stakeholders,frenteaosistemaouproduto,osseguintespontos:
Aula 07: ELICITAO DE REQUISITOS
1.Osalvosaseremalcanados;
2.Ospontosaseremacompanhados;
3.Comoseencaixanocontextodasnecessidadesdonegcio;e
4.Ocomportamentoouoperacionalizaodasoluorotinada
soluonarotinadaempresa.

ELICITAO DE REQUISITOS

TIPOSDEPROBLEMASASEREMSOLUCIONADOS

Atividades da Elicitao
Entendimento do domnio da aplicao
Oconhecimentododomniodaaplicaooconhecimentogeralondeo
sistemaseraplicado.
Entendimento do problema
Osdetalhesdosproblemasespecficosdoproblemadoclienteondeo
sistemaseraplicadodeveserentendido.
Entendimento do negcio
Vocdeveentendercomoossistemasinteragemecontribuemdeformageral
comosobjetivosdenegcio.
Entendimento das necessidades e limitaes dos stakeholders do
sistema
Vocdeveentender,emdetalhe,asnecessidadesespecficasdaspessoas
querequeremsuportedosistemanoseutrabalho.

Estgios da Elicitao
Definir objetivos
Osobjetivosorganizacionaisdevemserestabelecidosincluindoobjetivos
geraisdonegcio,umdescriogeraldoproblemaaserresolvidosporqueo
sistemanecessrioeaslimitaesdosistema.
Aquisio de conhecimento do background
Informaodebackgrounddosistemaincluiinformaoacercada
organizaoondeosistemaserinstalado,odomniodeaplicaodo
sistemaeinformaoacercadeoutrossistemasexistente
Organizao do conhecimento
Agrandequantidadedeconhecimentoquefoicoletadanosestgios
anterioresdevemserorganizadasecolocadasemordem.
Coletar os requisitos dos stakeholders
Osstakeholdersdosistemasoconsultadosparadescobertadeseus
requisitos.

Cheques da anlise
Checagem da necessidade
Anecessidadeosrequisitosanalisada.Emalgunscasos,alguns
requisitospropostospodemnocontribuirparaosobjetivosdenegcioda
organizaoouparaoproblemaespecficotratadopelosistema.
Checagem de consistncia e completude
Osrequisitossochecadosentresiparadeterminarconsistnciae
completude.Consistnciasignificaquenenhumrequisitodeveser
contraditrio;completudesignificaquenenhumservio(oulimitao)
quesejanecessriofoiesquecido.
Checagem de viabilidade
Osrequisitossochecadosparagarantirquesoviveisdentrodo
oramentoetempodisponvelparaodesenvolvimentodosistema.

Negociao dos requisitos

Negociao dos requisitos


Discutir dos requisitos
Osrequisitosqueforamidentificadoscomoproblemticossodiscutidos
eosstakeholdersenvolvidosapresentamseuspontosdevistaacercados
requisitos.
Priorizar os requisitos
Osrequisitosdisputadossopriorizadosparaidentificarrequisitos
crticoseajudaraprocessodetomadadedeciso.
Concordncia dos requisitos
Soluesparaosproblemasdosrequisitossoidentificadaseum
conjuntoderequisitossoacordados.Geralmenteistoenvolvemudanas
emalgunsdosrequisitos.

REQUISITOS DE SISTEMAS

processoextremamentecomplexo?:
Problemas de escopo: excesso ou falta de detalhamento. Os
clientes/usurios desconhecem o que importante (ou at mesmo quer
ocultar), inibindo os limites do sistema, o que dificulta uma definio
completa.
Aula 07: ELICITAO DE REQUISITOS

Problemas de compreenso: omitem informaes que julgam bvias;


clientes/usurios desconhecem ou esto em dvidas sobre as
necessidades e como seu papel fundamental; leigo ou limitado no
conhecimento de seu ambiente computacional ou do domnio do seu
negcioeetc.
Problemas de volatilidade: mudanasconstantesnosrequisitos.

ELICITAO DE REQUISITOS

REQUISITOS DE SISTEMAS

aes so sugeridas para uma abordagem organizada para o


processodaelicitao.So:
Considerar a viabilidade tcnica e de negcio para o sistema
proposto;
Identificaraspessoasquevoauxiliaraespecificarosrequisitose
incluirseuspreconceitosorganizacionais;
Aula 07: ELICITAO DE REQUISITOS

Definiroambientetcniconoqualosistemaserinstalado;
Ter domnio sobre o que o sistema e o que ele realmente
representa;
Envolverumoumaismtodosdeelicitaoderequisitos;
Sempreincentivaraparticipaodevriaspessoas,possibilitando
aconcepodoscomacontribuiodediversospontosdevista;
ELICITAO DE REQUISITOS

REQUISITOS DE SISTEMAS

osprodutosdautilizaodospassostrabalhoincluem:
Ter totalmente bem estruturadas as necessidades e viabilidade;
bemcomo,adefiniodolimitedeescopodosistemaouprodutos;
A relao de clientes, usurios e outros stakeholders que
participaramdaatividadedeelicitaoderequisitos;
Aula 07: ELICITAO DE REQUISITOS
Conhecimentodescritivodoambientetcnicodosistema;
A lista de requisitos e suas respectivas aplicaes regras de
domnio.

ELICITAO DE REQUISITOS

REQUISITOS DE SISTEMAS

osprodutosdautilizaodospassostrabalhoincluem:
Cenriosdeusoquepromovemumaconcepodousodosistema
sobdiferentescondiesdeoperao;
Informao de um modelo que eventualmente tenha sido
Aula 07: ELICITAO DE REQUISITOS
desenvolvidoparamelhordefinirosrequisitos.
Revisesrealizadasportodasaspessoasquetenhamparticipado
daelicitaoderequisitos.

ELICITAO DE REQUISITOS

SkillsnecessriosparaumAnalista

REQUISITOS DE SISTEMAS

SkillsnecessriosparaumAnalista
Ser bom ouvinte
Ser um bom ouvinte de extrema importncia. Ajuda a evitar
distraes enquanto o cliente est lhe explicando alguma
funcionalidade/necessidade,amanterumaboaposturaecontato
Aula 07: ELICITAO DE REQUISITOS
visualdiretamentecomocliente.
Ser um bom questionador
As maiorias dos requisitossaem de discussescom ocliente.
frequente a conversa com pessoas e at um grande grupo de
pessoas para conseguirmos mais detalhes sobre determinado
requisito.

ELICITAO DE REQUISITOS

REQUISITOS DE SISTEMAS

Ser observador
Um analista observador percebe, em comentrios e em outras
situaesjuntoaocliente,suarealnecessidade(clienteque,muitas
vezes,nosabedoqueestprecisando),vumnovorequisito,v
umanovaoportunidadedenegcio.
Aula 07: ELICITAO DE REQUISITOS

Escrever bem
Com certeza, um dos skills mais importantes. Um analista que
escrevabem,queconsigacomunicarasnecessidadesdoclienteem
texto, em um formato que tanto os clientes, quanto a equipe de
desenvolvimento, entendam sem dificuldade. Para aprimorar essa
habilidade preciso ler mais - livros, revistas, jornais - e tambm
praticar,escrevendo.
ELICITAO DE REQUISITOS

REQUISITOS DE SISTEMAS

Ser organizado
Saberestruturarmuitobemsuasinformaes,mesmoantesde
serempassadasparaopapel,muitoimportante,poiselaspodem
sersolicitadasaqualquermomentoporumgerente,ouporum
cliente.
Aula 07: ELICITAO DE REQUISITOS

Ser criativo
"Omelhoranalistaderequisitosinventarequisitos"(Robertson-
2002).Umanalistaqueumbomobservador,comcerteza
visualizarnovosrequisitos,mesmosemadescriodireta,e
conseguiroferecermelhoressoluesparaseucliente.

ELICITAO DE REQUISITOS

Na prxima aula, voc estudar sobre os


assuntos seguintes:

- Validao de Requisitos

REQUISITOS DE SISTEMAS

Contactosematerialcomplementareexerccios
www.espacodoprofessor.com
Professor:Horacioribeiro
Aula 07: ELICITAO DE REQUISITOS
ModuloEstcio2012.1

Senha222222

ELICITAO DE REQUISITOS

Você também pode gostar