Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software...
Transcript of Especialização em Desenvolvimento de Aplicações WEB Metodologia de Desenvolvimento de Software...
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.