Processo de Desenvolvimento de Software – RUP
4. Implementação
Márcio Aurélio Ribeiro [email protected]://si.lopesgazzani.com.br/docentes/marcio/
Márcio Moreira 4. Implementação – slide 2Processo de Desenvolvimento de Software - RUP
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 3Processo de Desenvolvimento de Software - RUP
Fluxo de trabalho da implementação
1
1
Iteração 1
Build 1Subsistem
a 1Comp1
Comp2
Subsistema 2
Comp3
Comp4
Comp5
Build 2Subsistema 1
C1 C6
Márcio Moreira 4. Implementação – slide 4Processo 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 5Processo de Desenvolvimento de Software - RUP
A: Estruturar o modelo de implementação
Márcio Moreira 4. Implementação – slide 6Processo de Desenvolvimento de Software - RUP
A: Planejar a integração
Márcio Moreira 4. Implementação – slide 7Processo de Desenvolvimento de Software - RUP
A: Realização de serviçoA: Decisões de Realização
Márcio Moreira 4. Implementação – slide 8Processo de Desenvolvimento de Software - RUP
A: Implementar componentes 1
Márcio Moreira 4. Implementação – slide 9Processo de Desenvolvimento de Software - RUP
A: Implementar componentes 2
Márcio Moreira 4. Implementação – slide 10Processo de Desenvolvimento de Software - RUP
A: Implementar componentes 3
Márcio Moreira 4. Implementação – slide 11Processo de Desenvolvimento de Software - RUP
A: Integrar cada subsistema
Márcio Moreira 4. Implementação – slide 12Processo de Desenvolvimento de Software - RUP
A: Integrar o sistema
Márcio Moreira 4. Implementação – slide 13Processo de Desenvolvimento de Software - RUP
Essência da implementaçãoIntegração:• B
uilds
• Subsistemas integrados
• Sistema integrado
Márcio Moreira 4. Implementação – slide 14Processo de Desenvolvimento de Software - RUP
P: Modelo de implementação
Márcio Moreira 4. Implementação – slide 15Processo de Desenvolvimento de Software - RUP
P: Plano de integração de builds 4. Subsistemas:
5. Construções:1ª Iteração:
Subsistema Componentes
Registro em Curso c-abc
c-ewb
c-eew
c-tyn
Catálogo do Curso Todos os Componentes
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
Sistema Financeiro FinanceSystem Todos os componentes
Catálogo do Curso CourseCatalog Todos os componentes
Márcio Moreira 4. Implementação – slide 16Processo de Desenvolvimento de Software - RUP
ReferênciasSigla 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, Addison-Wesley, 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.
Top Related