Upload
internet
View
109
Download
0
Embed Size (px)
Citation preview
Especialização em
Desenvolvimento de Aplicações
WEB
Metodologia de Desenvolvimento de Software – RUP
4. Implementação
Márcio Aurélio Ribeiro Moreira
http://si.uniminas.br/~marcio/
Márcio Moreira 4. Implementação – slide 2Metodologia 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 3Metodologia de Desenvolvimento de Software - RUP
Fluxo de trabalho da implementação
1
1
Iteração 1
Build 1
Subsistema 1
Comp1 Comp2
Subsistema 2
Comp3 Comp4 Comp5
Build 2
Subsistema 1
C1 C6
Márcio Moreira 4. Implementação – slide 4Metodologia 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 5Metodologia de Desenvolvimento de Software - RUP
A: Estruturar o modelo de implementação
Márcio Moreira 4. Implementação – slide 6Metodologia de Desenvolvimento de Software - RUP
A: Planejar a integração
Márcio Moreira 4. Implementação – slide 7Metodologia de Desenvolvimento de Software - RUP
A: Realização de serviçoA: Decisões de Realização
Márcio Moreira 4. Implementação – slide 8Metodologia de Desenvolvimento de Software - RUP
A: Implementar componentes 1
Márcio Moreira 4. Implementação – slide 9Metodologia de Desenvolvimento de Software - RUP
A: Implementar componentes 2
Márcio Moreira 4. Implementação – slide 10Metodologia de Desenvolvimento de Software - RUP
A: Implementar componentes 3
Márcio Moreira 4. Implementação – slide 11Metodologia de Desenvolvimento de Software - RUP
A: Integrar cada subsistema
Márcio Moreira 4. Implementação – slide 12Metodologia de Desenvolvimento de Software - RUP
A: Integrar o sistema
Márcio Moreira 4. Implementação – slide 13Metodologia de Desenvolvimento de Software - RUP
Essência da implementaçãoPlanejamento
Modelo de ImplementaçãoPlano de Integração de Builds
Integração:• B
uilds
• Subsistemas integrados
• Sistema integrado
Márcio Moreira 4. Implementação – slide 14Metodologia de Desenvolvimento de Software - RUP
P: Modelo de implementação
Márcio Moreira 4. Implementação – slide 15Metodologia 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 16Metodologia de Desenvolvimento de Software - RUP
Referências
Sigla Referência
JAC98Ivar Jacobson, Grady Booch, and James Rumbaugh. The Unified Software Development Process. 1998. Addison Wesley Longman.
KRO03Per Kroll e Philippe Kruchten 2003. The Rational Unified Process Made Easy, A Practitioners Guide to the RUP. Addison Wesley Longman.
KRU98P. 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.
MAR06Má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.
RUP08IBM 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.