Metodologia R/XP.

Slides:



Advertisements
Apresentações semelhantes
Soluções elegantes para problemas recorrentes
Advertisements

MOtivação Atender clientes com eficiência e rapidez .
Engenharia de Software
O Processo Unificado Aula 02.
Rational Unified Process
XP EXTREME PROGRAMMING
UNIVERSIDADE ESTADUAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO ENGENHARIA DE SOFTWARE Métricas de Software Prof.ª Adriana dos Santos Caparróz Carvalho.
Projeto.
Sistema Gerenciador de Ocorrências
Análise e Projeto de Sistemas I
Gerenciamento de Projetos
Rational Unified Process(RUP)
Extreme Programming(XP)
Desenvolvimento ágil: eXtreme Programming vs SCRUM Tiago Rodrigues de Mello CCO-230 – ENGENHARIA DE SOFTWARE / 2010.
Engenharia de Software Professor Sandro de Paiva Carvalho.
Prof. Aruanda Simões - Análise e Projeto OO Processo de Desenvolvimento n As grandes fases: –Planejamento e elaboração –Construção –Implantação Sistema.
RUP Rational Unified Process (Processo Unificado de Desenvolvimento da Rational) 1.
Modelos de processo de software:
Análise e Projeto de Sistemas
Apresentação Executiva do Projeto
TSDD Teste de segurança durante o desenvolvimento.
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Extreme Programming.
RUP - Cap. 2 – Os 4 P’s (Pessoas, Projeto, Produto e Processo)
RUPinho Qualidade de Software
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
Técnicas e Projeto de Sistemas
Engenharia de Software
Visão Geral PRO.NET.
Sistema de Monitoramento das Gerências de Serviço do ITIL
Avaliação Experimental de Técnicas Ágeis de Desenvolvimento
Problemas e Práticas Recomendadas no Desenvolvimento de Software
O Fluxo de Implementação
Processos de Desenvolvimento de Software – Parte 2
Engenharia de Software
Raoni de Oliveira Franco
ANÁLISE E DESENVOLVIMENTO
PAS Características: Elaborado com o propósito de ser utilizado em práticas acadêmicas de desenvolvimento de software. Foi desenvolvido de forma iterativa.
Gerenciamento da Qualidade
Embedded Software Engineering: The State of the Practice Acadêmicos:
eXtreme Programming Metodologia XP
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
Gerência de comunicação
Processo de Desenvolvimento de Software – PDS C Construção - PAS
dotProject EAP – dP EAP Jose Nome Matrícula Filipe Barbosa de Almeida
Fase de Concepção Levantamento de Requisitos, Organização de Requisitos, Planejamento dos Ciclos Iterativos.
1 Mesa de Compras Apresentação Fábrica 16/06/2003.
Planejamento e Gerência de Projeto Plácido Antonio de Souza Neto
Gerência de configuração e Evolução de Software
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE AULA 5
UML e a Ferramenta Astah
Projeto e-Build. Apresentação FábricaEquipeProdutoMercado ProjetoEscopoMetodologiaCronograma ArtefatosPrincipais riscosArquiteturaLições aprendidas.
Metodologias Ágeis Para o Desenvolvimento de Software
Métodos Ágeis e Programação Extrema (XP)
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína ANA PAULA LIMA.
Análise e Projeto de Sistemas Unified Modeling Language Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores.
Análise e Projeto de Sistemas I Profa. Ana Karina Barbosa Fevereiro/2007.
Wi-Fi Information Service Ademir José de Carvalho Junior Felipe Cavalcanti Ferreira.
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA TOCANTINS Campus Araguaína XP (EXTREME PROGRAMMING) Pós-Graduação em Engenharia de Software Metodologias.
Erton W. Vieira Metodologias Ágeis, Qualidade de Software e Design Centrado no usuário: Pontos de Interação Erton W. Vieira.
Contextualizando XP para Web engineering
Apresentação Leonardo Brussolo de Paula
O uso de XP em uma Organização CMM 2 Renata Endriss

EXtreme Programming Eduardo Aranha.
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
Mail++.  Objetivo ◦ Adicionar novas funcionalidades a um servidor de  Servidor de JES ◦ Implementado em Java ◦ Apenas funcionalidades.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Agile Modeling Júlio Lins – Junho / 22 Agile Alliance Em 2001, reune-se um grupo de representantes das metodologias eXtreme Programming, SCRUM,
Joaquim Oliveira Grupo de Estudos em Processos 25/06/2002 Comparação entre Metodologias de Desenvolvimento.
Transcrição da apresentação:

Metodologia R/XP

R/XP A metodologia R/XP une o que tem de mais importante das duas principais metodologias de desenvolvimento de sistemas. A documentação, organização e atribuição de atividades do RUP e a agilidade do XP. Aqui serão abordadas algumas características sobre a metodologia.

R/XP Características do RUP: Desenvolvimento iterativo O objetivo de usar o desenvolvimento iterativo na metodologia R/XP é para gerar um release ao final de cada iteração, fazendo assim o cliente aprovar o que esta sendo desenvolvido. Gerenciamento de requisitos O objetivo em usar o gerenciamento de requisitos do RUP é de conseguir encontrar as necessidades do usuário final, sabendo que pode ser antes alterado, evitando assim alguns riscos. Arquitetura baseada em componentes O uso dessa característica do RUP é de desenvolver um sistema que possa ser reutilizável e de fácil adaptação, ou seja, várias partes do código podem ser integradas em outros sistemas. Modelagem visual O uso da modelagem visual na metodologia R/XP é para o desenvolvimento dos diagramas com base na UML. Desenvolvimento iterativo – o objetivo de usar o desenvolvimento iterativo na metodologia R/XP é para gerar um release a final de cada iteração, fazendo assim o cliente aprovar o que esta sendo desenvolvido. Gerenciamento de requisitos – O objetivo em usar o gerenciamento de requisitos do RUP é de conseguir encontrar as necessidades do usuário final, sabendo o que pode ser antes alterado, evitando assim alguns riscos. Arquitetura baseada em componentes – O uso dessa característica do RUP é de desenvolver um sistema que possa ser reutilizável e de fácil adaptação, ou seja, varias partes do código podem ser integradas em outros sistemas. Modelagem visual – O uso da modelagem visual na metodologia R/XP é para o desenvolvimento dos diagramas com base na UML.

R/XP Características do XP: Metáfora Projeto simples Ritmo sustentável A metáfora tem como objetivo, facilitar a comunicação com o cliente para entender a sua realidade, assim, o projetista vai saber até onde o cliente vai querer o sistema. Projeto simples Sendo um dos princípios do XP, essa prática tem como objetivo atender todas as requisições que o cliente quer, se ele quer que determinadas funcionalidades estejam funcionando na primeira release, possivelmente será isso que a equipe de desenvolvimento ficará focada em fazer. Ritmo sustentável Essa prática defende uma duração continua no desenvolvimento do sistema, definir determinadas horas e quanto tempo aquele projeto ficará sendo realizado. É bom estabelecer o padrão para a equipe não desviar o foco. Metáfora – A metáfora tem como objetivo, facilitar a comunicação com o cliente para entender a sua realidade e assim o projetista saber até onde quer chegar com o seu sistema. Projeto Simples – Sendo um dos princípios do XP, essa prática tem como objetivo atender todas as requisições que o cliente quer, se ele quer que determinadas funcionalidades estejam funcionando na primeira release, possivelmente será isso que a equipe de desenvolvimento ficara focada em fazer. Ritmo Sustentável – Essa pratica defende uma duração continua no desenvolvimento do sistema, definir determinadas horas e quanto tempo aquele projeto ficará sendo realizado. É bom estabelecer o padrão para a equipe não desviar do foco. Posse Coletiva – O principio dessa prática é de justamente o controle de todos perante o código, todos os programadores poderão mexer nos códigos do sistema, visto que é uma pequena equipe de desenvolvimento e todos sempre estarão integrados. Padrões de Codificação – A questão dos padrões de codificação é muito importante, visto que, toda empresa utiliza um padrão de codificação para seus sistemas. Essa prática melhora a manutenibilidade do sistema, ou seja, todos conseguirão entender o que está ali escrito. Integração Continua – Sempre que houver uma nova funcionalidade para ser integrada ao sistema, fazer o mais rápido possível. Esperar muito tempo para integrar a nova funcionalidade pode causar bugs e causar interferência no andamento do projeto. Lembrar que quanto antes os erros forem encontrados e solucionados, melhores são as chances de corrigi-los e contorna-los.

R/XP Características do XP: Continuação... Posse coletiva O principio dessa prática é de todos terem o controle perante o código, todos os programadores poderão mexer nos códigos do sistema, visto que é uma pequena equipe de desenvolvimento e todos sempre estarão integrados. Padrões de codificação A questão dos padrões de codificação é muito importante, visto que, toda empresa utiliza um padrão de codificação para seus sistemas. Essa prática melhora a manutenibilidade do sistema, ou seja, todos conseguirão entender o que está ali escrito. Integração continua Sempre que houver uma nova funcionalidade para ser integrada ao sistema, fazer o mais rápido possível. Esperar muito tempo para integrar a nova funcionalidade pode causar bugs, causando interferência no andamento do projeto. Lembrar que quanto antes os erros forem encontrados e solucionados, melhores são as chances de corrigi-los e contorná-los. Metáfora – A metáfora tem como objetivo, facilitar a comunicação com o cliente para entender a sua realidade e assim o projetista saber até onde quer chegar com o seu sistema. Projeto Simples – Sendo um dos princípios do XP, essa prática tem como objetivo atender todas as requisições que o cliente quer, se ele quer que determinadas funcionalidades estejam funcionando na primeira release, possivelmente será isso que a equipe de desenvolvimento ficara focada em fazer. Ritmo Sustentável – Essa pratica defende uma duração continua no desenvolvimento do sistema, definir determinadas horas e quanto tempo aquele projeto ficará sendo realizado. É bom estabelecer o padrão para a equipe não desviar do foco. Posse Coletiva – O principio dessa prática é de justamente o controle de todos perante o código, todos os programadores poderão mexer nos códigos do sistema, visto que é uma pequena equipe de desenvolvimento e todos sempre estarão integrados. Padrões de Codificação – A questão dos padrões de codificação é muito importante, visto que, toda empresa utiliza um padrão de codificação para seus sistemas. Essa prática melhora a manutenibilidade do sistema, ou seja, todos conseguirão entender o que está ali escrito. Integração Continua – Sempre que houver uma nova funcionalidade para ser integrada ao sistema, fazer o mais rápido possível. Esperar muito tempo para integrar a nova funcionalidade pode causar bugs e causar interferência no andamento do projeto. Lembrar que quanto antes os erros forem encontrados e solucionados, melhores são as chances de corrigi-los e contorna-los. 5

R/XP Equipe: Jefferson Carvalho – Gerente de Projetos Pedro Boudoux – Arquiteto/DBA Fábio Machado – Gerente de Testes Henrique Wanderley – Gerente de Configuração e Mudança Wesley Marlon – Gerente de Requisitos Obs: Todos são programadores