Processo de Desenvolvimento de Software RUP 4 Implementao

  • Slides: 16
Download presentation
Processo de Desenvolvimento de Software – RUP 4. Implementação Márcio Aurélio Ribeiro Moreira marcio.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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