Processo de Desenvolvimento de
Software – RUP
4. Implementação
Márcio Aurélio Ribeiro Moreira
[email protected]
http://si.lopesgazzani.com.br/docentes/marcio/
Objetivos da implementação
 Definir a organização do código em termos de
subsistemas de implementação organizados em
camadas
 Implementar os elementos de design em termos
de elementos de implementação (arquivos de
origem, executáveis e outros)
 Testar os componentes desenvolvidos como
unidades
 Integrar os resultados produzidos por
desenvolvedores individuais (ou equipes) ao
sistema executável
Márcio Moreira
4. Implementação – slide 2
Processo de Desenvolvimento de Software - RUP
Fluxo de trabalho da implementação
1
1
Iteração 1
Build 1
Subsistema 1
Comp1
Comp2
Build 2
Subsistema 2
Comp3
Márcio Moreira
Comp4
Comp5
Subsistema 1
C1
C6
4. Implementação – slide 3
Processo de Desenvolvimento de Software - RUP
Objetivos das atividades
 Estruturar o modelo de implementação:
 Estruturar a implementação para assegurar uma implementação, integração e
processo de build estável
 Planejar a integração:
 Planejar como será feita a integração do sistema para a iteração em andamento
 Realização de serviço:
 Composta pela atividade de Decisões de Realização
 Decidir como serão realizados os serviços da iteração
 Implementar componentes:
 Concluir uma parte da implementação, para que possa ser liberada para integração
 Integrar cada subsistema:
 Integrar as mudanças de vários desenvolvedores, para criar uma nova versão
consistente de um Subsistema de Implementação
 Integrar o sistema:
 Integrar os subsistemas de implementação, para criar uma nova versão consistente
do sistema total
Márcio Moreira
4. Implementação – slide 4
Processo de Desenvolvimento de Software - RUP
A: Estruturar o modelo de implementação
Márcio Moreira
4. Implementação – slide 5
Processo de Desenvolvimento de Software - RUP
A: Planejar a integração
Márcio Moreira
4. Implementação – slide 6
Processo de Desenvolvimento de Software - RUP
A: Realização de serviço
A: Decisões de Realização
Márcio Moreira
4. Implementação – slide 7
Processo de Desenvolvimento de Software - RUP
A: Implementar componentes 1
Márcio Moreira
4. Implementação – slide 8
Processo de Desenvolvimento de Software - RUP
A: Implementar componentes 2
Márcio Moreira
4. Implementação – slide 9
Processo de Desenvolvimento de Software - RUP
A: Implementar componentes 3
Márcio Moreira
4. Implementação – slide 10
Processo de Desenvolvimento de Software - RUP
A: Integrar cada subsistema
Márcio Moreira
4. Implementação – slide 11
Processo de Desenvolvimento de Software - RUP
A: Integrar o sistema
Márcio Moreira
4. Implementação – slide 12
Processo de Desenvolvimento de Software - RUP
Essência da implementação
Planejamento
• Modelo de Implementação
• Plano de Integração de Builds
Desenvolvimento e Teste Unitário:
• Subsistemas e interfaces
• Componentes (software, serviços e testes) desenvolvidos
• Componentes (software, serviços e testes) testados
Integração:
• Builds
• Subsistemas integrados
• Sistema integrado
Márcio Moreira
4. Implementação – slide 13
Processo de Desenvolvimento de Software - RUP
P: Modelo de implementação
Márcio Moreira
4. Implementação – slide 14
Processo de Desenvolvimento de Software - RUP
P: Plano de integração de builds
 4. Subsistemas:
Subsistema
Processos
Componentes
Registro em Curso
StudentApplication
c-abc
CourseRegistrationProcess
c-ewb
CourseCatalogSystemAccess
c-eew
FinanceSystemAccess
c-tyn
CloseRegistrationProcess
c-tgb
c-wew
...
c-ess
 5. Construções:
 1ª Iteração:
Sistema Financeiro
FinanceSystem
Todos os componentes
Catálogo do Curso
CourseCatalog
Todos os componentes
Subsistema
Componentes
Registro em Curso
c-abc
c-ewb
c-eew
c-tyn
Catálogo do Curso
Márcio Moreira
4. Implementação – slide 15
Todos os Componentes
Processo de Desenvolvimento de Software - RUP
Referências
Sigla
Referência
JAC98
Ivar Jacobson, Grady Booch, and James Rumbaugh. The Unified Software Development Process.
1998. Addison Wesley Longman.
KRO03
Per Kroll e Philippe Kruchten 2003. The Rational Unified Process Made Easy, A Practitioners Guide
to the RUP. Addison Wesley Longman.
KRU98
P. Kruchten; The Rational Unified Process: An Introduction, Object Technology Series, AddisonWesley, 1998.
MAR05 Márcio Moreira. Resumo do livro Unified Process. Márcio. Uberlândia (MG). 2005.
MAR06
Márcio Moreira. Engenharia de Software - RUP . Uniube - Universidade de Uberaba - Uberlândia
(MG). 2006.
PRE95 PRESSMAN, R. S. Engenharia de software. São Paulo: Makron Books. 1995.
RUP08
IBM Rational. RUP – Rational Unified Process – 7.5 – For Large and Small Projects. 2008. IBM
Rational.
SUM07 Sommerville, Ian. Engenharia de Software. 8ª Ed. Pearson / Prentice Hall. 2007.
Márcio Moreira
4. Implementação – slide 16
Processo de Desenvolvimento de Software - RUP
Download

4. Implementação - Lopes & Gazzani Planejamento Ltda