Metodologia de Desenvolvimento de Software – RUP 4. Implementação

16
Processo de Desenvolvimento de Software – RUP 4. Implementação Márcio Aurélio Ribeiro Moreira [email protected] http://si.lopesgazzani.com.br/docentes/ marcio/

description

Metodologia de Desenvolvimento de Software – RUP 4. Implementação. Márcio Aurélio Ribeiro Moreira [email protected] http://si.uniminas.br/~marcio/. Objetivos da implementação. Definir a organização do código em termos de subsistemas de implementação organizados em camadas - PowerPoint PPT Presentation

Transcript of Metodologia de Desenvolvimento de Software – RUP 4. Implementação

Page 1: Metodologia de Desenvolvimento de Software – RUP 4. Implementação

Processo de Desenvolvimento de Software – RUP

4. Implementação

Márcio Aurélio Ribeiro [email protected]://si.lopesgazzani.com.br/docentes/marcio/

Page 2: Metodologia de Desenvolvimento de Software – RUP 4. Implementação

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

Page 3: Metodologia de Desenvolvimento de Software – RUP 4. Implementação

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

Page 4: Metodologia de Desenvolvimento de Software – RUP 4. Implementação

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

Page 5: Metodologia de Desenvolvimento de Software – RUP 4. Implementação

Márcio Moreira 4. Implementação – slide 5Processo de Desenvolvimento de Software - RUP

A: Estruturar o modelo de implementação

Page 6: Metodologia de Desenvolvimento de Software – RUP 4. Implementação

Márcio Moreira 4. Implementação – slide 6Processo de Desenvolvimento de Software - RUP

A: Planejar a integração

Page 7: Metodologia de Desenvolvimento de Software – RUP 4. Implementaçã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

Page 8: Metodologia de Desenvolvimento de Software – RUP 4. Implementação

Márcio Moreira 4. Implementação – slide 8Processo de Desenvolvimento de Software - RUP

A: Implementar componentes 1

Page 9: Metodologia de Desenvolvimento de Software – RUP 4. Implementação

Márcio Moreira 4. Implementação – slide 9Processo de Desenvolvimento de Software - RUP

A: Implementar componentes 2

Page 10: Metodologia de Desenvolvimento de Software – RUP 4. Implementação

Márcio Moreira 4. Implementação – slide 10Processo de Desenvolvimento de Software - RUP

A: Implementar componentes 3

Page 11: Metodologia de Desenvolvimento de Software – RUP 4. Implementação

Márcio Moreira 4. Implementação – slide 11Processo de Desenvolvimento de Software - RUP

A: Integrar cada subsistema

Page 12: Metodologia de Desenvolvimento de Software – RUP 4. Implementação

Márcio Moreira 4. Implementação – slide 12Processo de Desenvolvimento de Software - RUP

A: Integrar o sistema

Page 13: Metodologia de Desenvolvimento de Software – RUP 4. Implementação

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

Page 14: Metodologia de Desenvolvimento de Software – RUP 4. Implementação

Márcio Moreira 4. Implementação – slide 14Processo de Desenvolvimento de Software - RUP

P: Modelo de implementação

Page 15: Metodologia de Desenvolvimento de Software – RUP 4. 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

Page 16: Metodologia de Desenvolvimento de Software – RUP 4. Implementação

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.