A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

ENGENHARIA DE SOFTWARE AGILE UNIFIED PROCESS AUP INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA 2010/11.

Apresentações semelhantes


Apresentação em tema: "ENGENHARIA DE SOFTWARE AGILE UNIFIED PROCESS AUP INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA 2010/11."— Transcrição da apresentação:

1 ENGENHARIA DE SOFTWARE AGILE UNIFIED PROCESS AUP INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA 2010/11

2 Origem  Versão simplificada do RUP  Aplicação de técnicas agile para aumento de produtividade  TDD (Test Driven Development)  AMDD (Agile Model Driven Development)  Agile Change Management  Database Refactoring

3 Princípios  As pessoas sabem o que fazem  Simplicidade  Agilidade  Foco em actividades de alto valor  Independência  Adaptação a casos específicos

4 Descrição Geral  Incremental e iterativo  Guiado por testes  Simplificação de artefactos

5 Fases  Inception (Origem)  Definição do âmbito, planeamento prazo e custos, gestão de risco, viabilidade, identificação de recursos.  Elaboration (Concepção)  Modelação da arquitectura do sistema.  Construction (Construção)  Construção incremental do sistema, testes e sua documentação.  Transition (Transição)  Testes ao sistema pelo Cliente, adaptação do ambiente de destino e entrega do produto final.

6 Disciplinas  Model  Perceber o negócio, o domínio do problema e identificar uma solução  Implementation  Codificar a solução incluindo testes unitários  Test  Garantir qualidade procurando defeitos e confirmar cumprimento dos requisitos  Deployment  Planear o processo de entrege do software ao Cliente executá-lo.  Configuration Management  Gerir e estruturar a informação gerada pela equipa  Project Management  Garantir o prazo e custo do projecto e gerir a equipa e tarefas  Environment  Obtenção de recursos necessários à equipa

7 Milestones Ciclo de Objectivos o Aceitação do âmbito o Definição inicial de Requisitos o Aceitação dos custos e prazos o Aceitação do Risco o Aceitação do Processo o Viabilidade do Projecto o Planificação do Projecto o Conformidade com o Portfolio Ciclo de Objectivos o Aceitação do âmbito o Definição inicial de Requisitos o Aceitação dos custos e prazos o Aceitação do Risco o Aceitação do Processo o Viabilidade do Projecto o Planificação do Projecto o Conformidade com o Portfolio Ciclo de Arquitectura o Estabilização da visão o Estabilização da Arquitectura o Compreensão dos riscos o Viabilidade do Projecto o Planificação do Projecto o Conformidade com a empresa Ciclo de Arquitectura o Estabilização da visão o Estabilização da Arquitectura o Compreensão dos riscos o Viabilidade do Projecto o Planificação do Projecto o Conformidade com a empresa Capacidade Inicial de Operação o Estabilização do sistema o Stakeholders preparados o Aceitação do Risco o Aceitação dos custos e estimativas o Planificação do Projecto o Conformidade com a empresa Capacidade Inicial de Operação o Estabilização do sistema o Stakeholders preparados o Aceitação do Risco o Aceitação dos custos e estimativas o Planificação do Projecto o Conformidade com a empresa Entregas do Produto o Aceitação por parte do o Negócio o Operações o Suporte o Aceitação dos custos e estimativas Entregas do Produto o Aceitação por parte do o Negócio o Operações o Suporte o Aceitação dos custos e estimativas

8 Descrição Geral – Roles ModelImplementationTestDeployment Configuration Management Project Management Environment Agile DBA  Agile Modeler  Anyone  Configuration Manager  Deployer  Developer   Process Enginer  Project Manager    Reviewer  Stakeholder   Technical Writer  Test Manager  Tester  Tool Specialist 

9 Descrição Geral – Deliverables  Sistema  Código Fonte  Conjunto de Testes de Regressão  “Scripts” de Instalação  Documentação do Sistema  Notas Soltas  Modelo de Requisitos  Design Model

10 Descrição Geral – Orientação  Normas de Escrita de Código  Regras internas  Modelação  User Interfaces

11 Domínios de aplicação

12 Descrição Geral – Revisão Critica  Riscos são identificados mais cedo  Arquitectura funcional do sistema antes de construção  Menos documentação gerada do que no RUP  Genérico (requer adaptação antes de utilização)  Requer muita documentação quando comparado com o XP

13 Duvidas ?

14


Carregar ppt "ENGENHARIA DE SOFTWARE AGILE UNIFIED PROCESS AUP INSTITUTO SUPERIOR DE ENGENHARIA DE LISBOA 2010/11."

Apresentações semelhantes


Anúncios Google