Vous êtes sur la page 1sur 20

LEVAMENTO DE REQUISITOS

Prof.: der Jnio Francisco Gomes


LEVANTAMENTO DE REQUISITOS (ARTIGO)

uma fase do processo de desenvolvimento de


software;
Busca o melhor processo para conformidade
do sistema com as solicitaes;
Para o sistema, ser funcional ao mximo;
LEVANTAMENTO DE REQUISITOS (ARTIGO)

ANLISE DE REQUISITOS:
Primeiraatividade;
Responsvel: defini os servios que um sistema
deve realizar, sua interface com os demais
elementos e sob quais restries o sistema deve
operar;
REQUISITOS: dos sistemas devem estabelecer
o que o sistema deve fazer ao invs de como
isto ser feito.
LEVANTAMENTO DE REQUISITOS (ARTIGO)

ESPECIFICAO: documento de requisitos de


software montando;
Une a definio e a especificao dos
requisitos;
LEVANTAMENTO DE REQUISITOS (ARTIGO)

Alguns dos papeis do processo de


levantamento:
Requerentes;

Facilitadores
e os;
Implementadores.
LEVANTAMENTO DE REQUISITOS (ARTIGO)

Requerentes: so os clientes e usurios, e


representam as pessoas que precisam do
sistema;
Facilitadores: so analistas, e seu papel o de
desenvolver, ao longo do processo, as tcnicas
de extrao, especificao, verificao e
validao, numa descrio precisa do sistema
que o requerente quer;
LEVANTAMENTO DE REQUISITOS (ARTIGO)

Implementadores: so engenheiros, projetistas


e gerentes de projeto, que elaboram o sistema
base do processo que efetivamente constroem
os sistemas com base no documento de
requisitos e no processo do software;
LEVANTAMENTO DE REQUISITOS (ARTIGO)

No garante a completude do requerente;


Busca antecipar o surgimento dos erros de
entendimento e no consistncias;
Aprimorar o processo de desenvolvimento de
produtos de software.
LEVANTAMENTO DE REQUISITOS (ARTIGO)

LEVANTAMENTO DE REQUISITOS;

DEFINIO DE REQUISITO;

COMO IDENTIFICAR REQUISITO;

TCNICAS PARA LEVANTAMENTO DE


REQUISITOS;
LEVANTAMENTO DE REQUISITOS

Clientes;
Regras de Negcios;

Mapeamento de processos;

Negligncia, ineficcia e falta de documentao;

Qualidade de software;

Tempo de produo;

Manuteno e erros;

Especialista no domnio;
LEVANTAMENTO DE REQUISITOS

Analistas de sistemas (especialistas);


Profissional do contratante do sistema;

Programadores, especialistas de negcio,


gerentes de projetos;
Alto custo;
DEFINIO DE REQUISITOS
so uma coleo de sentenas que devem descrever
de modo claro, sem ambiguidades, conciso e
consistente todos os aspectos significativos do
sistema proposto
devem conter informaes suficientes para permitir
que os implementadores construam um sistema que
satisfaa os requerentes, e nada mais
Sommerville (2003, p. 83): um requisito tratado
como funcional quando descreve um servio ou
funo que o sistema deve realizar
DEFINIO DE REQUISITOS

Pode haver requisitos no-funcionais, que so


restries impostas tanto ao sistema quanto ao
seu desenvolvimento.
COMO IDENTIFICAR UM REQUISITO
No existe tcnicas que trabalhe com todas as
faces da anlise de requisitos;
Temos ferramentas e tcnicas que auxiliam
algumas fases do processo, abaixo algumas
delas:
Rpida prototipao;
Animao;
Revises;
Prova das propriedades do sistema.
COMO IDENTIFICAR UM REQUISITO

RPIDA PROTOTIPAO:
Doisproblemas: a validao dos requisitos e sua
representao compreensiva;
ANIMAO:
Asespecificaes so demonstradas de modo
anlogo, omitindo partes do requisito;
COMO IDENTIFICAR UM REQUISITO

REVISES:
A leitura de requisitos, muito simples;
PROVA DAS PROPRIEDADES:
Uso de linguagens formais;
TCNICAS PARA LEVANTAMENTO DE
REQUISITOS
Mtodos de anlise ou modelagem do sistema;
Construo de modelos abstratos;

Booch et al. (2000, p. 06): um modelo uma


simplificao da realidade, e modelos so
construdos para compreender melhor o sistema
que est sendo desenvolvido.
Top-down;

Dividir para conquistar;


TCNICAS PARA LEVANTAMENTO DE
REQUISITOS
Atravs da Modelagem possvel:
visualizaro sistema como ele ou deve ser;
Especificar a estrutura ou comportamento do
sistema;
Guiar a construo do sistema;

Documentar o processo.

A escolha da tcnica de modelagem depende


do tipo abstrao escolhida.
TCNICAS PARA LEVANTAMENTO DE
REQUISITOS
ALGUMAS TCNICAS DE MODELAGEM:
SREM Metodologia da Engenharia de Requisitos
de Software:
Baseada na engenharia de requisitos e validao de
sistemas.
UML Unified Modeling Language:
Linguagem de representao grfica.
Volere:
Baseada em casos de uso.
BOM DIA!!!

Vous aimerez peut-être aussi