Você está na página 1de 20

P R O C E S S O D E D E S E N V O LV I M E N T O

D E S O F T WA R E

LIVRO
ENGENHARIADESOFTWARE FUNDAMENTOS,
MTODOSEPADRES
WILSONPADUAPAULAFILHO
CAPTULO REQUISITOS

ADS / REDES / ENGENHARIA

Prof. Celso Candido

P R O C E S S O D E D E S E N V O LV I M E N T O
D E S O F T WA R E

REQUISITOS
TECNICOEGERENCIAL
ESCOPO(RASCUNHO)
CARACTERISTICAS

ADS / REDES / ENGENHARIA

Prof. Celso Candido

P R O C E S S O D E D E S E N V O LV I M E N T O
D E S O F T WA R E

OquesoRequisitos?
So objetivos ou restries estabelecidas por clientes
e usurios que definem as diversas propriedades do
sistema, definindo as propriedades do software.

ADS / REDES / ENGENHARIA

Prof. Celso Candido

P R O C E S S O D E D E S E N V O LV I M E N T O
D E S O F T WA R E
REQUISITOS VISOGERAL
A finalidade principal do Fluxo de Requisitos reunir as informaes
que visam obter um enunciado completo, claro e preciso, dos
requisitos de um produto de software.
Levantadas pela equipe do projeto, atravs de reunies com seus
clientes ou seus representantes, usurios participantes dos testes e
outros especialistas.
Dessa forma conseguimos estabelecer os conjuntos de tcnicas
empregadas para levantar, detalhar, documentar e validar os
requisitos de um produto formando a Engenharia de Requisitos.
O resultado principal do fluxo dos requisitos um documento que
chamamos de Especificao de Requisitos de Software (ERSw).
ADS / REDES / ENGENHARIA

Prof. Celso Candido

P R O C E S S O D E D E S E N V O LV I M E N T O
D E S O F T WA R E
REQUISITOS VISOGERAL
Projetos complexos ao contrrio de projetos menos complexos
necessitam de um maior investimento, com exceo aos novos que
sempre sero complexos.
PORQUE?
Experincia com as verses anteriores permite identificar de forma
rpida e clara as necessidades principais.
J em um novo produto, temos a dificuldade de identificar quais
so as caractersticas de maior valor, tornando mais difcil para os
desenvolvedores entenderem claramente o que se deseja.
ADS / REDES / ENGENHARIA

Prof. Celso Candido

P R O C E S S O D E D E S E N V O LV I M E N T O
D E S O F T WA R E
REQUISITOS VISOGERAL
Para obtermos requisitos serem de Alta Qualidade, precisam ser
claros, completos, consistentes e testveis.
Os requisitos que no apresentam estas qualidades geram problemas
de entendimento, devendo ser revistos e renegociados.
Essa Alta Qualidade so alcanados atravs de uma documentao
chamada de Fluxo de Requisitos de Praxis:
Tipo
Documentos
Modelos

Nome

Sigla

PropostadeEspecificaodoSoftware

PESw

EspecificaodosRequisitosdoSoftware

ERSw

CadastrodosRequisitosdoSoftware

CRSw

ModelodeAnlisedoSoftware

MASw

Tabela ArtefatosdeRequisitos
ADS / REDES / ENGENHARIA

Prof. Celso Candido

P R O C E S S O D E D E S E N V O LV I M E N T O
D E S O F T WA R E
REQUISITOS VISOGERAL
Em uma Proposta de Especificao do Software temos uma viso
preliminar dos requisitos necessrios, usada apenas para iniciar seu
fluxo, ao qual chamamos de rascunho do projeto.
A Especificao desses requisitos dever conter em detalhes todos os
parmetros necessrios para o desenvolvimento.
Tambm se faz necessrios termos um Modelo de Anlise do Software
contendo:
Modelo dos casos de uso;
Parte da descrio dos requisitos funcionais.
J o Cadastro dos Requisitos do Software a nossa base de dados,
contendo uma lista ndice de todos os requisitos e relacionamentos
destes com itens derivados, gerados pelos demais fluxos do processo.
ADS / REDES / ENGENHARIA

Prof. Celso Candido

P R O C E S S O D E D E S E N V O LV I M E N T O
D E S O F T WA R E
ESPECIFICAESDOSREQUISITOSDOSOFTWARE

NATUREZA
Documento oficial com as descries dos requisitos de um
projeto de software.
Pode se referir a um produto indivisvel de software, ou a um
conjunto de componentes de software, que formam um produto
quando usados em conjunto.
Podemos citar como exemplo, mdulos de informaes
relacionados com o cliente, servidor, etc.
ADS / REDES / ENGENHARIA

Prof. Celso Candido

P R O C E S S O D E D E S E N V O LV I M E N T O
D E S O F T WA R E
ESPECIFICAESDOSREQUISITOSDOSOFTWARE
As caractersticas que deveram fazer parte desses requisitos so:
Funcionalidade O que o software dever fazer?
Interfaces externas Como o software interage com as
pessoas, com o hardware do sistema, com outros sistemas e
com outros produtos?
Desempenho Qual a velocidade de processamento, o tempo
de resposta e outros parmetros de desempenho requeridos
pela natureza da aplicao?
ADS / REDES / ENGENHARIA

Prof. Celso Candido

P R O C E S S O D E D E S E N V O LV I M E N T O
D E S O F T WA R E
ESPECIFICAESDOSREQUISITOSDOSOFTWARE
Outros atributos Consideraes sobre sua: portabilidade,
manutenibilidade e confiabilidade que devem ser observadas?
Caractersticas inerentes, ligados, a um projeto de
sistema ou produto, referindose facilidade,
preciso, segurana e economia na execuo de
aes de manuteno.
Restries impostas pela aplicao: Existem padres e outros
limites a serem obedecidos, como linguagem de
implementao, ambientes de operao, limites de recursos
etc.?
ADS / REDES / ENGENHARIA

Prof. Celso Candido

10

P R O C E S S O D E D E S E N V O LV I M E N T O
D E S O F T WA R E
ESPECIFICAESDOSREQUISITOSDOSOFTWARE

ELABORAO

Escrita por membros da equipe de desenvolvimento de um


projeto, com a participao obrigatria de um ou mais usurios
chaves do produto em desenvolvimento.

Usurio Chave Aquele que indicado pelo cliente como pessoa


capacitada a definir requisitos do produto.
ADS / REDES / ENGENHARIA

Prof. Celso Candido

11

P R O C E S S O D E D E S E N V O LV I M E N T O
D E S O F T WA R E
ESPECIFICAESDOSREQUISITOSDOSOFTWARE
Desenvolvedores, clientes ou usurios nem sempre esto qualificados
desenvolver as Especificaes dos Requisitos do Software, motivos:
Os clientes nem sempre entendem os processos de desenvolvimento de
software;
Os desenvolvedores nem sempre compreendem a rea de aplicao.
Assim usurios chaves tero como funo verificar:
o desenho das interfaces com estudos de usabilidade;
revises tcnicas e de apresentao;
avaliao das liberaes;
testes de aceitao;
todos os procedimentos de implantao.
ADS / REDES / ENGENHARIA

Prof. Celso Candido

12

P R O C E S S O D E D E S E N V O LV I M E N T O
D E S O F T WA R E
ESPECIFICAESDOSREQUISITOSDOSOFTWARE

AMBIENTE
Um software poder conter toda a funcionalidade necessria ao
cliente, ou, ser parte de um sistema maior, contidos em um dos
seguintes documentos:
Um documento de Especificao de Requisitos de Sistema;
Um documento de definio de produto;
Uma proposta de projeto de sistema;
Grupos participantes precisam definir as caractersticas crticas dos
requisitos, partindo do ponto de vista dos clientes e usurios;
Estabelecer critrios de aprovao para cada componente do
sistema que um grupo de trabalho deva fornecer a outros grupos.
ADS / REDES / ENGENHARIA

Prof. Celso Candido

13

P R O C E S S O D E D E S E N V O LV I M E N T O
D E S O F T WA R E
ESPECIFICAESDOSREQUISITOSDOSOFTWARE

EVOLUO
Os requisitos de um produto podero alterarse ao longo de seu
desenvolvimento, por diversos motivos:
Descoberta de defeitos e inadequaes nos requisitos
originais;
Falta de detalhes suficientes nos requisitos originais;
Alteraes incontornveis no contexto do projeto (por
exemplo, mudanas de legislao).
ADS / REDES / ENGENHARIA

Prof. Celso Candido

14

P R O C E S S O D E D E S E N V O LV I M E N T O
D E S O F T WA R E
ESPECIFICAESDOSREQUISITOSDOSOFTWARE
A gesto de requisitos de software deve atingir as seguintes
metas:

Os requisitos de software so controlados para estabelecer


uma base para as atividades gerenciais e de engenharia de
software, dentro de um projeto.

Os planos, resultados, produtos e atividades de software so


mantidos consistentes com os requisitos de software.
ADS / REDES / ENGENHARIA

Prof. Celso Candido

15

P R O C E S S O D E D E S E N V O LV I M E N T O
D E S O F T WA R E
QUALIDADESDOSREQUISITOS CARACTERISTICAS
Requisitos com caractersticas: Funcionais e No Funcionais.
Caractersticas funcionais Representam os comportamentos que
um programa ou sistema deve apresentar diante de certas aes de
seus usurios;
Caractersticas no funcionais Quantificam determinados
aspectos do comportamento.
Exemplo:
Em um terminal de caixa automtico, os tipos de transaes
bancrias suportadas so caractersticas funcionais.
A facilidade de uso, o tempo de resposta e o tempo mdio entre
falhas so caractersticas no funcionais.
ADS / REDES / ENGENHARIA

Prof. Celso Candido

16

P R O C E S S O D E D E S E N V O LV I M E N T O
D E S O F T WA R E
QUALIDADESDOSREQUISITOS CARACTERISTICAS
Temos os seguintes tipos de requisitos:
Explcitos Descritos em um documento que relaciona os requisitos
de um produto.
Normativos Decorrem de leis, regulamentos, padres e outros
tipos de normas a que o tipo de produto deve obedecer.
Implcitos Expectativas dos clientes e usurios, cobradas por estes,
embora no documentadas, sendo indesejveis, provavelmente no
sero considerados no desenho do produto, satisfaz os
compromissos formais, mas no atendem s necessidades do
consumidor.
ADS / REDES / ENGENHARIA

Prof. Celso Candido

17

P R O C E S S O D E D E S E N V O LV I M E N T O
D E S O F T WA R E
QUALIDADESDOSREQUISITOS CARACTERISTICAS
Um produto de boa qualidade dever satisfazer uma srie de
caractersticas de qualidade. As mais importantes so:
Correta Todo requisito presente nela realmente um requisito do
produto a ser construdo.
Precisa Todo requisito presente possui apenas uma nica
interpretao, aceita tanto pelos desenvolvedores quanto pelos
usurios chaves.
Completa Reflete todas as decises de especificao que foram
tomadas.
ADS / REDES / ENGENHARIA

Prof. Celso Candido

18

P R O C E S S O D E D E S E N V O LV I M E N T O
D E S O F T WA R E
QUALIDADESDOSREQUISITOS CARACTERISTICAS
Consistente No h conflitos entre nenhum dos subconjuntos de
requisitos presentes.
Priorizada Cada requisito classificado de acordo com a sua
importncia, estabilidade e complexidade.
Verificvel Todos os seus requisitos so verificveis.
Modificvel Sua estrutura e estilo permitem a mudana de
qualquer requisito, de forma fcil, completa e consistente.
Rastrevel Permite a fcil determinao dos antecedentes e
conseqncias de todos os requisitos.
ADS / REDES / ENGENHARIA

Prof. Celso Candido

19

P R O C E S S O D E D E S E N V O LV I M E N T O
D E S O F T WA R E
AULASDEAPOIO

Este arquivo est disponibilizado para estudos e consultas no


formato PDF.
Alguns estaro disponveis para impresso, outros, somente para
leitura.

www.aulasprof.6te.netou www.profcelso.orgfree.com/

ADS / REDES / ENGENHARIA

Prof. Celso Candido

20

Você também pode gostar