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

Slides:



Advertisements
Apresentações semelhantes
Projeto Qualified Curriculum
Advertisements

APS I Análise e Projeto de Sistemas I
Análise e Projeto Orientado a Objetos
Desenvolvimento de Plug-ins Orientado a Testes
Engenharia de Software
Rational Unified Process
Modelagem de Software Orientado a Objetos
Rational Unified Process(RUP)
Metodologia de Desenvolvimento de Software
Introdução a UML.
RUP Rational Unified Process (Processo Unificado de Desenvolvimento da Rational) 1.
CK 119: Engenharia de Software DC/CC/UFC © Rossana Andrade, Setembro CK119: Engenharia de Software Rossana Andrade Ph.D, SITE, University of Ottawa,
MO409 / Engenharia de Software I - 1º Semestre / Prof. Eliane 1 1ª Apresentação (A1) Modelos de Processos de Software RA: / Edson Amorina.
Arquitetura de Aplicações Web
Gestão de projetos de Software GTI-16
Composição e Geração de Aplicações usando Aspectos
Segurança em Aplicações 2. Processo de Desenvolvimento
Análise de Casos de Uso Alexandre Motnteiro.
RUP Prof.ª Elaine B. Figueiredo.
Márcio Aurélio Ribeiro Moreira
Introdução a Engenharia de Software
Rational Unified Process
Planejamento & Gestão de Performance Apresentação & Introdução
Metodologia de Desenvolvimento de Software – RUP 2. Requisitos
Márcio Aurélio Ribeiro Moreira
Metodologia de Desenvolvimento de Software – RUP 8. Gestão de Projetos
Visão Geral do RUP.
Avaliação Experimental de Técnicas Ágeis de Desenvolvimento
Avaliação Experimental de Técnicas Ágeis de Desenvolvimento
O Fluxo de Implementação
Modelagem de Software.
Processos de Desenvolvimento de Software – Parte 2
Márcio Aurélio Ribeiro Moreira
Gestão de Configuração & Mudanças Apresentação Márcio Aurélio Ribeiro Moreira
UML Modelagem e Programação Orientada a Objetos
Objetivos das Atividades de Implementação • Implementar as classes do modelo de projeto em termos de componentes (código fonte ou executável, etc.) •
Metodologia de Desenvolvimento de Software – RUP 3. Análise & Projeto
Metodologia de Desenvolvimento de Software – RUP 9. Ambiente
Planejamento e Gerenciamento
1.
Introdução a Desenvolvimento de Sistemas
Universidade Tecnológica Federal do Paraná
Prof. Leandro da Silva Taddeo
Sistema de Gerenciamento de Igreja em Células Equipe:Carlos Viana Maciel (cavmj) Elias Colleto (ec) Fábio Abrantes Diniz (fad) Gustavo Hagenbeck Gomes.
Introdução a Desenvolvimento de Sistemas
PSBD II Projeto de Sistemas de Banco de Dados II.
Análise e Projeto Orientados a Objetos
Apresentação da Disciplina Modelagem de Software
Análise e Especificação de Requisitos © 2001 Jaelson CastroInformações Gerais 1 Análise e Especificação de Requisitos - IF119 Centro de Informática Jaelson.
Copyright © 2006 Qualiti. Todos os direitos reservados. Uma Visão Crítica.
Desenvolvimento de Jogos e Entretenimento Digital
CIn-UFPE1 © 2003, Alexandre Vasconcelos Visão Geral do RUP.
Engenharia de Software
© Nabor C. Mendonça Processo / Metodologia de Desenvolvimento de Software.
Engenharia de Software com o RUP - Workflow de Testes Parte II Alexandre Vasconcelos, André Santos, Augusto Sampaio, Hermano Moura, Paulo Borba © Centro.
Análise e Projeto de Sistemas © 2003 Jaelson CastroInformações Gerais 1 Análise e Projeto de Sistemas Centro de Informática Jaelson Castro
Engenharia de Software
Metodologia de Desenvolvimento de Software – RUP 5. Testes
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
EA977 Laboratório de Programação de Sistemas FEEC-UNICAMP Ricardo Gudwin.
APS II Análise e Projeto de Sistemas de Informação II
Disciplinas RUP Implementação Erison da Silva Fábio Garcez Bettio.
1 Orientação a Objetos - Programação em C++ Slides 9: Programação ou Implementação: uma fase da engenharia de software. Projeto (UML) e Programação (C++,...)
Márcio Aurélio Ribeiro Moreira
Introdução ao RUP – Rational Unified Process
Gestão de Projetos Preparatório Para Certificação PMP
Gestão de Projetos Preparatório Para Certificação PMP
Visão Geral do RUP.
Transcrição da apresentação:

Metodologia de Desenvolvimento de Software – RUP 4. Implementação Márcio Aurélio Ribeiro Moreira marcio.moreira@uniminas.br 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 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

Fluxo de trabalho da implementação 1 1 Iteração 1 Build 1 Subsistema 1 Comp1 Comp2 Subsistema 2 Comp3 Comp4 Comp5 Build 2 C1 C6

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

A: Estruturar o modelo de implementação

A: Planejar a integração

A: Realização de serviço A: Decisões de Realização

A: Implementar componentes 1

A: Implementar componentes 2

A: Implementar componentes 3

A: Integrar cada subsistema

A: Integrar o sistema

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

P: Modelo de implementação

P: Plano de integração de builds 4. Subsistemas: 5. Construções: 1ª Iteração: 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 Subsistema Componentes Registro em Curso c-abc c-ewb c-eew c-tyn Catálogo do Curso Todos os Componentes

Referências Sigla 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.