Você está na página 1de 15

engenharia de requisitos

3. análise e negociação de requisitos

António Lucas Soares

António Lucas Soares

análise e negociação de requisitos


documento de
requisitos

identificação,
descoberta
de requisitos
análise e
negociação de
requisitos
documentação
de requisitos

problemas,
validação dos
necessidades, requisitos
oportunidades,
...

engenharia de requisitos
2
análise e negociação de requisitos
António Lucas Soares

objectivos

actividades que visam descobrir problemas com


os requisitos e chegar a acordos para a sua
resolução de forma a satisfazer todos os
interessados no sistema
na fase de identificação de requisitos já se
desenrolam actividades de análise e negociação
análise e negociação de requisitos são actividades
que incidem sobre conjuntos incompletos de
requisitos

engenharia de requisitos
3
análise e negociação de requisitos

António Lucas Soares

características

a análise e negociação de requisitos é


normalmente um processo complexo
requer pessoas com competências específicas
baseia-se muito no julgamento e
experiência dos participantes
não é possível transformar este processo
numa abordagem estruturada e sistemática
é custoso e moroso
engenharia de requisitos
4
análise e negociação de requisitos
António Lucas Soares

processo de análise e negociação

Kotonya, 1998

engenharia de requisitos
5
análise e negociação de requisitos

António Lucas Soares

análise de requisitos>necessidade

no conjunto de requisitos identificados pode:

haver requisitos que se sobrepoem


haver requisitos que estão em conflito ou que
são contraditórios
faltar requisitos...

engenharia de requisitos
6
análise e negociação de requisitos
António Lucas Soares

análise de requisitos>abordagens
genéricas

análise mais adequada à análise para


um novo sistema (informação
top-down +actividades humanas)

(análise conduzida por


análise eventos)
bottom-up mais adequada à análise de
um sistema já existente

Sutcliffe, 2002

engenharia de requisitos
7
análise e negociação de requisitos

António Lucas Soares

análise de requisitos>técnicas>check-
lists

listas de questões que um analista usa para


avaliar os requisitos
são um "lembrete" do que é importante
considerar na análise
não devem ter mais do que 10 items
evoluem com a experiência ganha no
processo de análise

engenharia de requisitos
8
análise e negociação de requisitos
António Lucas Soares

análise de requisitos>técnicas>check-
lists>exemplo

o requisito inclui aspectos de desenho ou implementação

o requisito poderia ser decomposto em sub-requisitos?

o requisito é mesmo necessário?...

o requisito implica a utilização de software não standard?

o requisito está de acordo com os objectivos do negócio?

o requisito é ambíguo?

o requisito é realista?

o requisito é "testável"?
Sutcliffe, 2002

engenharia de requisitos
9
análise e negociação de requisitos

António Lucas Soares

análise de requisitos>análise do âmbito


do sistema

definir as decidir o que


fronteiras do está dentro e
sistema fora

diagramas de contexto,
diagramas de casos de uso

engenharia de requisitos
10
análise e negociação de requisitos
António Lucas Soares

análise de requisitos>análise de
dependências

matriz de dependências

engenharia de requisitos
11
análise e negociação de requisitos

António Lucas Soares

análise de requisitos>análise de risco

risco nos requisitos tem a ver com:

dificuldades no desenvolvimento
dificuldades na análise

engenharia de requisitos
12
análise e negociação de requisitos
António Lucas Soares

análise de requisitos>análise de
risco>tipos de risco

técnico
desempenho
segurança
integridade de base de dados
processo de desenvolvimento
político
legal
volatilidade
engenharia de requisitos
13
análise e negociação de requisitos

António Lucas Soares

análise de requisitos>análise de
prioridades

definir prioridades na análise e


implementação dos requisitos

classificação:
alta, média, baixa, n/s

essencial, útil, pouco interesse, a ser decidido

engenharia de requisitos
14
análise e negociação de requisitos
António Lucas Soares

análise de requisitos>organização dos


requisitos>classificação

agrupamento de requisitos para melhor


manipulação

exemplo:
atendimento, pesquisa, fluxo de trabalho,
etc.

engenharia de requisitos
15
análise e negociação de requisitos

António Lucas Soares

análise de requisitos>organização dos


requisitos>identificadores

número sequencial
número sequencial numa hierarquia do
documento
número sequencial dentro de uma categoria

engenharia de requisitos
16
análise e negociação de requisitos
António Lucas Soares

análise de requisitos>organização dos


requisitos>hierarquização

relações de composição ou "pai-> filhos" ou


"requisito-> sub-requisito"
os requisitos são definidos a vários níveis de
abstracção

a organização em hierarquias é adequada a


uma abordagem iterativa (espiral) ao
processo de engenharia de requisitos

engenharia de requisitos
17
análise e negociação de requisitos

António Lucas Soares

análise de requisitos>organização dos


requisitos>exemplo
requisito mais
1. o sistema deve escalonar a próxima
geral
chamada para um cliente após a solicitação
do operador de telemarketing

1.1 o sistema deve activar o botão requisitos


‘próxima chamada’ depois de entrar no mais específicos
formulário de ‘controlo de telemarketing’
ou assim que a última chamada terminar

1.2 o sistema deve remover a chamada do


topo da fila de chamadas escalonadas e
estabelecer a chamada seguinte

1.3 etc.

engenharia de requisitos
18
análise e negociação de requisitos
António Lucas Soares

negociação de requisitos

engenharia de requisitos
19
análise e negociação de requisitos

António Lucas Soares

negociação de requisitos>aspectos
gerais

negociação para quê?


chegar a acordo em relação a opções mais
adequadas aos interesses dos stakeholders
definir as prioridades a dar aos requisitos
para novas iterações de identificação e
análise e para o desenvolvimento
chegar a acordo em relação a compromissos
entre requisitos que entram em conflito

engenharia de requisitos
20
análise e negociação de requisitos
António Lucas Soares

negociação de requisitos>tarefas

estruturar
opções e
escolhas
estabelecer
critérios de chegar a um
avaliação explicar opções acordo
disponíveis e
opções a fazer diagnosticar
causas de
desacordo

engenharia de requisitos
21
análise e negociação de requisitos

António Lucas Soares

negociação de requisitos>intervenientes

stakeholders primários:

os que operam o sistema


preocupam-se com os requisitos funcionais e
questões de usabilidade
pretendem sistemas fáceis de usar e
aprender

engenharia de requisitos
22
análise e negociação de requisitos
António Lucas Soares

negociação de requisitos
intervenientes na negociação

stakeholders secundários:

não operam o sistema mas consomem o que este


produz
o sucesso das suas actividades depende da
qualidade do sistema
são tipicamente gestores que usam a informação
do sistema para controlar, monitorar e ajustar
processos organizacionais
engenharia de requisitos
23
análise e negociação de requisitos

António Lucas Soares

negociação de requisitos>intervenientes

stakeholders terciários:

gestores de topo que raramente consomem as saídas do


sistema (directamente)

usam-nas indirectamente para planear e controlar


estrategicamente o negócio

interessam-se pelo papel que o sistema desempenha na


prossecução dos objectivos estratégicos do negócio tais
como aumentar a vantagem competitiva ou melhorar o
serviço ao cliente

engenharia de requisitos
24
análise e negociação de requisitos
António Lucas Soares

negociação de requisitos>gerir a
negociação

problemas num processo de negociação:

separar os aspectos a debater das questões


pessoais
falta de entendimento partilhado e de
pontos de vista pessoais
atitudes interpessoais

engenharia de requisitos
25
análise e negociação de requisitos

António Lucas Soares

negociação de requisitos>técnicas para


gerir a negociação

lidar com os ataques pessoais:

evitá-los...
se acontecerem: mudar de assunto, fazer um
intervalo...
resolver o problema fora da reunião

engenharia de requisitos
26
análise e negociação de requisitos
António Lucas Soares

negociação de requisitos>técnicas para


gerir a negociação

bloqueio
reacções negativas sem justificação: "isso não
resulta", "não se pode fazer", "dá muito
trabalho", "tás maluco dos..."
desafiar os participantes a justificarem a sua
posição negativa

engenharia de requisitos
27
análise e negociação de requisitos

António Lucas Soares

negociação de requisitos>técnicas para


gerir a negociação

conflitos entre grupos


choque de pontos de vista entre grupos
exemplos: qualidade vs. prazos, custos vs.
desenvolvimento, segurança vs. acesso,
complexidade funcional vs. usabilidade, etc.
deferir decisões, os ânimos arrefecem...

engenharia de requisitos
28
análise e negociação de requisitos
António Lucas Soares

negociação de requisitos>técnicas para


gerir a negociação

outras técnicas:

testar e provar assunções


relaxar restrições
tentar encontrar potenciais benefícios para
todos
evitar tomar partidos
engenharia de requisitos
29
análise e negociação de requisitos

Você também pode gostar