Вы находитесь на странице: 1из 27

Engenharia de Processos

Requisitos
Assunto 01 ciclo de
desenvolvimento: reviso de
elicitao e anlise
Professora Raquel K. Stasiu
raquel.stasiu@pucpr.br

Engenharia de requisitos
vProcesso cclico de desenvolvimento e gerenciamento de
requisitos

Processo
de
elaborao
progressiva
ou iterativa

EngReq II Prof Raquel

Requisitos atividades de
desenvolvimento
Elicitar (levantar, descobrir, identificar)
Identificar stakeholders, documentao, fontes externas de
informao

Analisar
Definir o escopo do produto e metas de usurio, explorar interao
com o sistema e desenvolver modelos de requisitos para descrio e
comunicao entre pblico tcnico e de negcios. Verificar os
requisitos para identificar inconsistncias, ambiguidades, omisses e
erros. Priorizar os requisitos removendo os desnecessrios e
ordenando os demais para implementao.

Especificar
Diferenciar e documentar os requisitos funcionais e no-funcionais,
identificar atributos de qualidade e restries importantes, e verificar
se os requisitos esto documentados completamente e no
ambguo.

Validar
Examine os requisitos para assegurar as necessidades dos clientes.
EngReq II Prof Raquel

Requisitos gerenciamento
vAtividades de suporte e controle das
informaes durante o desenvolvimento
Estabelecer uma linha base (baseline)
Documentar o estado corrente dos requisitos em
determinado momento, bem como, a evoluo de acordo
com o tempo

Controlar mudanas
Estabelecer mecanismos e polticas para reconhecer, avaliar
e decidir como integrar novos requisitos e alteraes nos
requisitos existentes

Rastrear requisitos
Identificar e documentar como os requisitos so logicamente
conectados
EngReq II Prof Raquel

Atividades de desenvolvimento e
gerenciamento
Definir o estgio
Definir viso do produto

Definir termos

Identificar riscos

Desenvolver requisitos
Elicitar

Analisar

Especificar

Validar

Gerenciar requisitos
Estabelecer
mecanismo para
gerenciar mudanas

Identificar
informaes
adicionais
EngReq II Prof Raquel

Compreender sequncia
e relacionamentos entre
requisitos
5

Desenvolver requisitos
Elicitar

Analisar

Especificar

Identificar fontes de requisitos

Identificar stakeholders
Descrever necessidades e critrios de sucesso
Revisar tcnicas de elicitao
Planejar abordagem para elicitao
EngReq II 6Prof Raquel

Validar

Desenvolver requisitos
Elicitar

Analisar

Especificar

Modelar o negcio

Compreender o escopo do projeto


Adicionar detalhes aos requisitos do usurio

Negociar conflitos entre requisitos

EngReq II 7Prof Raquel

Validar

Desenvolver requisitos
Elicitar

Analisar

Especificar

Documentar e verificar requisitos de usurio

Documentar e verificar requisitos de software

EngReq II 8Prof Raquel

Validar

Desenvolver requisitos
Elicitar

Analisar

Especificar

Revisar requisitos

Criar testes de validao


Testar modelo de requisitos

Demonstrar partes do sistema

EngReq II 9Prof Raquel

Validar

Viso geral

EngReq II Prof Raquel

10

Elicitao e anlise de
requisitos
vAplicar tcnicas de elicitao para gerar os artefatos
vAnalisar os requisitos obtidos e refinar, se necessrio

Processo
de
elaborao
progressiva
ou iterativa

EngReq II Prof Raquel

11

Tcnicas para elicitar


requisitos
vReunio
vWorkshop dirigido JAD
vEntrevista com stakeholders
vQuestionrio
vLevantamento baseado em pontos de vista
vObservao
vAnlise das tarefas do usurio (casos de uso)
vEstudo de documentao existente
vObservao do ambiente de trabalho e do processo
vProttipos
EngReq II Prof Raquel

12

Como
escolher a
tcnica
adequada
?

Exerccio 1
vDescrever, resumidamente as principais
tcnicas e as respectivas aplicaes.

Reunio
Workshop dirigido JAD
Entrevista com stakeholders
Questionrio
Levantamento baseado em pontos de vista
Observao
Anlise das tarefas do usurio (casos de uso)
Estudo de documentao existente
Observao do ambiente de trabalho e do processo
Prottipos
EngReq II Prof Raquel

14

Artefatos principais: anlise de


requisitos
v Definio do problema / Declarao de viso

O problema Descreva o problema


Afeta Interessados afetados pelos problema
Cujo impacto Descreva o impacto do problema
Uma soluo bem sucedida seria Relacione os principais
benefcios de uma soluo bem sucedida

vDeclarao de viso
Para <cliente alvo> que/quem <declarao de
necessidade ou oportunidade>, o <software proposto>
um <categoria do software> que <benefcios chave ou
razes essenciais para comprar ou desenvolver>.
Diferentemente de <alternativa, software concorrente,
processo manual atual>, este software <declarao das
funcionalidades principais que o diferenciam>.
EngReq II Prof Raquel

15

Artefatos principais
vLista de Regras de negcio
Regras atmicas

EngReq II Prof Raquel

16

Artefatos principais
vLista de Regras de negcio
Regras complexas
Linguagem natural (condies E/OU)

EngReq II Prof Raquel

17

Artefatos principais
vLista de Regras de negcio
Regras complexas
Tabelas/rvore de deciso

EngReq II Prof Raquel

18

Artefatos principais
vGlossrio
Somente termos de negcio
Definir uma tabela com
Termo, descrio, sinnimo, exemplo

EngReq II Prof Raquel

19

Artefatos principais
vLista de requisitos funcionais (RF)
Classificar
tipo [negcio, usurio, legal)
situao [proposto, incompleto, analisado, especificado,
aprovado, implementado, verificado , cancelado]
estabilidade [alta, mdia, baixa]
esforo [alto, mdio, baixo]

Identificao: RF1, RF2, RF1.1


Nome: completo, com indicao de ator
envolvido
Formato de tabela facilita a rastreabilidade
EngReq II Prof Raquel

20

Artefatos principais
vRequisitos no funcionais
Associar mtricas

Requisitos
no funcionais

Requisitos
do produto

Requisitos de
eficincia

Requisitos de
confiabilidade

Requisitos de
usabilidade

Requisitos de
desempenho

Requisitos
organizacionais

Requisitos de
portabilidade

Requisitos
de entrega

Requisitos
externos

Requisitos de
interoperab.

Requisitos de
implementao

Requisitos
ticos

Requisitos
de padres

Requisitos de
privacidade

Requisitos
de espao
EngReq II Prof Raquel

Requisitos
legais

Requisitos
de segurana
21

Artefatos principais
vLista de requisitos no funcionais (RNF)
FURPS+ (funcionalidade, usabilidade, confiabilidade,
desempenho e suporte; restries)
http://qualidadebr.wordpress.com/2008/07/10/furps/

EngReq II Prof Raquel

22

Artefatos principais
vLista de requisitos no funcionais (RNF)
Formato de tabela, listando RNFs com mtricas
Propriedade
Velocidade
Tamanho
Facilidade de uso
Confiabilidade
Robustez
Portabilidade

Medida/mtrica
Transaes processadas/seg
Tempo de resposta do usurio/evento
K bytes
No de chips de RAM
Tempo de treinamento
No de quadros de ajuda
Tempo mdio de falhas
Probabilidade de indisponibilidade
Taxa de ocorrncia de falhas
Tempo de reincio aps falha
Percentual de eventos causando falhas
Probabilidade de corrupo de dados aps falha
Percentual de declaraes dependentes do destino
No de sistemas destino
EngReq II Prof Raquel

23

Artefatos principais
v Categorias do usurio
Quadro contendo nome, descrio e tipo [cliente,
patrocinador, embaixador, usurio direto, usurio
indireto, especialista, produtor]

vProcesso de negcio (BPM)


viso geral
viso detalhada dos processos de negcio

vEscopo do produto
Entidades externas ou atores (nome + descrio)
Diagrama de contexto
Principais funcionalidades (mdulos agrupando os
requisitos funcionais relacionados)
EngReq II Prof Raquel

24

Artefatos principais
vEscopo do produto
Entidades externas ou atores (nome + descrio)
Diagrama de contexto (notao DFD)

vLista de eventos
Consistente com a lista de requisitos funcionais. Um
RF pode gerar mais de um evento e um evento pode
ser usado em mais de um RF
Tabela contendo:
Evento, Estmulo, Ao, Resposta, Tipo[Fluxo, Temporal,
Controle], RF relacionado).

EngReq II Prof Raquel

25

Exerccio 2: plano de sade


v O plano de sade "VIVA+", deseja informatizar seus servios. O plano de sade possui
muitos mdicos e dentistas conveniados, assim como muitos clientes, o que torna o
processo de liberao de consulta e exames lento.
v O pagamento das mensalidades, controlado pelo envio, por parte do banco, dos
comprovantes de pagamento para a empresa. A empresa por sua vez no possui um
sistema para controlar isso.
v O pagamento do plano de sade VIVA+ baseia-se na idade do cliente e no tipo de
plano que ele ir fazer: Bsico, Integral ou Especial. O plano Bsico d direito a
atendimento caso ocorram acidentes pessoais, assim como, remoes rodovirias,
consultas, exames de anlises clnicas e radiolgicos, internaes clnicas, internaes
cirrgicas e internao hospitalar (servios de enfermagem). O plano Integral d direito
a todos os servios do plano Bsico, com a diferena de que neste plano a internao
hospitalar feita em apartamento ou quarto privativo, alm do direito a obstetrcia,
cardiologia e procedimentos especiais. O plano Especial concede os direitos dos
outros dois planos e ainda inclui direito a materiais de alto custo como prteses
cardacas, prtese valvar biolgica, prteses ortopdicas, entre outros.
v Qualquer pessoa pode fazer um plano de sade e aproveitar os servios aps trs
meses do pagamento da primeira prestao, cujo valor varia de acordo com o plano e
idade.
v Se a empresa conseguir informatizar todos os processos citados acima, ser um
sucesso.
EngReq II Prof Raquel

26

Exerccio 2: plano de sade


vObjetivo: relembrar os artefatos, portanto, no
precisa ter todos os artefatos completos.
vBaseado no contexto plano de saude,
apresentar os artefatos abaixo:
Requisitos funcionais e no funcionais
Diagrama de contexto
Lista de eventos
BPM
rvore ou tabela de deciso

vO exerccio bem feito poder ter nota extra de


at 0,5 pontos na primeira parcial.
EngReq II Prof Raquel

27

Вам также может понравиться