Aula 03 - IBM Rational Unified Process- METODOLOGIA ÁGIL

25 views 15 slides May 21, 2024
Slide 1
Slide 1 of 15
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15

About This Presentation

METODOLOGIA ÁGIL
PROJETO DE SOFTWARE


Slide Content

RATIONAL UNIFIED PROCESS -RUP
Nickerson Fonseca Ferreira
[email protected]
INSTITUTOFEDERALDEEDUCAÇÃO, CIÊNCIAE
TECNOLOGIADORIOGRANDEDONORTE
CAMPIJOÃOCÂMARA
1

Introdução
2
Modelodeprocessodesoftwareproprietário.
DesenvolvidopelaempresaRationalSoftware
Corporation.
Em2003aempresafoiadquiridapelaIBM.Então
oRUPganhouumanovonome:IRUP.
Utilizaaabordagemdaorientaçãoaobjetos.
Projetadoedocumentadoutilizandonotaçõesda
UML.
Utilizapráticasetécnicasaprovadasnomercado.

Introdução
3
EstámuitopróximodaEngenhariadeSoftware
baseadaemcomponentes.
Possuisuapreocupaçãobaseadanoatendimento
donegócio.
Possuiumconceitodeprocessodesoftwarehíbrido.
Trazelementosdetodososmodelosdeprocessode
software.
Baseadoemiterações.
Ilustraboaspráticasdeespecificaçãoeprojeto.

RUP
4
Descritoapartirde3perspectivas:
Dinâmica:sãoasfasesdomodeloaolongodotempo.
Estática:sãoasatividadesrealizadasnoprocesso.
Prática:boaspráticasaseremutilizadasduranteo
processo.

RUP
5

Fases do RUP (Dinâmica)
6
Omodeloéconstituídopor4fases:
Concepção
Elaboração
Construção
Transição

Fases do RUP (Dinâmica)
7
Concepção:estabelecerumbusinesscaseparao
sistema.
Avaliaçãodoambientedenegócioemrelaçãoà
contribuiçãodeumsistemaparaonegócio
(ESCOPO).
Identificartambémasentidadesexternas:pessoas
esistemas,queirãointeragircomosistema.
Depoisutilizamosessasinformaçõesparaavaliara
importânciadosistemacomonegócio.

Fases do RUP (Dinâmica)
8
OsobjetivosdafaseElaboraçãosão:
Desenvolverumentendimentododomíniodoproblema;
Estabelecerumframeworkdearquiteturaparao
sistema;
Desenvolveroplanodeprojeto;
Identificarosriscosdoprojeto.
Planejamento.

Fases do RUP (Dinâmica)
9
Construção:estádiretamenteligadaaoprojeto,
programaçãoetestes.(DESENVOLVIMENTO)
Partesdosistemasãoimplementadas
paralelamenteeintegradasduranteessafase.
Oresultadodessafaseéumsoftwarefuncionale
todasuadocumentaçãoprontaparaserliberada
paraosusuários.

Fases do RUP (Dinâmica)
10
Transição:éaúltimafasedoRUP.
Transferênciadodesenvolvimentoparaousuário.
Entradadosistemaemprodução.
Faseonerosaeproblemática.
Implantação

Disciplinas ou Workflows (Estática)
11
Focanasatividadesqueocorremduranteo
processodedesenvolvimento.
TambémconhecidascomoWORKFLOWS.
Todososworkflowspodemserativadosemtodosos
estágiosdoprocesso.
Existemnototal9workflows:
6workflowsdeprocesso
3workflowsdeapoio

Disciplinas ou Workflows (Estática)
12
Modelagemdenegócio:processodenegóciosão
modeladosutilizandocasosdeuso.
Requisitos:identificarosagentesqueinteragem
comosistemaeoscasosdeusosãodesenvolvidos.
Análiseeprojeto:modelodeprojetoécriadoe
documentadoutilizandoosmodelosdearquitetura,
modelosdecomponente,modelosdeobjetoe
modelosdesequência.
Implementação:componentesdesistemasão
implementadoseestruturadosemsubsistemasde
implementação.

Disciplinas ou Workflows (Estática)
13
Teste:processoiterativorealizadoemconjuntocom
aimplementação.
Implantação:versãofinaldoprodutoécriada,
distribuídaaosusuárioseinstalada.
Gerenciamentodeconfiguraçãoemudanças:
controlaasmudançasdosistema.
Gerenciamentodeprojetos:gerenciao
desenvolvimentodosistema.
Ambiente:relacionadoàdisponibilizaçãode
ferramentasapropriadasdesoftwareparaa
equipededesenvolvimento.

Linhas Mestras(Prática)
14
ORUPrecomenda6práticasfundamentais(ou
linhasmestras):
1.Desenvolverosoftwaredeformaiterativa:
incrementosdesoftwarepriorizadoseentregues.
2.Gerenciarrequisitos: documentação e
acompanhamentodasmudançasdosrequisitos.
3.Usararquiteturabaseadaemcomponentes:
estruturaraarquiteturadesistemadecomponentes.

Linhas Mestras (Prática)
15
4.Modelarosoftwaregraficamente:modelosgráficos
daUML.
5.Verificaraqualidadedosoftware:atenderaos
padrõesdequalidadedaorganização.
6.Controlarmudançasdosoftware:utilizandoumSGM
eprocedimentosbemdefinidos.
Tags