Você está na página 1de 28

AuIa 2: Irocesso

de Soflvare
Alividades Iundamenlais
do Irocesso de Soflvare
IvoIuo
VaIidao
Iro|elo e imIemenlao
Isecihcao
As descries do rocesso
Irodulos Iaeis
Ire e s-
condies
ModeIos de Irocesso de
Soflvare
Modelo em Cascata
Desenvolvimento incremental
Engenharia de software orientada a reso
ModeIo em Cascala
Dehnio de
requisilos
Iro|elo de sislema
e soflvare
InIemenlao e
lesle unilario
Inlegrao e lesle
de sislema
Oerao e
manuleno
ModeIo em Cascala
Modelo menos flexvel
S passamos para a prxima fase quando
conclumos a anterior.
Recomendado para sistemas crticos e que no
possuem mudana de requisitos.
DesenvoIvimenlo
IncremenlaI
Descrio do
esboo
Isecihcao
DesenvoIvimenlo
VaIidao
Verso IniciaI
Verses
Inlermediarias
Verso IinaI
DesenvoIvimenlo
IncremenlaI
Base para as metodologias geis
Vantagens
o Baixo custo para mudanas
o Retorno rpido dos clientes
o Entrega rpida
Modelo mais utilizado
Desvantagens
o O processo no visvel. Pouca documentao.
o A estrutura tende a se degradar com adio de novos incrementos
Orienlada a Reuso
Isecihcao de
requisilos
AnaIise de
comonenles
AIleraes nos
requisilos
Iro|elo de
sislema com
reuso
DesenvoIvimenlo
e inlegrao
VaIidao de
Sislema
Orienlada a Reuso
Componentes utilizados em
reso
o Web service
o Objetos (.NET ou Java)
o Softwares Stand-Alone
Alividades do Irocesso
Especificao de Software
Projeto e implementao de software
Validao de software
Evoluo de software
Isecihcao de Soflvare
Isludo da
ViabiIidade
IIicilao e
anaIise de
requisilos
Isecihcao
de requisilos
VaIidao de
requisilos
ReIalrio de
viabiIidade
ModeIos de
sislema
Req. de
usuarios e de
sislema
Documenlao de
requisilos
Iro|elo e imIemenlao
de soflvare
Informao de
Ialaforma
Isecihcao
de requisilos
Descrio de
dados
Inlradas do
ro|elo
Iro|elo de
inlerface
Iro|elo de
arquilelura
Iro|elo de
comonenles
Iro|elo de banco
de dados
Alividades
de ro|elo
Arquilelura de
sislema
Isecihcao de
banco de dados
Isecihcao
de inlerface
Isecihcao de
comonenles
VaIidao de Soflvare
Tesle de
comonenle
Tesle de
sislema
Tesle de
aceilao
Islagios de Tesles
Tesles dirigidos a Ianos
Isecihcao
de requisilos
Isecihcao
de sislema
Iro|elo de
sislema
Iro|elo
delaIhado
Cdigo e
lesle unilario
de mduIo
Oerao
Tesle de
aceilao
Tesle de
inlegrao de
sislema
Tesle de
inlegrao de
sub-sislema
IIano de lesles de
aceilao
IIano de lesles de
inlegrao de
sislema
IIano de lesles de
inlegrao de
sub-sislema
IvoIuo de Soflvare
Dehnir
requisilos de
sislema
AvaIiar
sislemas
exislenles
Iroor
mudanas de
sislema
Modihcar
sislemas
Novo
sislema
Sislemas
exislenles
Irololiao
ModeIo esiraI de oehm
RUI (RalionaI Unihed
Irocess)
1. Perspectiva dinmica: mostra as fases do modelo
ao longo do tempo
2. Perspectiva esttica: mostra as atividades
realizadas no processo
3. Perspectiva prtica: sugere boas prticas a serem
usadas durante o processo
http://www-306.ibm.com/software/awdtools/rup/
Iases do RUI (dinmica)
Conceo IIaborao Conslruo Transio
Workovs (eslalica)
!"#$%"& ()*+#,-."
ModeIagem de
negcios
Os rocessos de negcio so modeIados or meio de casos
de uso de negcio.
Requisilos Alores que inleragem com o sislema so idenlihcados e
casos de uso so desenvoIvidos ara modeIar os requisilos
do sislema.
AnaIise e ro|elo Um modeIo de ro|elo e criado e documenlado com
diagramas de arquilelura, diagramas de comonenles,
diagramas de ob|elos e diagramas de sequncia.
ImIemenlao Os comonenles do sislema so imIemenlados e
eslrulurados em subsislemas de imIanlao. A gerao
aulomalica de cdigo a arlir de modeIos de ro|elo a|uda a
aceIerar esse rocesso
Tesle O Tesle e um rocesso ileralivo que e feilo em con|unlo com
a imIemenlao. O lesle do sislema segue a concIuso da
imIemenlao.
ImIanlao Um reIease do rodulo e criado, dislribuido aos usuarios e
inslaIado em seu IocaI de lrabaIho
Workovs de Aoio
!"#$%"&
Gerenciamenlo de conhguraes e mudanas
Gerenciamenlo de ro|elo
Meio Ambienle
oas ralicas do RUI
Desenvolver software iterativamente
Gerenciar requisitos
Usar arquitetura baseada em
componentes
Modelar software visualmente (UML)
Verificar a qualidade do software
Controlar as mudanas de software
Duvidas `