Unified Process e MSF



Documentos relacionados
MSF- MICROSOFT SOLUTIONS FRAMEWORK. Cesar Eduardo Freitas Italo Alves

RUP. Evolução. Principais Características do RUP. Principais Características do RUP RUP

Engenharia de Software

Introdução ao RUP Rational Unified Process. por Denize Terra Pimenta Outubro/2004

Engenharia de Software I. Aula 15: Metodologias Ágeis. Prof. Márcio D. Puntel

Rock In Rio - Lisboa

Resumo artigo Agile Modeling- Overview

Engenharia de Software

Engenharia de Software

Engenharia de Software. Apostila I >>> Introdução à ES - HEngholmJr

O modelo unificado de processo. O Rational Unified Process, RUP.

Sistemas de Informação e Programação II Odorico Machado Mendizabal

Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS

Metodologias Ágeis. Aécio Costa

Processo Unificado (RUP)

Desenvolvimento Iterativo. Unified Process (UP) Esta abordagem ao desenvolvimento

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no

ENG1000 Introdução à Engenharia

Processo de Desenvolvimento Unificado

Gerenciamento de Projetos no Marketing Desenvolvimento de Novos Produtos

REPÚBLICA DE MOÇAMBIQUE MINISTÉRIO DAS FINANÇAS. SQC Serviço de Qualidade e Certificação

Rational Unified Process

PDS - DATASUS. Processo de Desenvolvimento de Software do DATASUS

Componente de Formação Técnica. Disciplina de

Programa de Monitorização da Lagoa de Óbidos e do Emissário Submarino da Foz do Arelho

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

Metodologia e Gerenciamento do Projeto na Fábrica de Software

ENGENHARIA DE SOFTWARE I

Resumo de: THE FOUR STEPS TO THE EPIPHANY de Steve Blank de Diogo Miguel Jesus, Engenharia Informática, Instituto Superior Técnico, Lisboa, 2011

Professor: Curso: Disciplina:

Análise de Sistemas. Conceito de análise de sistemas

Unified Software Development Process

Metodologia de Desenvolvimento de Sistemas (MDS - ANEEL)

Método Aldeia de Projetos

Ficha da Unidade Curricular (UC)

Tópicos. Métodos Ágeis. Histórico; Valores; Métodos Ágeis x Modelos Tradicionais; Exemplo: Referências Bibliográficas.

Processo de Desenvolvimento de Software. Engenharia de Software.

5. Métodos ágeis de desenvolvimento de software

4.1. UML Diagramas de casos de uso

GereComSaber. Disciplina de Desenvolvimento de Sistemas de Software. Sistema de Gestão de Serviços em Condomínios

Ferramenta para gestão ágil

METODOLOGIA DE DESENVOLVIMENTO DE SOFTWARE DO MUSEU PARAENSE EMÍLIO GOELDI

Wesley Torres Galindo.

Dinâmica em Grupo com o Framework SCRUM

INTRODUÇÃO AOS MÉTODOS ÁGEIS

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi

Development Case. Project: VENSSO. Data 27/05/2005. <location to access at CVS or URL> Vesões do Documento 2.00

O Processo de Desenvolvimento de Software

Workshop de Refrescamento sobre Criação de Sistemas de Monitoria e Avaliação de Projectos. Benguela, 09 de Abril de 2014

extreme Programming Joaquim Filipe Patrícia Macedo Engenharia de Software 2005/06 EST, Setúbal Metodologias de Desenvolvimento de Software

Introdução 1 1. Enquadramento 5

Base de Dados para Administrações de Condomínios

Requisitos para Gestão de Requisitos no Desenvolvimento de Software que Utilizam Prática Ágeis

Governança de TI. ITIL v.2&3. parte 1

Qualificação dos Profissionais da. Administração Pública Local

Manual de Qualidade. Faculdade de Engenharia da Universidade do Porto. Sistemas de Engenharia Automação e Instrumentação. Elementos do Grupo:

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA-UFES Departamento de Computação

Procedimento de Gestão PG 01 Gestão do SGQ

UNIP Ciência da Computação / Sistemas de Informação TED I - Orientações Gerais para Elaboração dos Documentos

Programa do Módulo 2. Processo Unificado: Visão Geral

Curso: Engenharia de Software com Ênfase em Padrões de Software (UECE Universidade Estadual do Ceará) RUP

ESTRUTURA COMUM DE AVALIAÇÃO CAF 2006 DGAEP 2007

Gestão do Risco e da Qualidade no Desenvolvimento de Software

Engenharia de Software

Manifesto Ágil - Princípios

Universidade de Brasília Faculdade de Ciência da Informação Disciplina: Projeto de Implementação de Sistemas Arquivísticos Profa.

Planejamento Iterativo

Análise OO. Análise. Antónia Lopes Desenvolvimento C. Objectos 09/10. Antónia Lopes

II. FASE DE PLANEJAMENTO define a maturidade do entendimento do escopo e, o desenvolvimento do Plano do Projeto PP.

Wesley Torres Galindo

W Projeto. Gerenciamento. Construindo a WBS e gerando o Cronograma. Autor: Antonio Augusto Camargos, PMP 1/12

Projeto SIAC 2.0: Uma aplicação do framework Demoiselle para o desenvolvimento de Sistema de Informações Acadêmicas da UFBA (SIAC)

Gestão dos Níveis de Serviço

Modelos de Processo (métodos)

REVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br

Introdução. AULA 2 A Organização empresarial e a gestão de projetos. Tema relevante em diversas áreas

TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO

UTILIZAÇÃO DAS METODOLOGIAS ÁGEIS XP E SCRUM PARA O DESENVOLVIMENTO RÁPIDO DE APLICAÇÕES

PROJECTO CLIP AGENDA. INTRODUÇÃO OBJECTIVO CARACTERISTICAS o AMBITO FUNCIONALIDADES. o PLANO o EQUIPA

PROJECT-TRAN: Ferramenta para gerenciamento de transição de conhecimento de projeto

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil. Profª Esp.: Maysa de Moura Gonzaga

A Disciplina Gerência de Projetos

Géssica Talita. Márcia Verônica. Prof.: Edmilson

Scrum. Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

Sistemas de Informação I

Gerenciamento de Projetos

Metodologias Ágeis Um overview sobre FDD, MSF, SCRUM e XP

Prof. Me. Marcos Echevarria

Case Pró-Laudo. BPM em Telemedicina

Princípios da Engenharia de Software Aula 02. Prof.: Franklin M. Correia

Desenvolvimento Ágil de Software

PROCEDIMENTO DE ELABORAÇÃO DE FACTURAÇÃO - NAVISION

Gestão de Projectos Informáticos Gestão do Âmbito (Scope Management)

Engenharia de Software I: Análise e Projeto de Software Usando UML

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Agenda. Introdução Etapas genéricas Atividades de apoio Ferramentas de apoio Modelos genéricos Modelos de mercado Modelos de melhoria

MASTER IN PROJECT MANAGEMENT

Transcrição:

Unified Process e MSF Engenharia de Software 2005/06 EST, Setúbal Metodologias de Desenvolvimento de Software Agenda Metodologia PREDITIVAS (tradicionais) UP MSF Metodologias Adaptativas(Ageis) XP Scrum 2 1

Metodologias de Desenvolvimento de Software Agenda Metodologia PREDITIVAS (tradicionais) UP Metodologias Adaptativas(Ageis) XP Scrum 3 UP O UP é a sigla para Unified Process O UP é uma metodologia de desenvolvimento de software. 4 2

Tipo de Modelo de desenvolvimento de software 5 Principais caracteristicas do UP Flexível adaptando-se a cada tipo de projecto. Para cada projecto é criado uma instancia de um processo UP. É centrado na Arquitectura É conduzido pelos requisitos A análise do risco é incorporada ao longo do processo É um processo Iterativo e Incremental 6 3

Iteração Cada iteração deve cumprir 5 workflows: Cada Iteração produz uma versão do produto, que deve ser a base de trabalho da iteração seguinte. Desta forma é possível gerir o projecto como um conjunto sucessivo de miniprojectos. 7 Workflows do UP 1. Definição de Requisitos definir o que o sistema deve fazer. 2. Análise refinar e estruturar os requistos 3. Desenho Realizar os requisitos na arquitectura do sistema 4. Implementação construir o software 5. Teste Verificar se a implementação efectuada cumpre os requisitos definidos. 8 4

Ciclo de Vida O Ciclo de Vida de um produto de software é definido como contendo 5 fases 9 Fases do Ciclo de Vida 1. Concepção Definição dos objectivos do produto 2. Elaboração Definição da Arquitectura do Produto 3. Construção Desenvolvimento e Implementação do Produto 4. Transição Implementação do produto no cliente e gestão de versões. 10 5

Ciclo de Vida e UP 11 Ponto de controlo (milstones) A metodologia UP define Milestone (pontos de controlo) em cada etapa. Cada Milestone define um conjunto de objectivos que deverão ficar cumpridos no fim de uma etapa. 12 6

MSF Engenharia de Software 2005/06 EST, Setúbal Metodologias de Desenvolvimento de Software Agenda Metodologia PREDITIVAS (tradicionais) UP MSF Metodologias Adaptativas(Ageis) XP Scrum 14 7

MSF A Microsoft Solutions Framework surgiu a partir da análise de como a Microsoft desenvolve os seus produtos. MSF é uma compilação das boas práticas utilizadas pela empresa. 15 MSF Principios Trabalhar na procura de uma visão clarificada onde todos os objectivos são partilhados e conhecidos pela equipa e pelo cliente (constitui a primeira milestone).. Focar na criação de valor - valor para o cliente e para a organização não perdendo a noção de que uma solução só trás valor depois de inserida no negócio da organização. Defende uma perspectiva aberta e honesta de comunicação 16 8

MSF - fases O modelo de processos prevê 5 fases (figura 2): Enviosioning,Planning, Developing, Stabillizing e Deploying. Cada fase descreve um conjunto de subprodutos que devem ser entregues, assim como marcos que devem ser atingidos e os respectivos critérios de aceitação 17 MSF Modelo de desenvolvimento 18 9

MSF- 1ª FASE Envisioning tem como produto principal um documento de visão e âmbito. Este documento formaliza de forma sucinta a visão do que será o projecto. O Marco desta fase é a aprovação da visão por todas as partes envolvidas. Com base nesta visão realize-se a tomada a decisão sobre a continuidade do projecto. 19 MSF - 2ª FASE. Planning tem como produto final o plano do projecto composto por diversos subprodutos. (Aqui já toda a execução do projecto deverá estar devidamente planeada.) 20 10

MSF 3º Fase Developing construção da solução propriamente dita. tem diversos pontos intermédios que servem como pontos de teste e verificação. O critério de termino desta fase é que o âmbito esteja completo, ou seja que todas as funcionalidades planeadas estejam implementadas. 21 MSF 4º Fase Stabilizing é composta por testes sistémicos e acertos de bugs e de funcionalidades não adequadas ao utilizador. Desenvolvem-se várias versões (alfas e betas) e termina quando existir consenso sobre a qualidade final do produto. 22 11

MSF 5º Fase Deploying consiste em garantir a migração adequada para o novo sistema e obtenção da aprovação final do cliente como indicador de que a solução providenciou o valor de negócio esperado. 23 Papeis no MSF Project Gestor do Producto Interlocutor com o Cliente, gere o produto Gestor do Projecto Gere o planeamento, o custo, o resultado do producto. User Education Gere a relação do produto com os utilizadores finais Gestor Logistico gere a logistica do processo, help desk, gestão de recursos materiais. 24 12