Você está na página 1de 30

REQUISITOS DE SISTEMAS

REQUISITOS DE SISTEMAS
PROF. Horacio Ribeiro

Aula 6: ENGENHARIA DE REQUISITOS E


ESTUDOS DE VIABILIDADE

REQUISITOS DE SISTEMAS

Contedo Programtico desta aula


Identificar o conceito e os processos de
engenharia de requisitos.
Identificar o conceito sobre viabilidade de
requisitos.
Reconhecer a importncia da atividade de
anlise de viabilidade.
Realizar a anlise de viabilidade de um
projeto de software.
ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 7

REQUISITOS DE SISTEMAS

Introduo da aula

Oestudodeviabilidade,estamosconcentrados,no
contextodafaseinicialaqualquerprojetodesoftware,
narealizaodeumchecklistsobreosproblemas
identificadosequedeverosersolucionados.
Noestudodeviabilidade,possveldeterminarpontos
crticosdoprojeto,oquesetemdediferentes
alternativasdesoluesparaoproblema
Atmesmo,aconclusodequeoprojetotem
realmentecondiesdeserfinalizado,ouseja,ser
levadoadianteouno.
ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 7

REQUISITOS DE SISTEMAS

Introduo da aula

Demaneirapagmtica,naatividadevinculadaao
estudodeviabilidadeincidedeumdocumentocom
formatopreviamentedefinidoequetemaimportante
missodedescrever,demaneirageral:
oproblemaasertratado;a
propostaeoplanodoprojeto;
eassoluesacompanhadasdeanlisescomparativas
entreelas.

ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 7

REQUISITOS DE SISTEMAS

Nessa etapa iremos imergir detalhar nos


contedossobreaengenhariaderequisitos,
inclusive nossa aula de hoje iniciar pelos
fundamentos dessa rea, destacando a
importncia no resultado de um software que
atendaasnecessidadesdosusurios.

ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 7

Engenharia de Requisitos

Desenvolvimento de
Requisitos

Eliciao

Anlise

Gerncia de Requisitos

Especificao

Validao

Engenharia de requisitos

REQUISITOS DE SISTEMAS

Engenharia de Requisitos
Engenhariaumapalavraquecostumasemprenos
lembrarsobreprocessosrelacionadosacriao,
ampliaoe/oureforma.
Quandopensamosemumengenheiro,estamos
pensandoemalgumtipodeconstruo.
Existemvriasvariveisqueoprofissionaldarea
deveatentar-seantesdesimplesmenteestudaras
composiesfsicas.......Eleprecisaaveriguar!

ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 7

REQUISITOS DE SISTEMAS

engenharia de requisitos trata de um processo que


define atividades para uma produo e manuteno
adequada
O produto desta engenharia o documento de
requisitosdesoftware.
Este documento da o direcionamento do sistema a ser
desenvolvidos.
Paraatingiresseobjetivo,temosumasistematizaode
umprocessoparadefiniroperfildosoftware.
ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 7

REQUISITOS DE SISTEMAS

Apremissabsicadaengenhariaderequisitosde
software:
Definiro quedeveserfeito;ouseja,umtrabalho
deinterpretao.
Elanosepreocupanocomo devefazerfeito.
Comisso,questestecnolgicascomolinguagem
deprogramao,sistemagerenciadordebancode
dados,topologiasderedesdecomputadores,no
representamocerneaserdetalhado,massim
todasasnecessidadesqueoshumanosesperam
damquina
ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 7

REQUISITOS DE SISTEMAS

Figura 1 - Processo da Engenharia de Requisitos

processodeengenhariaderequisitos
ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 7

REQUISITOS DE SISTEMAS

Oestudodeviabilidadeapontaentoseoprojetoest
adequadopararesponderacontentoaoqueaempresa
quer,equeestejaapoiadonascondiesdosrecursos
disponveis.Estegeraentoumrelatrioaqualapontaas
conclusesedevidasjustificativas.Ouseja,oprojeto
podesercanceladoantesmesmodequalquerdigitao
delinhadecdigo.
Estudoda
viabilidade

Relatoriode
viabilidade
ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 7

REQUISITOS DE SISTEMAS

Naanlisederequisitos,segundopassodoprocesso,
quebuscaidentificarentreosstakeholdersas
funcionalidadesideaisefundamentaisparaosoftware.
.
Anlisede
requisitos

Modelodo
sistema

ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 7

REQUISITOS DE SISTEMAS

Definiodosrequisitos,responsvelemrecebertodas
asinformaesreferenteaanlisederequisitosepromover
entooqueserespecificadocomorequisitoparao
sistemaqueserdefinido.
Definiode
requisitos

Requisitos

ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 7

REQUISITOS DE SISTEMAS

Porfim,afimdeconsolidaroprocessocomonvelde
detalheeespecificidadenecessrios,sodescritostodos
osrequisitosquejestodefinidos.

Especificao
dosrequisitos

Especificao
dosrequisitos

ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 7

REQUISITOS DE SISTEMAS

Importante observar que a partir do 2 passo (anlise de


requisitos), temos setas bidirecionais, que estabelecem que
podehaverumretornodentreasatividades.
Quando se identifica um erro na fase anterior quela que
estsendoexecutadanomomento.
No trmino do processo, tudo que estiver contido no
documento de requisito de software deve ser atendido, o
lapsoculminaremumsistemasemqualidade.

ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 7

REQUISITOS DE SISTEMAS

Nafiguraestdispostaummodelomaiscompleto,em
espiral,doprocessodeengenhariaderequisitos,segundo
propostaporSommerville(2011):

ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 7

REQUISITOS DE SISTEMAS

ESTUDOS DE VIABILIDADE

Paratodoprojetoqueestimamosrealizar,sejaele
paransouparaaempresaaqualcolaboramos,uma
perguntamuitobsicaefundamentalsempredeveser
respondida:

Ser que contribui para os meus


objetivos?

Apartirentodoresultadoalcanadodareflexoapartirdesse
questionamento
Podemospassarparaasegundaparte,notocanteareada
tecnologiadaadiciona-seosseguintesquestionamentos:
1.Dadasasrestriestecnolgicas,organizacionais(econmicas,
polticas,ambientais,recursosdisponveis)etemporaisassociadasao
projeto,serqueosistemapodeserimplementado?
2.Casohajanecessidadedeintegraoentrediferentessistemas,ser
quepossvel?

Este estudo avaliar se, de um ponto de vista tecnolgico e


organizacional, se o projeto vivel e se representar uma soluo
capazdeserexecutadaedeagregarvalor.
Antesdepensaremrequisitos,temosquesaberseosistemapodeser
concludoe/oumantido.
questesquedevemseravaliadas:
De que forma que o sistema ir contribuir diretamente para os
objetivosdaorganizao?
Se o novo sistema no fosse implementado, quais seriam as
alternativasparaaorganizao?
Quaissoosproblemasqueossistemasatuaisapresentamecomo
queumsistemanovoirresolverestasfalhas?
possvel a integrao com os outros sistemas da organizao (de
umpontodevistatecnolgico)?
Com que facilidade que se consegue partilhar informao entre
estessistemas?

No estudo de viabilidade, comum termos vrias fontes de


informaes.
Tipicamente,temososseguintesstakeholders:
Quem poder fornecer esta informao sero os utilizadores
dossistemasatuaisedosistemaaimplementar.
Os responsveis pelos departamentos nos quais o sistema
serusado.
Tcnicos que estejam familiarizados com as tecnologias
envolvidas(donovosistemaedossistemasexistentes).
Responsveis pela manuteno futura do sistema a
implementar e, de um modo geral, todos aqueles que tero
qualquer tipo de interao com o novo sistema (ouquesejam
poreleafetados).

A partir das concluses obtidas, outra atividade no


processodeestudodeviabilidadeaproduodeum
relatrio e dever determinar a continuao do
desenvolvimento do projeto, tornando mais claras as
restries(econmicas,temporaiseorganizacionais)do
projeto e definindo mesmo alguns requisitos de alto
nvel.

Exemplosdetextos

Noteordorelatrionecessrio:
-contextualizaraempresaemtodooseunegcio
-analisar ento custos e prazos nas necessidades
vinculadasparaumasoluo;
-por fim, demonstrar a rentabilidade do projeto,
principalmentemedianteoqueseragregadopara
aempresa.

O texto do relatrio para um software para venda de pizza


atravsdainternet.
proposto o desenvolvimento de um sistema para
Pizzaria online que inclui cadastros de clientes e um
cadastro de produtos (Cardpio da Pizzaria) divulgados
no site.
O objetivo do sistema consiste em aperfeioar os
servios prestados pela pizzaria evitando diminuir
falhas humanas (Ex.: Eu no pedi pizza com cebola) e
reduzir o tempo de entrega, economizar em custos
telefnicos e rapidez no atendimento ao cliente.
propriedades emergentes funcionais como o
controle e organizao de cadastro de clientes e no
funcionais como a usabilidade e acessibilidade do
mesmo.

Objetivos Gerais da organizao


Hoje o nmero de pessoas que acessam Internet muito grande,
principalmente entre os jovens.
Eles passam horas em bate papos on-line, sites de
relacionamentos como o Orkut, jogos on-line e fazem tudo que
podem pela Internet, at namorar.
A facilidade com que se compra on-line e para um manaco por
Internet esta facilidade seria muito bem vinda.
Para a empresa, iria abranger um nicho de mercado ainda
inexplorado na nossa regio, um mercado aberto com clientes em
potencial.
O fato de ele receber os dados em seu micro e imprimi-lo,
praticamente zera os erros to freqentes em ligaes, como
endereo errado, troco errado, esquecimento de detalhes, como
no colocar cebola

Objetivos Gerais da organizao


Outra facilidade que o pagamento por carto de dbito e crdito
minimiza o problema dos trocos to raros hoje, e assalto em
relao ao moto-boy, j que na entrega no haveria transporte de
dinheiro.
O gerente no tem que se preocupar se vai receber ou no, porque
o dinheiro j foi depositado na conta da empresa.
Mais uma vantagem o fato do software gerar um relatrio, com a
quantidade de pizzas vendidas por dia semana ou ms, valor,
pizzas mais pedidas, locais mais pedidos, clientes mais fiis.
Existem templates:
Exemplo do Praxis:
Misso do produto.
Funoes do produto.
Aspectos gerenciais.
Aspectos economicos.
Outros aspectos,
Fatores de qualidade.

Tecnologias, Custos e Prazos


-A implementao bem simples, j que toda pizzaria hoje
em dia j tem um computador;
- e que caso no tenha os requisitos mnimos de hardware
e software para o sistema, bem leve, no necessitando de
um alto investimento;
-o acesso Internet nos centros da cidade no um
problema;
-o conhecimento exigido para o uso do software bem
pequeno, mas h um treinamento para o usurio j
contemplado neste projeto.
-os custos para implementao so bem baixos em relao
a um novo mercado ainda inexplorado;
-o prazo para implementao bem reduzido, com
acompanhamento da evoluo por parte do cliente o que
torna o custo do projeto acessvel.
-Em relao ao controle interno da pizzaria o sistema pode
gerar relatrios tanto para impresso;
-Integrao com o software existente precisar de um
estudo prvio para verificar a compatibilidade.

Na prxima aula, voc estudar sobre os


assuntos seguintes:
-O conceito de estudos de elicitao de
requisitos.
-O processo e as atividades da elicitao
de requisitos.
- A contribuio da elicitao de requisitos
na engenharia de software.

REQUISITOS DE SISTEMAS

Contactosematerialcomplementareexerccios
www.espacodoprofessor.com
Professor:Horacioribeiro
ModuloEstcio2012.1
Senha222222

ENGENHARIA DE REQUISITOS E ESTUDOS DE VIABILIDADE - AULA 7