Entrevistas
A entrevista tradicionalmente mais simples de utilizar,
produz bons resultados na fase inicial de obteno de dados.
Organizar a entrevista:
- Os membros da equipe devem ter funoes : redator,
condutor, revisor....
O entrevistador d margem ao entrevistado para expor as
suas idias.
Ter um plano de entrevista para que seja mantido o foco no
cerne do assunto principal.
Evita que a entrevista fique longa, deixando o entrevistado
cansado e no produzindo bons resultados.
Entrevistas
boas prticas de entrevistas:
Desenvolver um plano geral de entrevistas;
Certificar-se da autorizao para falar com os usurios;
Planejar a entrevista para fazer uso eficiente do tempo.
Previamente o analista que far a entrevista deve procurar
est bem contextualizado, sendo mais assertivo e produtivo
O entrevistador deve coletar e estudar todos os dados
pertinentes, como formulrios, relatrios, documentos e
outros.
. No trmino, necessrio validar se o que foi documentado
est de acordo com a necessidade do usurio, que o usurio
no mudou de opinio e que o usurio entende a notao ou
representao grfica de suas informaes.
Entrevistas -termino
Questionrios
Existem vrios tipos de questionrios :
mltipla escolha,
lista de verificao
questes com espaos em branco.
quando h diversos grupos de usurios que podem
estar em diversos locais diferentes do pas elaboramse pesquisas especficas de acompanhamento com
usurios selecionados, que a contribuio em potencial
parea mais importante, pois no seria prtico
entrevistar todas as pessoas em todos os locais.
Questionrios
Etapas
.preparo (fazer um prottipo)
Identifique todos os destinatrios que o recebero.
Realize a distribuio junto com instrues detalhadas sobre
seu preenchimento.
Defina e informe o prazo para devoluo do questionrio.
Documente o resultado da anlise e consolidao das
respostas dos participantes.
Envie uma cpia com as informaes levantadas para o
participante, como sendo uma forma de agradecimento e
considerao pelo tempo dedicado a pesquisa.
Brainstorming
Brainstorming uma tcnica para gerao de idias.
Uma idia preliminar gerada serve como incentivo para que
outras apaream, sejam concordantes ou no.
Pode ser estabelecida uma ou vrias reunies.
Os participantes devem ser encorajados a dar, e combinar
ou enriquecer as idias de outros e, para isso, necessrio
que todas as idias permaneam visveis a todos os
participantes.
Brainstorming
AS etapas necessrias para conduzir uma sesso de brainstorming
so:
Seleo dos participantes ou grupo de trabalho:
aconselhvel sempre a presena de pessoas que estejam sempre
bem informadas, sejam de diferentes grupos;
Prepara a sesso:
Durao e local do encontro, bem como o que ser tratado.
Explicar a tcnica e as regras a serem seguidas:
Definir as regras a serem seguidas durante a sesso;
Gerar ou produzir uma boa quantidade de idias:
Os participantes so convidados, um por vez, a dar uma nica idia.
Se algum tiver problema, passa a vez e espera a prxima rodada.
Analisar as idias: Revisar a produo de idias, destacando as mais
valiosas definidas pelo grupo e classificando-as com prioridades.
Prototipagem
Fazer um prottipo para explorar requisitos vinculados a um
produto que possua aspectos crticos.
Implementando de maneira mais rpida um pequeno subconjunto
de funcionalidades deste produto.
requisitos
desenvolver
validar
acertar
fim
JAD -participantes
Lder da sesso: um facilitador dos encontros. Deve ser competente,
com bom relacionamento pessoal e qualidades gerenciais de liderana.
Engenheiro de requisitos: um participante experiente nas questes
tcnicas, diretamente responsvel pela produo dos documentos de
sada das sesses JAD.
Executor: o responsvel pelo produto sendo construdo.
Representantes dos usurios: So pessoas na empresa que tero
incumbncia de utilizar o produto de software.
Representantes de produtos de software: So pessoas que esto
familiarizadas com as capacidades dos produtos de software, capazes
de mediar os usurios na compreenso entre o que possvel e
razovel no sistema.
Especialista: a pessoa que pode fornecer informaes detalhadas
sobre um tpico especfico.
REQUISITOS DE SISTEMAS
REQUISITOS DE SISTEMAS
REQUISITOS DE SISTEMAS
Utilizao:
A documentao de requisitos:
- importante para o desenvolvimento de software,
- muito til na anlise e seleo de fornecedores de
aplicaes comerciais j desenvolvidas.
-- fundamental para a manuteno do sistema
Documentao de requisitos
REQUISITOS DE SISTEMAS
REQUISITOS DE SISTEMAS
REQUISITOS DE SISTEMAS
REQUISITOS DE SISTEMAS
REQUISITOS DE SISTEMAS
REQUISITOS DE SISTEMAS
Sommerville (2009)
a diversidade de possveis usurios um indicativo de que o
documento de requisitos precisa ser um compromisso com a
comunicao dos requisitos para o cliente, a definio dos requisitos
em detalhes precisos para os desenvolvedores e testadores e a
incluso de informaes sobre a possvel evoluo do sistema.
REQUISITOS DE SISTEMAS
Premissa:
compreensvel deve ser uma tnica para o grupo que est
responsvel por gerar o documento de requisitos.
o documento referncia:
-presente (quanto se est em pleno desenvolvimento),
-Futuro quando na fase de manuteno.
No tocante a compreenso o texto utilizado precisa ser organizado
com nvel adequado aos respectivos leitores.
REQUISITOS DE SISTEMAS
REQUISITOS DE SISTEMAS
Analistas:
Algumas vezes, os analistas de requisitos utilizaram diferentes
estilos de escrita, especialmente em rea diferentes do sistema.
A diferena de experincia entre os analistas levou a diferentes
nveis de detalhes nos requisitos.
Na tentativa de reutilizar os requisitos a partir de sistemas
anteriores, os analistas empregaram diferentes formatos e estilos
de escrita.
Os analistas, algumas vezes, mesclaram requisitos com solues
parciais, levando a srios problemas para o projeto de uma soluo
com boa relao custo-benefcio.
REQUISITOS DE SISTEMAS
Analistas:
Freqentemente
os
requisitos
foram
excessivamente
especificados, quando os analistas identificaram tipos especficos
de computadores e linguagens de programao assumiram uma
soluo especfica ou impuseram processos e protocolos no
apropriados.
Algumas vezes, os requisitos foram pouco especificados,
especialmente ao descreverem o ambiente de operao,
manuteno,
simulao
para
treinamento,
computao
administrativa e tolerncia a falhas.
Descrio
Prefcio
Introduo
Descrio
Glossrio
Descrio
Descrio
Apndices
ndice
Ficha Tcnica
Equipe Responsvel pela Elaborao
<nome>
<identificao: carga, setor, diviso, regio>
<nome>
<identificao: carga, setor, diviso, regio>
<nome>
<identificao: carga, setor, diviso, regio>
<nome>
<identificao: carga, setor, diviso, regio>
Pblico Alvo
Este manual destina-se a <especifique o pblico alvo deste documento>
Verso <x.y> - <local>, <ms> de <ano>
Dvidas, crticas e sugestes devem ser encaminhadas por escrito para o
seguinte endereo postal:
<especifique o endereo para correspondncia>
Ou para o seguinte endereo eletrnico:
<especifique o e-mail para contato>
Recomendamos que o assunto seja identificado com o ttulo desta obra.
Alertamos ainda para a importncia de se identificar o endereo e o nome
completos do remetente para que seja possvel o envio de respostas.
Sumrio
INTRODUO P2
Viso geral deste documento P2
Convenes, termos e abreviaes
P2
C1 . P2
C2 . P2
Usabilidade
C3 . P2
[NF001] <Nome do requisito>
[NF] <Nome do requisito>
C3 . P2
C3 . P2
Confiabilidade C3 . P2
[NF] <Nome do requisito>
C3 . P2
Desempenho C3 . P2
[NF] <Nome do requisito>
C3 . P2
Segurana
C3 . P2
[NF] <Nome do requisito>
C3 . P2
Distribuio C3 . P2
[NF] <Nome do requisito>
C3 . P2
Padres
C3 . P2
[NF] <Nome do requisito>
C3 . P2
Hardware e software C3 . P2
[NF] <Nome do requisito>
C3 . P2
C4 . P2
C4 . P2
C4 . P2
C4 . P2
Introduo
<Este espao deve ser usado para descrever os objetivos deste
documento e o pblico ao qual ele se destina. Complete e/ou
adapte o texto abaixo para fornecer essas informaes.>
Este documento especifica o sistema <Nome do sistema>,
fornecendo aos desenvolvedores as informaes necessrias para
o projeto e implementao, assim como para a realizao dos
testes e homologao do sistema.
Requisitos funcionais
<Nesta seo, apresente todos os requisitos funcionais, ou casos de uso,
do sistema. Em sistemas grandes comum haver muitos casos de uso e,
para facilitar a visualizao deste documento, voc pode agrup-los em
subsees de casos de uso correlacionados. Os nomes das subsees
devem ser nicos e pequenos (3 palavras no mximo) e podem ser
formados por palavras, nmeros e/ou abreviaes.
Cada um dos casos de uso deve ser descrito em um bloco especfico,
seguindo o modelo descrito abaixo. O identificador do bloco deve conter o
nmero do caso de uso (por exemplo, [RF001]) e o seu nome. Se os
casos de uso forem agrupados em subsees especficas, a numerao
deles deve ser reiniciada a cada subseo (dentro de uma mesma
subseo, todo caso de uso deve ter um nmero de identificao nico).
Quando a primeira verso deste documento for disponibilizada para a
equipe de desenvolvimento, os nomes das subsees e os nmeros dos
casos de uso no devem ser modificados ou reaproveitados, para no
invalidar referncias externas feitas a eles.>
Prioridade:
Importante
<Opcional fornea
uma pequena
explicao
do
propsito
al
jvel do caso de
uso (til quando o nome do caso de uso no deixa suficientemente claro
qual o seu objetivo) e o(s) seu(s) respectivo(s) ator(es). Em seguida,
substitua um dos smbolos abaixo por , para indicar a prioridade do
caso de uso.>
Ator: <informe o(s) ator(es) do caso de uso >
<Opcional>
Interface(s)
associada(s):
<inclua
aqui
o(s)
identificador(es) da(s) respectiva(s) interface(s) do caso de uso
(descrita(s) na Seo 5).>
Importante
execuo do caso Prioridade:
de uso.>
al
jvel
Requisitos no funcionais
<Esta seo deve conter os requisitos no funcionais do sistema.
Para uma melhor organizao deste documento, utilize as subsees
abaixo para agrupar os requisitos no funcionais relacionados.
Naturalmente, o nmero e tipo de subsees utilizadas depende do
sistema que est sendo especificado e no preciso utilizar todas
elas. Simplesmente elimine as subsees para as quais no for
encontrado nenhum requisito.
Os requisitos no funcionais devem ser identificados com um
identificador nico, da mesma maneira que os requisitos funcionais
(casos de uso). Inicie a numerao com o identificador NF001 e
prossiga incrementando os nmeros a medida que forem surgindo
novos requisitos no funcionais. Reinicie a numerao em cada
subseo. Fornea tambm um nome para o requisito, como foi feito
para os requisitos funcionais.
Descreva o requisito, assinale a sua prioridade e, em seguida, caso o
requisito esteja relacionado a um caso de uso ou a um grupo de
casos de uso especficos, utilize o campo Caso(s) de uso
associado(s):
para
identificar
o(s)
caso(s)
de
uso
correspondente(s). Se for um requisito no funcional do sistema
como um todo, esse campo no precisa ser utilizado.>
Usabilidade
Esta seo descreve os requisitos no funcionais associados facilidade
de uso da interface com o usurio, material de treinamento e documentao
do sistema.
[NF001] <Nome do requisito>
<Descreva o requisito no funcional e substitua um dos smbolos abaixo
por , para indicar a sua prioridade.>
<Opcional> Caso(s) de uso associado(s): <use este campo para
identificar a que caso(s) de uso o requisito de usabilidade est
relacionado.>
Essenci
Dese
Importante
[NF] <Nome doPrioridade:
requisito>
al
jvel
<Utilize os mesmos campos mostrados no bloco anterior para descrever
este e os demais requisitos no funcionais de usabilidade.>
Confiabilidade
Esta seo descreve os requisitos no funcionais associados freqncia,
severidade de falhas do sistema e habilidade de recuperao das mesmas,
bem como corretude do sistema.
[NF] <Nome do requisito>
<Utilize os mesmos campos mostrados na seo 4.1 para descrever este e
os demais requisitos no funcionais de confiabilidade.>
Desempenho
Esta seo descreve os requisitos no funcionais associados eficincia,
uso de recursos e tempo de resposta do sistema.
[NF] <Nome do requisito>
<Utilize os mesmos campos mostrados na seo 4.1 para descrever este
e os demais requisitos no funcionais de desempenho.>
Segurana
Esta seo descreve os requisitos no funcionais associados
integridade, privacidade e autenticidade dos dados do sistema.
[NF] <Nome do requisito>
<Utilize os mesmos campos mostrados na seo 4.1 para descrever este
e os demais requisitos no funcionais de segurana.>
Distribuio
Esta seo descreve os requisitos no funcionais associados
distribuio da verso executvel do sistema.
[NF] <Nome do requisito>
<Utilize os mesmos campos mostrados na seo 4.1 para descrever este
e os demais requisitos no funcionais de distribuio.>
Padres
Esta seo descreve os requisitos no funcionais associados a padres
ou normas que devem ser seguidos pelo sistema ou pelo seu processo
de desenvolvimento.
<Se voc mencionar documentos relacionados, no esquea de list-los
na seo 1.3.>
[NF] <Nome do requisito>
<Utilize os mesmos campos mostrados na seo 4.1 para descrever este
e os demais requisitos no funcionais de adequao a padres.>
Hardware e software
Esta seo descreve os requisitos no funcionais associados ao
hardware e software usados para desenvolver ou para executar o
sistema.
[NF] <Nome do requisito>
<Utilize os mesmos campos mostrados na seo 4.1 para descrever este
e os demais requisitos no funcionais de hardware e software.>
DESAFIO
EXERCITE:
PEGUE UM SISTEMA QUE VOCE CONHECE OU
EST ESPECIFICANDO E COLQUE NO
MODELO APRESENTADO
Na prxima aula:
REQUISITOS DE SISTEMAS