Buscar

OpenUp1

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

OpenUP
André, Leonardo, Lucas, Rafael, Valdeir, Willian.
1
OpenUP
Originalmente chamado de BUP (Basic Unified Process) pela IBM que em 2005 foi liberado para a Fundação Eclipse e renomeado para OpenUP em 2006;
É parte do EPF (Eclipse Process Framework).
Características do OpenUP
OpenUP é um processo de desenvolvimento de software minimamente suficiente. Somente conteúdo fundamental é incluído;
É mínimo, completo e extensível;
O OpenUP é um processo unificado que incorpora técnicas ágeis comprovadas;
O processo é robusto, efetivo e leve.
	
Princípios do OpenUP
Colaboração para alinhar os interesses e compartilhar o entendimento:
Fomentar um ambiente saudável;
Colaboração e desenvolvimento de um entendimento compartilhado do projeto.	
Balanceamento de prioridades concorrente para maximizar o valor do cliente:
Participantes e stakeholders do projeto devem convergir para um claro entendimento;
Desenvolver uma solução que maximize os benefícios dos stakeholders e esta de acordo com as restrições do projeto.
Princípios do OpenUP
Foco antecipado na arquitetura para minimizar os riscos e organizar o desenvolvimento:
Evitar retrabalho e desperdícios.
Evoluir para continuamente obter feedback e melhorar:
Obter feedback contínuo e também melhorar o produto e o processo da equipe de projeto;
Ajuda no desenvolvimento da equipe e do produto.
Papéis
Os papéis são as pessoas envolvidas no projeto, que irão realizar tarefas. Porém um papel não se limita a uma tarefa. 
São eles:
Stakeholder: representa os interessados no projeto ou trabalho. Quem deve ter as necessidades atendidas;
Analista: é o responsável por obter informações dos stakeholders e clientes para definir prioridades.
6
Papéis
Arquiteto: é o responsável por projetar e modelar o software. É quem define como o software será construído;
Desenvolvedor: é o responsável por desenvolver o software de acordo com sua arquitetura;
Testador: é o responsável por testar o software depois de pronto, analisar resultados obtidos;
Gerente de projetos: é o responsável por planejar o projeto com os stakeholders e o time, e por manter o time focado;
Qualquer papel: Alguém que realiza tarefas gerais.
Papéis
Disciplinas
Conteúdo de método do OpenUP é focado nas disciplinas: Requisitos, Arquitetura, Desenvolvimento, Teste, Gerenciamento de Projeto e de Configuração e Mudança;
Dependendo da configuração do projeto, é necessário mais disciplinas.
Disciplinas
Tarefas
Tarefa é uma unidade de trabalho que um papel ou mais pode realizar;
O papel que executa a tarefa pode ser um executante primário ou executante adicional;
A natureza colaborativa do OpenUP é vista ao ter os executantes primários trabalhando com muitos outros indivíduos realizando uma tarefa.
Artefatos
Um artefato é qualquer coisa que é produzida, modificada ou usada em uma tarefa;
Os papéis são responsáveis pela criação e atualização dos artefatos;
Exemplo de Artefato:
Documento caso de uso;
Documento de escopo.
Organização do OpenUP
Conteúdo de método:
São definidos elementos de método (tarefas, papéis, artefatos), independente do uso no ciclo de vida do projeto.
Conteúdo do Processo:
Onde os elementos do conteúdo de método são aplicados.
O Conteúdo do OpenUP funciona nas organizações de trabalho no nível pessoal, do time e dos stakeholders.
Nível Pessoal
A contribuição no nível pessoal se da através de micro incrementos;
A aplicação evolui um micro incremento por vez e o progresso é visto a cada dia;
Os membros do time compartilham seu progresso diário, semelhante ao “daily meeting” do Scrum;
Aumenta visibilidade do trabalho, confiança e melhora o trabalho em equipe.
Nível do Time
É dividido em iterações, geralmente medido em semanas;
OpenUP ajuda o time medir apropriadamente seus esforços através de ciclos de iteração, e tem como objetivo entregar valor incremental ao cliente de maneira previsível;
Versão completa testada ou incremento, no final de cada iteração.
Nível do Stakeholder
OpenUP estrutura o ciclo de vida do projeto em quatro fases: Inicio, Elaboração, Construção e Transição;
O ciclo de vida do projeto da aos stakeholders transparência, controle de fundos do projeto, escopo, valor fornecido, entre outros aspectos do processo.
Organização do OpenUP
Fases do OpenUP
Fase de Concepção:
Entender o que construir;
Identificar as funcionalidades chave;
Determinar solução possível.
Fase de Elaboração:
Entendimento mais detalhado dos requisitos;
Estabelecer um linha de base para arquitetura.
Fases do OpenUP
Fase de Construção:
Desenvolver o sistema baseado na arquitetura colocada na linha de base;
Produzir o produto completo, pronto para ser entregue aos usuários.
Fase de Transição:
Ver se atendeu as expectativas do cliente;
Melhorar o desempenho futuro com a aprendizagem validada.
Processo de entrega
Questões Relevantes
O processo unificado possui características pouco intuitivas, principalmente para alunos de graduação que possuem pouca maturidade com relação a processo de desenvolvimento de software;
O OpenUP é um tailoring do RUP, porém misturando com agile, Scrum e XP.  O OpenUP é menos formal do que o RUP.
Referências
Projeto Eclipse Process Framework: http://epf.eclipse.org/wikis/openuppt/
Introdução ao OpenUP: http://epf.eclipse.org/uploads/16.pdf

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais