SlideShare uma empresa Scribd logo
1 de 20
AUP – AGILE UNIFIED PROCESS
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO RN
CURSO SUPERIOR DE TECNOLOGIA EM
DESENVOLVIMENTO DE SOFTWARE
DISCIPLINA : ENGENHARIA I
Eder Carlos de Oliveira Nogueira 2004271057-4
Eduardo Henrique Soares Pessoa 2004271014-0
Marcos Roberto Ferreira de Andrade 20042710
Orientador : Leonardo Ataíde Minora
Natal, Julho de 2006
SUMÁRIO
1. Introdução ........................................................Pág.03
2. Desenvolvimento .............................................Pág.04
A. Histórico do AUP .........................................Pág.04
B. O que é AUP ...............................................Pág.05
C. Princípios .....................................................Pág.07
D. Práticas ........................................................Pág.10
E. Fases e Atividades .......................................Pág.13
3. Conclusão .........................................................Pág.20
4. Referências Bibliográficas ................................Pág.21
Introdução
O trabalho a seguir tem por objetivo definir
os conceitos de AUP (Agile Unified Process) ,
bem como abortar seu histórico , seus objetivos
no desenvolvimento de softwares , seus pontos
altos e baixos , sua estrutura e seus resultados
positivos perante outras tecnologias .
2. Desenvolvimento
A. Histórico do AUP :
No início de 2001, um grupo de
consultores, engenheiros e autores
apresentou o denominado “The Agile
Manifesto”, com o objetivo de apresentar e
discutir novas formas para melhor
d e s e n v o l v e r s o f t w a r e , a p l i c a n d o
determinados conceitos de agilidade as
metodologias existentes associadas ao
d e s e n v o l v i m e n t o d e s o f t w a r e .
2. Desenvolvimento
B. O que é AUP :
A partir do manifesto citado, surgiu a
consideração e que o AUP seria um método ágil, e
que atenderia as seguintes prerrogativas:
- Valorizar os indivíduos envolvidos no processo e as interações
entre estes, em detrimento dos processos e das ferramentas.
- Produzir softwares funcionais, em vez de documentações
completas e atualizadas.
- Colaborar com os clientes e não discutir freqüentemente
pormenores contratuais.
- Estar preparado para a adaptação e introdução de mudanças, por
oposição ao seguimento rigoroso de um plano.
2. Desenvolvimento
Portanto , AUP é :
“O Agile Unified Process é uma versão
simplificada do Rational Unified Process.
D e s c r e v e u m a a p r o x i m a ç ã o a o
desenvolvimento de software, de forma
simples, usando técnicas ágeis e conceitos
vindos do Rational Unified Process.”
2. Desenvolvimento
C. Princípios do AUP :
- Assumir simplicidade ;
- Flexibilidade para mudanças ;
- O software é o primeiro objetivo ;
- Viabilizar esforços futuros ;
- Alterações incrementais ;
2. Desenvolvimento
C. Princípios do AUP :
- Maximizar o investimento dos interessados no
Software ;
- Modelar com propósito ;
- Múltiplos modelos ;
- Trabalho com qualidade ;
2. Desenvolvimento
D. Práticas do AUP :
- Participação ativa dos interessados
no software ;
- Aplicação correta dos artefatos ;
- Posse coletiva ;
- Criação de modelos em paralelo ;
2. Desenvolvimento
D. Práticas do AUP :
- Maximizar a simplicidade ;
- Descrições simples e acessíveis ;
- Publicação dos modelos ;
- Iteração para outro artefato ;
- Modelação incremental ;
2. Desenvolvimento
D. Práticas do AUP :
- Modelação entre todos ;
- Comprovação através do código ;
- Fonte de informação única ;
- Utilizar as ferramentas mais simples ;
2. Desenvolvimento
E. Fases e Atividades :
As fases do AUP estão elencadas a seguir :
– Inception (Concepção) : Tem como objetivos
a identificação do âmbito do projeto, a
potencial arquitetura do sistema e a obtenção
dos fundos e aceitação por parte dos
stakeholders;
2. Desenvolvimento
– Elaboration (Elaboração): Resume-se a
provar a consistência da arquitetura do
sistema;
– Construction (Construção) : Criação regular e
incremental de software operacional, que
preencha os mais altos requisitos/necessidades
dos stakeholders.
– Transition (Transição) : Validar e
implementar o sistema desenvolvido no
ambiente respectivo.
2. Desenvolvimento
As atividades que são realizadas de uma
forma iterativa, para construır, validar e
entregar software operacional, são as
seguintes:
– Model (Modelagem) : Compreender o ramo
em que se insere a organização, o problema
para o qual se está a desenvolver software e
identificar uma solução para resolvê-lo ;
2. Desenvolvimento
– Implementation (Implementação) : Transformar
os modelos em código executável e testá-los.
– Test (Testes): Realização de uma avaliação
objetiva com o intuito de assegurar a
qualidade. Inclui encontrar defeitos, validar se
o sistema faz o que é suposto e verificar se os
requisitos são alcançados.
2. Desenvolvimento
– Deployment (Implantação) : Planear a entrega
do sistema e executá-lo, de forma a fornecer
aos utilizadores software operacional nos
prazos previstos.
– Configuration Management (Gerenciamento de
Configuração) : Garantir o acesso a todos os
artefatos do projeto. Inclui o rastreamento das
várias versões dos artefatos, controlar e gerir
as suas alterações, entre outros.
2. Desenvolvimento
– Project Management (Gerenciamento de
Projeto): Direcionar as atividades que ocorrem
no projeto. Gestão de risco, gestão de recursos
humanos e coordenação com as
pessoas/sistemas que estão fora do âmbito do
projeto, de forma a garantir a entrega e o
orçamento previsto.
– Environment (Ambiente) : Tem como objetivo
assegurar que os processos, a direção do
projeto e as ferramentas utilizadas estão
acessíveis a toda a equipe de desenvolvimento.
Fases e Atividades :
3. Conclusão
É importante realçar que a implementação
do AUP numa organização só terá sucesso
caso esta esteja preparada para aceitar os
conceitos, valores e princípios inerentes ao
desenvolvimento ágil . Além disso, essa
pesquisa demonstrou uma série de
vantagens do AUP em relação a outros
processos de software, mostrando assim o
porquê de utilizar essa tecnologia no
processo de desenvolvimento de programas
computacionais.
4. Referências Bibliográficas
The Agile Modeling Disponível em:
<http://www.defaultbreak.com>
Acesso em: 01/07/2006
Alhir, Sinan: The Agile Unified Process (AUP). Disponível em:
<http://home.comcast.net/~salhir>
Acesso em: 02/07/2006
Wikipedia: Agile Modeling. Disponível em:
<http://en.wikipedia.org/wiki/Agile_Modeling>
Acesso em: 01/07/2006

Mais conteúdo relacionado

Mais procurados

Metodologia Crystal Clear (Crystal Clear Methodologies)
Metodologia Crystal Clear (Crystal Clear Methodologies)Metodologia Crystal Clear (Crystal Clear Methodologies)
Metodologia Crystal Clear (Crystal Clear Methodologies)
Thiago Sinésio
 
Workshop User Stories
Workshop User StoriesWorkshop User Stories
Workshop User Stories
Mayra de Souza
 

Mais procurados (20)

Metodos Ageis
Metodos AgeisMetodos Ageis
Metodos Ageis
 
Modelos Prescriptivos de Proceso
Modelos Prescriptivos de ProcesoModelos Prescriptivos de Proceso
Modelos Prescriptivos de Proceso
 
Metodologia Crystal Clear (Crystal Clear Methodologies)
Metodologia Crystal Clear (Crystal Clear Methodologies)Metodologia Crystal Clear (Crystal Clear Methodologies)
Metodologia Crystal Clear (Crystal Clear Methodologies)
 
Técnicas de Prototipação para Smartphones no Apoio à Avaliação de Interfaces ...
Técnicas de Prototipação para Smartphones no Apoio à Avaliação de Interfaces ...Técnicas de Prototipação para Smartphones no Apoio à Avaliação de Interfaces ...
Técnicas de Prototipação para Smartphones no Apoio à Avaliação de Interfaces ...
 
Mini curso de testes ágeis
Mini curso de testes ágeisMini curso de testes ágeis
Mini curso de testes ágeis
 
Times Ágeis – Foco em Eficiência ou Eficácia?
Times Ágeis – Foco em Eficiência ou Eficácia?Times Ágeis – Foco em Eficiência ou Eficácia?
Times Ágeis – Foco em Eficiência ou Eficácia?
 
METODOLOGIA ÁGIL: Família Crystal de Cockbum
METODOLOGIA ÁGIL: Família Crystal de CockbumMETODOLOGIA ÁGIL: Família Crystal de Cockbum
METODOLOGIA ÁGIL: Família Crystal de Cockbum
 
Workshop User Stories
Workshop User StoriesWorkshop User Stories
Workshop User Stories
 
Feature Driven Development - FDD
Feature Driven Development - FDDFeature Driven Development - FDD
Feature Driven Development - FDD
 
Apresentação Open Up
Apresentação Open UpApresentação Open Up
Apresentação Open Up
 
Arquitetura MVC
Arquitetura MVCArquitetura MVC
Arquitetura MVC
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
FDD
FDDFDD
FDD
 
Apresentação Crystal Clear
Apresentação Crystal ClearApresentação Crystal Clear
Apresentação Crystal Clear
 
Estimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoEstimativa de software usando pontos de função
Estimativa de software usando pontos de função
 
Qualidade de Software: Teste de software
Qualidade de Software: Teste de softwareQualidade de Software: Teste de software
Qualidade de Software: Teste de software
 
Modelo Espiral
Modelo EspiralModelo Espiral
Modelo Espiral
 
Aula3 engenharia requisitos
Aula3 engenharia requisitosAula3 engenharia requisitos
Aula3 engenharia requisitos
 
O Product Owner e o Scrum
O Product Owner e o ScrumO Product Owner e o Scrum
O Product Owner e o Scrum
 
BDD em Testes de Serviço
BDD em Testes de ServiçoBDD em Testes de Serviço
BDD em Testes de Serviço
 

Destaque

Modelo Comportamental
Modelo ComportamentalModelo Comportamental
Modelo Comportamental
guest06f340
 
Abordagem Comportamental
Abordagem ComportamentalAbordagem Comportamental
Abordagem Comportamental
zalucty
 
A Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareA Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de Software
Robson Silva Espig
 
Proceso unificado ágil (aup)
Proceso unificado ágil (aup)Proceso unificado ágil (aup)
Proceso unificado ágil (aup)
joseluisdifu
 

Destaque (14)

Metodologias Ageis
Metodologias AgeisMetodologias Ageis
Metodologias Ageis
 
Palestra sobre automação de testes em APIs Rest com Rest-Assured
Palestra sobre automação de testes em APIs Rest com Rest-AssuredPalestra sobre automação de testes em APIs Rest com Rest-Assured
Palestra sobre automação de testes em APIs Rest com Rest-Assured
 
Desenvolvimento de Software com Extreme Programming (XP)
Desenvolvimento de Software com Extreme Programming (XP)Desenvolvimento de Software com Extreme Programming (XP)
Desenvolvimento de Software com Extreme Programming (XP)
 
Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
 
Como Preparar Artefatos para um Projeto em Scrum (Exemplo prático para Projec...
Como Preparar Artefatos para um Projeto em Scrum (Exemplo prático para Projec...Como Preparar Artefatos para um Projeto em Scrum (Exemplo prático para Projec...
Como Preparar Artefatos para um Projeto em Scrum (Exemplo prático para Projec...
 
Aula: Princípios de design de interfaces
Aula: Princípios de design de interfacesAula: Princípios de design de interfaces
Aula: Princípios de design de interfaces
 
Engenharia de Software - Aula1
Engenharia de Software - Aula1Engenharia de Software - Aula1
Engenharia de Software - Aula1
 
RUP model
RUP modelRUP model
RUP model
 
Modelo Comportamental
Modelo ComportamentalModelo Comportamental
Modelo Comportamental
 
Abordagem Comportamental
Abordagem ComportamentalAbordagem Comportamental
Abordagem Comportamental
 
Teoria comportamental slide
Teoria comportamental  slideTeoria comportamental  slide
Teoria comportamental slide
 
A Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareA Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de Software
 
Proceso unificado ágil (aup)
Proceso unificado ágil (aup)Proceso unificado ágil (aup)
Proceso unificado ágil (aup)
 
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
 

Semelhante a AGILE UNIFIED PROCESS

Criacao.Fabrica.Open.Source
Criacao.Fabrica.Open.SourceCriacao.Fabrica.Open.Source
Criacao.Fabrica.Open.Source
Annkatlover
 
PDSI.INT- S01 Introdução a Eng Software e Processo.pdf
PDSI.INT- S01 Introdução a Eng Software e Processo.pdfPDSI.INT- S01 Introdução a Eng Software e Processo.pdf
PDSI.INT- S01 Introdução a Eng Software e Processo.pdf
pedrina4
 
Implantacao.Processo.Fabrica.SL
Implantacao.Processo.Fabrica.SLImplantacao.Processo.Fabrica.SL
Implantacao.Processo.Fabrica.SL
Annkatlover
 
Aula2 - Modelagem de Sistemas Orientada a Objetos
Aula2 - Modelagem de Sistemas Orientada a ObjetosAula2 - Modelagem de Sistemas Orientada a Objetos
Aula2 - Modelagem de Sistemas Orientada a Objetos
Leandro Rezende
 

Semelhante a AGILE UNIFIED PROCESS (20)

Desenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBANDesenvolvimento ágil de software: análise sintética a partir de KANBAN
Desenvolvimento ágil de software: análise sintética a partir de KANBAN
 
Criacao.Fabrica.Open.Source
Criacao.Fabrica.Open.SourceCriacao.Fabrica.Open.Source
Criacao.Fabrica.Open.Source
 
PDSI.INT- S01 Introdução a Eng Software e Processo.pdf
PDSI.INT- S01 Introdução a Eng Software e Processo.pdfPDSI.INT- S01 Introdução a Eng Software e Processo.pdf
PDSI.INT- S01 Introdução a Eng Software e Processo.pdf
 
38484931 questionario-es
38484931 questionario-es38484931 questionario-es
38484931 questionario-es
 
Aula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdfAula 01 e 02 - Engenharia de Software.pdf
Aula 01 e 02 - Engenharia de Software.pdf
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Exercicio 1 engenharia de software.
Exercicio 1 engenharia de software.Exercicio 1 engenharia de software.
Exercicio 1 engenharia de software.
 
Fundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptxFundamentos Engenharia de Software.pptx
Fundamentos Engenharia de Software.pptx
 
Aula2 processos sw
Aula2 processos swAula2 processos sw
Aula2 processos sw
 
Implantacao.Processo.Fabrica.SL
Implantacao.Processo.Fabrica.SLImplantacao.Processo.Fabrica.SL
Implantacao.Processo.Fabrica.SL
 
Open Up – Gerenciando Projetos Sob Principios Ágeis
Open Up – Gerenciando Projetos Sob Principios ÁgeisOpen Up – Gerenciando Projetos Sob Principios Ágeis
Open Up – Gerenciando Projetos Sob Principios Ágeis
 
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
 
Monografia-Devops
Monografia-DevopsMonografia-Devops
Monografia-Devops
 
Metodologias ágeis de desenvolvimento
Metodologias ágeis de desenvolvimento Metodologias ágeis de desenvolvimento
Metodologias ágeis de desenvolvimento
 
Auditoria de Processo
Auditoria de ProcessoAuditoria de Processo
Auditoria de Processo
 
Aula2 - Modelagem de Sistemas Orientada a Objetos
Aula2 - Modelagem de Sistemas Orientada a ObjetosAula2 - Modelagem de Sistemas Orientada a Objetos
Aula2 - Modelagem de Sistemas Orientada a Objetos
 
Métodos ágeis
Métodos ágeisMétodos ágeis
Métodos ágeis
 
O Gerenciamento de Projetos de Software Desenvolvidos à Luz das Metodologias ...
O Gerenciamento de Projetos de Software Desenvolvidos à Luz das Metodologias ...O Gerenciamento de Projetos de Software Desenvolvidos à Luz das Metodologias ...
O Gerenciamento de Projetos de Software Desenvolvidos à Luz das Metodologias ...
 
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixModelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
 
Desenvolvimento Ágil
Desenvolvimento ÁgilDesenvolvimento Ágil
Desenvolvimento Ágil
 

Mais de Eder Nogueira

CERTIFICAÇÃO DE QUALIDADE: ISO
CERTIFICAÇÃO DE QUALIDADE: ISOCERTIFICAÇÃO DE QUALIDADE: ISO
CERTIFICAÇÃO DE QUALIDADE: ISO
Eder Nogueira
 
Ferramentas Colaborativas
Ferramentas ColaborativasFerramentas Colaborativas
Ferramentas Colaborativas
Eder Nogueira
 

Mais de Eder Nogueira (20)

COBIT 5
COBIT 5 COBIT 5
COBIT 5
 
DETRAN MAIS FÁCIL: CONSTRUÇÃO DE APP WEB USANDO O FRAMEWORK ÁGIL YII
DETRAN MAIS FÁCIL: CONSTRUÇÃO DE APP WEB USANDO O FRAMEWORK ÁGIL YII DETRAN MAIS FÁCIL: CONSTRUÇÃO DE APP WEB USANDO O FRAMEWORK ÁGIL YII
DETRAN MAIS FÁCIL: CONSTRUÇÃO DE APP WEB USANDO O FRAMEWORK ÁGIL YII
 
DETRAN MAIS FÁCIL: CONSTRUÇÃO DE APP WEB USANDO O FRAMEWORK ÁGIL YII
DETRAN MAIS FÁCIL: CONSTRUÇÃO DE APP WEB USANDO O FRAMEWORK ÁGIL YIIDETRAN MAIS FÁCIL: CONSTRUÇÃO DE APP WEB USANDO O FRAMEWORK ÁGIL YII
DETRAN MAIS FÁCIL: CONSTRUÇÃO DE APP WEB USANDO O FRAMEWORK ÁGIL YII
 
Títulos de Renda Fixa
Títulos de Renda FixaTítulos de Renda Fixa
Títulos de Renda Fixa
 
HIstóricos e Causas da Inflação
HIstóricos e Causas da InflaçãoHIstóricos e Causas da Inflação
HIstóricos e Causas da Inflação
 
Kant e a Ética do Dever
Kant e a Ética do DeverKant e a Ética do Dever
Kant e a Ética do Dever
 
Projeto Político Pedagógico - Parte I - Versão FULL
Projeto Político Pedagógico - Parte I - Versão FULLProjeto Político Pedagógico - Parte I - Versão FULL
Projeto Político Pedagógico - Parte I - Versão FULL
 
PROJETO POLÍTICO PEDAGÓGICO - DIAGNÓSTICO ESCOLAR
PROJETO POLÍTICO PEDAGÓGICO - DIAGNÓSTICO ESCOLARPROJETO POLÍTICO PEDAGÓGICO - DIAGNÓSTICO ESCOLAR
PROJETO POLÍTICO PEDAGÓGICO - DIAGNÓSTICO ESCOLAR
 
ATENDIMENTO EDUCACIONAL ESPECIALIZADO - DOCENTES
ATENDIMENTO EDUCACIONAL ESPECIALIZADO - DOCENTESATENDIMENTO EDUCACIONAL ESPECIALIZADO - DOCENTES
ATENDIMENTO EDUCACIONAL ESPECIALIZADO - DOCENTES
 
ATENDIMENTO EDUCACIONAL ESPECIALIZADO - PAIS
ATENDIMENTO EDUCACIONAL ESPECIALIZADO - PAISATENDIMENTO EDUCACIONAL ESPECIALIZADO - PAIS
ATENDIMENTO EDUCACIONAL ESPECIALIZADO - PAIS
 
APRESENTAÇÃO DO PPP ESCOLA MUN. PROF. LUIZ MARANHÃO FILHO PARTE I - ALUNOS
APRESENTAÇÃO DO PPP ESCOLA MUN. PROF. LUIZ MARANHÃO FILHO PARTE I - ALUNOSAPRESENTAÇÃO DO PPP ESCOLA MUN. PROF. LUIZ MARANHÃO FILHO PARTE I - ALUNOS
APRESENTAÇÃO DO PPP ESCOLA MUN. PROF. LUIZ MARANHÃO FILHO PARTE I - ALUNOS
 
APRESENTAÇÃO DO PPP ESCOLA MUN. PROF. LUIZ MARANHÃO FILHO PARTE I - ESCOLA
APRESENTAÇÃO DO PPP ESCOLA MUN. PROF. LUIZ MARANHÃO FILHO PARTE I - ESCOLAAPRESENTAÇÃO DO PPP ESCOLA MUN. PROF. LUIZ MARANHÃO FILHO PARTE I - ESCOLA
APRESENTAÇÃO DO PPP ESCOLA MUN. PROF. LUIZ MARANHÃO FILHO PARTE I - ESCOLA
 
CERTIFICAÇÃO DE QUALIDADE: ISO
CERTIFICAÇÃO DE QUALIDADE: ISOCERTIFICAÇÃO DE QUALIDADE: ISO
CERTIFICAÇÃO DE QUALIDADE: ISO
 
Ferramentas Colaborativas
Ferramentas ColaborativasFerramentas Colaborativas
Ferramentas Colaborativas
 
Tutorial JBoss Seam
Tutorial JBoss Seam Tutorial JBoss Seam
Tutorial JBoss Seam
 
UTILIZANDO O FRAMEWORK JBOSS SEAM PARA ACELERAR O DESENVOLVIMENTO DE APLICAÇÕ...
UTILIZANDO O FRAMEWORK JBOSS SEAM PARA ACELERAR O DESENVOLVIMENTO DE APLICAÇÕ...UTILIZANDO O FRAMEWORK JBOSS SEAM PARA ACELERAR O DESENVOLVIMENTO DE APLICAÇÕ...
UTILIZANDO O FRAMEWORK JBOSS SEAM PARA ACELERAR O DESENVOLVIMENTO DE APLICAÇÕ...
 
Padrão de Projeto Mediator
Padrão de Projeto MediatorPadrão de Projeto Mediator
Padrão de Projeto Mediator
 
JAVA MEDIA FRAMEWORK
JAVA MEDIA FRAMEWORKJAVA MEDIA FRAMEWORK
JAVA MEDIA FRAMEWORK
 
PROGRAMAÇÃO DECLARATIVA COM JAVAFX: UM PARADIGMA NA CONSTRUÇÃO DE INTERFACES ...
PROGRAMAÇÃO DECLARATIVA COM JAVAFX: UM PARADIGMA NA CONSTRUÇÃO DE INTERFACES ...PROGRAMAÇÃO DECLARATIVA COM JAVAFX: UM PARADIGMA NA CONSTRUÇÃO DE INTERFACES ...
PROGRAMAÇÃO DECLARATIVA COM JAVAFX: UM PARADIGMA NA CONSTRUÇÃO DE INTERFACES ...
 
JavaFX - Uma visão Geral
JavaFX - Uma visão GeralJavaFX - Uma visão Geral
JavaFX - Uma visão Geral
 

AGILE UNIFIED PROCESS

  • 1. AUP – AGILE UNIFIED PROCESS CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO RN CURSO SUPERIOR DE TECNOLOGIA EM DESENVOLVIMENTO DE SOFTWARE DISCIPLINA : ENGENHARIA I Eder Carlos de Oliveira Nogueira 2004271057-4 Eduardo Henrique Soares Pessoa 2004271014-0 Marcos Roberto Ferreira de Andrade 20042710 Orientador : Leonardo Ataíde Minora Natal, Julho de 2006
  • 2. SUMÁRIO 1. Introdução ........................................................Pág.03 2. Desenvolvimento .............................................Pág.04 A. Histórico do AUP .........................................Pág.04 B. O que é AUP ...............................................Pág.05 C. Princípios .....................................................Pág.07 D. Práticas ........................................................Pág.10 E. Fases e Atividades .......................................Pág.13 3. Conclusão .........................................................Pág.20 4. Referências Bibliográficas ................................Pág.21
  • 3. Introdução O trabalho a seguir tem por objetivo definir os conceitos de AUP (Agile Unified Process) , bem como abortar seu histórico , seus objetivos no desenvolvimento de softwares , seus pontos altos e baixos , sua estrutura e seus resultados positivos perante outras tecnologias .
  • 4. 2. Desenvolvimento A. Histórico do AUP : No início de 2001, um grupo de consultores, engenheiros e autores apresentou o denominado “The Agile Manifesto”, com o objetivo de apresentar e discutir novas formas para melhor d e s e n v o l v e r s o f t w a r e , a p l i c a n d o determinados conceitos de agilidade as metodologias existentes associadas ao d e s e n v o l v i m e n t o d e s o f t w a r e .
  • 5. 2. Desenvolvimento B. O que é AUP : A partir do manifesto citado, surgiu a consideração e que o AUP seria um método ágil, e que atenderia as seguintes prerrogativas: - Valorizar os indivíduos envolvidos no processo e as interações entre estes, em detrimento dos processos e das ferramentas. - Produzir softwares funcionais, em vez de documentações completas e atualizadas. - Colaborar com os clientes e não discutir freqüentemente pormenores contratuais. - Estar preparado para a adaptação e introdução de mudanças, por oposição ao seguimento rigoroso de um plano.
  • 6. 2. Desenvolvimento Portanto , AUP é : “O Agile Unified Process é uma versão simplificada do Rational Unified Process. D e s c r e v e u m a a p r o x i m a ç ã o a o desenvolvimento de software, de forma simples, usando técnicas ágeis e conceitos vindos do Rational Unified Process.”
  • 7. 2. Desenvolvimento C. Princípios do AUP : - Assumir simplicidade ; - Flexibilidade para mudanças ; - O software é o primeiro objetivo ; - Viabilizar esforços futuros ; - Alterações incrementais ;
  • 8. 2. Desenvolvimento C. Princípios do AUP : - Maximizar o investimento dos interessados no Software ; - Modelar com propósito ; - Múltiplos modelos ; - Trabalho com qualidade ;
  • 9. 2. Desenvolvimento D. Práticas do AUP : - Participação ativa dos interessados no software ; - Aplicação correta dos artefatos ; - Posse coletiva ; - Criação de modelos em paralelo ;
  • 10. 2. Desenvolvimento D. Práticas do AUP : - Maximizar a simplicidade ; - Descrições simples e acessíveis ; - Publicação dos modelos ; - Iteração para outro artefato ; - Modelação incremental ;
  • 11. 2. Desenvolvimento D. Práticas do AUP : - Modelação entre todos ; - Comprovação através do código ; - Fonte de informação única ; - Utilizar as ferramentas mais simples ;
  • 12. 2. Desenvolvimento E. Fases e Atividades : As fases do AUP estão elencadas a seguir : – Inception (Concepção) : Tem como objetivos a identificação do âmbito do projeto, a potencial arquitetura do sistema e a obtenção dos fundos e aceitação por parte dos stakeholders;
  • 13. 2. Desenvolvimento – Elaboration (Elaboração): Resume-se a provar a consistência da arquitetura do sistema; – Construction (Construção) : Criação regular e incremental de software operacional, que preencha os mais altos requisitos/necessidades dos stakeholders. – Transition (Transição) : Validar e implementar o sistema desenvolvido no ambiente respectivo.
  • 14. 2. Desenvolvimento As atividades que são realizadas de uma forma iterativa, para construır, validar e entregar software operacional, são as seguintes: – Model (Modelagem) : Compreender o ramo em que se insere a organização, o problema para o qual se está a desenvolver software e identificar uma solução para resolvê-lo ;
  • 15. 2. Desenvolvimento – Implementation (Implementação) : Transformar os modelos em código executável e testá-los. – Test (Testes): Realização de uma avaliação objetiva com o intuito de assegurar a qualidade. Inclui encontrar defeitos, validar se o sistema faz o que é suposto e verificar se os requisitos são alcançados.
  • 16. 2. Desenvolvimento – Deployment (Implantação) : Planear a entrega do sistema e executá-lo, de forma a fornecer aos utilizadores software operacional nos prazos previstos. – Configuration Management (Gerenciamento de Configuração) : Garantir o acesso a todos os artefatos do projeto. Inclui o rastreamento das várias versões dos artefatos, controlar e gerir as suas alterações, entre outros.
  • 17. 2. Desenvolvimento – Project Management (Gerenciamento de Projeto): Direcionar as atividades que ocorrem no projeto. Gestão de risco, gestão de recursos humanos e coordenação com as pessoas/sistemas que estão fora do âmbito do projeto, de forma a garantir a entrega e o orçamento previsto. – Environment (Ambiente) : Tem como objetivo assegurar que os processos, a direção do projeto e as ferramentas utilizadas estão acessíveis a toda a equipe de desenvolvimento.
  • 19. 3. Conclusão É importante realçar que a implementação do AUP numa organização só terá sucesso caso esta esteja preparada para aceitar os conceitos, valores e princípios inerentes ao desenvolvimento ágil . Além disso, essa pesquisa demonstrou uma série de vantagens do AUP em relação a outros processos de software, mostrando assim o porquê de utilizar essa tecnologia no processo de desenvolvimento de programas computacionais.
  • 20. 4. Referências Bibliográficas The Agile Modeling Disponível em: <http://www.defaultbreak.com> Acesso em: 01/07/2006 Alhir, Sinan: The Agile Unified Process (AUP). Disponível em: <http://home.comcast.net/~salhir> Acesso em: 02/07/2006 Wikipedia: Agile Modeling. Disponível em: <http://en.wikipedia.org/wiki/Agile_Modeling> Acesso em: 01/07/2006