Processo de Desenvolvimento de Software RUP 4 Implementao
- Slides: 16
Processo de Desenvolvimento de Software – RUP 4. Implementação Márcio Aurélio Ribeiro Moreira marcio. moreira@pitagoras. com. br 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 Comp 2 Build 2 Subsistema 2 Comp 3 Márcio Moreira Comp 4 Comp 5 Subsistema 1 C 6 4. Implementação – slide 3 Processo de Desenvolvimento de Software - RUP
Objetivos das atividades Ø Estruturar o modelo de implementação: l Estruturar a implementação para assegurar uma implementação, integração e processo de build estável Ø Planejar a integração: l Planejar como será feita a integração do sistema para a iteração em andamento Ø Realização de serviço: l Composta pela atividade de Decisões de Realização l Decidir como serão realizados os serviços da iteração Ø Implementar componentes: l Concluir uma parte da implementação, para que possa ser liberada para integração Ø Integrar cada subsistema: l Integrar as mudanças de vários desenvolvedores, para criar uma nova versão consistente de um Subsistema de Implementação Ø Integrar o sistema: l 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 Student. Application c-abc Course. Registration. Process c-ewb Course. Catalog. System. Access c-eew Finance. System. Access c-tyn Close. Registration. Process c-tgb c-wew. . . c-ess Ø 5. Construções: l 1ª Iteração: Sistema Financeiro Finance. System Todos os componentes Catálogo do Curso Course. Catalog 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 JAC 98 Ivar Jacobson, Grady Booch, and James Rumbaugh. The Unified Software Development Process. 1998. Addison Wesley Longman. KRO 03 Per Kroll e Philippe Kruchten 2003. The Rational Unified Process Made Easy, A Practitioners Guide to the RUP. Addison Wesley Longman. KRU 98 P. Kruchten; The Rational Unified Process: An Introduction, Object Technology Series, Addison. Wesley, 1998. MAR 05 Márcio Moreira. Resumo do livro Unified Process. Márcio. Uberlândia (MG). 2005. MAR 06 Márcio Moreira. Engenharia de Software - RUP. Uniube - Universidade de Uberaba - Uberlândia (MG). 2006. PRE 95 PRESSMAN, R. S. Engenharia de software. São Paulo: Makron Books. 1995. RUP 08 IBM Rational. RUP – Rational Unified Process – 7. 5 – For Large and Small Projects. 2008. IBM Rational. SUM 07 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