Você está na página 1de 27

REQUISITOS DE SISTEMAS

REQUISITOS DE SISTEMAS
PROF. Horacio Ribeiro

Aula 09: GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

Contedo Programtico desta aula


Conhecer mais uma atividade da engenharia de
requisitos.
Identificar a funo da atividade de
gerenciamento de requisitos.
Reconhecer a importncia do controle de
mudanas.

GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

Mudanas de requisitos
Apesar de toda preocupao no cumprimento das atividades
referente a engenharia de requisitos, tem-se como verdade que
uma incmoda realidade:

no importa o quo cauteloso seja sobre a definio


dos seus requisitos, sempre haver mudanas.

GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

Gerenciamento de requisitos
No tocante a engenharia de requisitos, atravs de
estratgias de testes e de evidncias da atividade
de validao, tem por objetivo apurar que as
especificaes do software esto de acordo com
as necessidades e usos pretendidos pelo usurio.

GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

Gerenciamento de requisitos
O processo de gerenciamento de requisitos uma fase importante na
manuteno do documento de requisitos.
Mesmo atendendo as etapas de
consideradas comuns e constantes.

anteriores,

as

mudanas

so

Analisar o impacto e a nova realidade aps suas aplicaes. Trata-se de


um momento crtico para evitar se perder todo o trabalho realizado com a
concepo inicial.

GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS
Acompanhar as mudanas de requisitos gerenciamento de
mudanas:
tcnica:
Estabelecer uma linha de base e controle de mudana. .
O gerenciamento de requisitos Identifica requisitos e polticas de
Rastreabilidade.
o gerenciamento de mudanas de requisitos de sistemas garante
que ao fazer uma alterao de toda a mudana realizada, assim que
for aprovada, e passada para todos os envolvidos estabelecendo
uma nova verso.

GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

Gerenciamento de requisitos

REQUISITOS DE SISTEMAS

Quando decidimos construir um sistema, certamente temos uma


necessidade e um perfil que o torna nico, portanto,
em praticamente todos os sistemas os requisitos mudam.
(Sommerville, 2009).
Com base nesse cenrio, tornar-se necessrio ento a
padronizao do procedimento, para ter maior convico da
acertabilidade do que est sendo desenvolvido.

GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

Apesar de toda preocupao no cumprimento das atividades referente


a engenharia de requisitos, tem-se como verdade que uma incmoda
realidade:
no importa o quo cauteloso seja sobre a definio dos seus
requisitos, sempre haver mudanas.
Mas no precisa ento achar de tudo o que aprendemos deve ser
desconsiderado, porque, sem ele, o prejuzo poder ser muito maior.

GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

Mudanas de requisitos:
Sommerville (2011) destaca:
Os requisitos para sistemas de software de grande porte esto
sempre mudando. Uma razo para isso que esses sistemas
geralmente so desenvolvidos para enfrentar os problemas maus
problemas que no podem ser definidos.
Porque os problemas no podem ser definidos, os requisitos de
software so obrigados a ser incompletos.
Durante o processo de software, o entendimento dos stakeholders
a respeito do problema est em constante mutao. Logo, os
requisitos de sistema devem evoluir para refletir essas novas
percepes do problema.
GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

A medida em que o tempo vai passando, normal um


amadurecimento do que fora proposta e novas compreenses
so visualizadas, fazendo com que os requisitos tenham que
ento suprir uma nova ou mais acertada concepo, portanto,
alterando-os.

GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

E toda alterao em um ambiente aonde os recursos utilizados so


alterados, requer uma anlise geral dos impactos a serem gerados
pela alterao a ser aplicada.
O que torna complexo o gerenciamento dos requisitos variveis no
se trata especificamente na circunstncia que um requisito mudado
provocar mais ou menos tempo gasto na aplicao no sistema de
um atributo novo, mas tambm na mudana que propiciar impacto
em
outros
requisitos,
gerando
uma
cadeia
de

acontecimentos que devem ser avaliados.

GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

O sistema venha a ser implantado, sua utilizao regular proporciona


levantamento de novos requisitos. difcil que usurios e clientes do
sistema consigam antecipar todos efeitos que o novo sistema ter sobre
seus processos de negcio e sobre a forma que o trabalho realizado.

GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

Mudanas sempre ocorrero:


Quando os usurios finais tiverem experincia de um sistema, descobriro
novas necessidades e prioridades.
So fuses entre empresas, mudanas no negcio, questes tcnicas
(utilizao de software livre, por exemplo);
Novo hardware que deve ser introduzido;
As prioridades do negcio podem mudar (com conseqentes alteraes
necessrias no apoio do sistema);
Novas legislaes e regulamentos
necessariamente respeitar, dentre outros.

os

quais

GERENCIAMENTO DE REQUISITOS

sistema

deve

REQUISITOS DE SISTEMAS

No tocante a engenharia de software, preciso ter a preocupao de


compor uma estrutura de requisitos que tenha adaptabilidade a mudanas,
alm de usar vnculos de rastreabilidade que possam representar as
dependncias existentes entre os requisitos e outros artefatos do ciclo de
vida do desenvolvimento.

GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

O gerenciamento de mudana inclui atividades como:


Estabelecer uma linha de base (baseline), aonde seja registrado aquele
estado atual dos requisitos, principalmente se houverem mudanas.
Costumamos dizer que como tirar uma foto; ou seja, saberemos quais
as caractersticas dos requisitos de acordo com alguma escala de
tempo.
Determinar quais dependncias so importantes de serem rastreadas,
entendendo os requisitos mais importantes e suas ligaes.
Estabelecer a rastreabilidade entre itens correlatos, trata-se de definir
os link entre os requisitos, permitindo saber as ligaes entre eles.
Controle de mudana. necessrio manter a informao do requisito
original, ou seja, antes da mudana; o que foi mudado; as alteraes
estabelecidas e o requisitos alterado.
GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

O gerenciamento de requisitos o processo de compreenso e


controle das mudanas nos requisitos do sistema. Voc precisa se
manter a par das necessidades individuais e manter as ligaes
entre as necessidades dependentes para conseguir avaliar o
impacto das mudanas nos requisitos. Voc precisa estabelecer um
processo formal para fazer propostas de mudanas e a ligao
destas s exigncias do sistema. O processo formal de
gerenciamento de requisitos deve comear assim que uma verso
preliminar do documento de requisitos estiver disponvel. No entanto,
voc deve comear a planejar como gerenciar mudanas de
requisitos durante o processo de elicitao de requisitos.
Sommerville (2011, pag. 76).

GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

Planejamento de gerenciamento de requisitos


Portanto, nosso passo inicial est em planejar e definir bem qual ser o
nvel do detalhamento pretendido no gerenciamento de requisitos.
Atributos que devem ser avaliados:
Identificao de requisitos.
Processo de gerenciamento de mudanas.
Polticas de rastreabilidade.
Ferramenta de apoio

GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS
Identificao de requisitos.
Cada requisito deve possuir um identificador. Ele precisa ser nico e mesmo
que o requisito deixe de ser utilizado, deve mant-la para fins de histrico.
Processo de gerenciamento de mudanas.
Poltica que define conjunto de atividades cujo objetivo est em avaliar o
impacto causado e o referenciar o(s) custo(s) inerente(s) a(s) mudana(s).
Polticas de rastreabilidade.
Definem os relacionamentos entre cada requisito e o projeto de sistema que
deve ser registrado. A poltica de rastreabilidade tambm deve definir como
esses registros sero mantidos.
.Ferramenta de apoio.
No existe implicao direta em fazer o controle via formulrios, contudo,
gerenciar requisito abarca sempre grandes volumes de informaes. uma
boa prtica a utilizao de ferramentas tecnolgicas, que podem ser desde
sistemas especializados em gerenciamento de requisitos at planilhas e
sistemas de banco de dados simples.
GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

O apoio automatizado de gerenciamento de requisitos precisa de trs


necessidades:
Armazenamento de requisitos. Os requisitos devem ser mantidos em um
repositrio de dados gerenciado e seguro, acessvel a todos os envolvidos
no processo de engenharia de requisitos.
Gerenciamento de mudanas. O processo de gerenciamento de
mudanas simplificado quando as ferramentas ativas de apoio esto
disponveis.
Gerenciamento de rastreabilidade. Como discutido anteriormente, as
ferramentas de apoio para rastreabilidade permitem descobrir requisitos
relacionados. Algumas ferramentas esto disponveis, as quais usam
tcnicas de processamento de linguagem natural para ajudar a descobrir as
possveis relaes entre os requisitos.

GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS
Gerenciamento de mudana de requisitos
Existem trs estgios principais no gerenciamento de mudanas:
Anlise de problema e especificao de mudanas.
Anlise de mudana de requisitos.
Implementao de mudanas.

GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

Anlise de problema e especificao de mudanas.


inicia com a identificao de um problema de requisitos. realizada a anlise
do problema ou a proposta de mudana a fim de se verificar sua validade. O
resultado dessa anlise transmitido quele que props mudana, a fim de
definir: maiores detalhes ou retirar a solicitao.
Anlise de mudana de requisitos.
O efeito da mudana proposta avaliado por meio de informaes de
rastreabilidade e conhecimentos gerais dos requisitos do sistema. O custo de
ser fazer a mudana estimado em termos de modificaes no documento de
requisito e, se apropriado, no projeto e implementao do sistema. Uma vez
que essa anlise concluda, decide-se prosseguir ou no com a mudana de
requisitos.
Implementao de mudanas.
Deve ocorrer tanto no documento de requisitos e, se necessrio, no projeto e,
por ltimo, na atualizao do sistema, pelo resultado da implementao da
modificao. O documento de requisitos deve ser organizado para poder
fazer alteraes sem ampla reformulao ou reorganizao.
GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

Sommerville (2011) destaca:

a vantagem de se usar um processo formal de gerenciamento de


mudanas que todas as propostas de mudanas so tratadas de
forma consistente, e as alteraes nos documentos de requisitos so
feitas de forma controlada.

GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

Casos de urgncia:
E quando ocorre um casos de urgncia, h sempre a tentao de mudar o
sistema e, em seguida, retrospectivamente modificar o documento de
requisitos.
Tal procedimento deve ser evitado, pois produz um cenrio quase inevitvel:
a especificao de requisitos e a implementao do sistema fiquem
defasadas.
Confiar na mente humana e/ou no bom senso representa pssimo modelo
de gerenciamento. Quase que na maioria das vezes as mudanas no
sistema so feitas, e esquecido de incluir, acrescentar, atualizar tais
alteraes no documento de requisitos.
O PROCESSO DEVE SER FORMAL

GERENCIAMENTO DE REQUISITOS

REQUISITOS DE SISTEMAS

Contactos e material complementar e exerccios


www.espacodoprofessor.com
Professor: Horacio ribeiro
Modulo Estcio 2012.1
Senha 222222

GERENCIAMENTO DE REQUISITOS

Você também pode gostar