Introdução ao Processo Unificado de Desenvolvimento de Software Tiago Lima Massoni UFPE - 1999.

Slides:



Advertisements
Apresentações semelhantes
Projeto Qualified Curriculum
Advertisements

RUP – Rational Unified Process
Engenharia de Software
ISO Processos do Ciclo de Vida do Software
O Processo Praxis 3.0 Processos de Software 25/03/2017
Rational Unified Process(RUP)
Valéria Maria Lauande Março/2010
Engenharia de Software Professor Sandro de Paiva Carvalho.
RUP - Rational Unified Process
Projeto de Sistemas de Software
Metodologia de Desenvolvimento de Software
RUP Rational Unified Process (Processo Unificado de Desenvolvimento da Rational) 1.
U P (R U P) Rational Unified Process
Rational Unified Process
MO409 / Engenharia de Software I - 1º Semestre / Prof. Eliane 1 1ª Apresentação (A1) Modelos de Processos de Software RA: / Edson Amorina.
Gestão de projetos de Software GTI-16
Processos de Desenvolvimento de Software
Processo Desenvolvimento de Software Tradicional
Introdução ao RUP Rational Unified Process
Análise e Gerenciamento de Requisitos com Casos de Uso
Análise e Gerenciamento de Requisitos com Casos de Uso Módulo 0 Sobre o Curso.
Engenharia de Software
Classes e objetos Modelagem
Rational Unified Process
Alunos: Artulanez Souza Iony Melo
RUP Prof.ª Elaine B. Figueiredo.
Rational Unified Process
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;
Unibratec Análise e Gerencia de Projetos Profº Henrique Vila Nova
Processos Tradicionais de Desenvolvimento de Software
Visão Geral PRO.NET.
Visão Geral do RUP.
Fundamentos de Engenharia de SW
Avaliação do RUP como processo para desenvolvimento de software
Projeto de Sistemas de Software
Processos de Desenvolvimento de Software – Parte 2
Análise e Projeto de Sistemas
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.
PSBD II Projeto de Sistemas de Banco de Dados II
(Open Unified Process)
Especificação em Projeto de Sistemas
Análise e Projeto Orientados a Objetos
Bruno Silva Desenvolvido a partir de
O Processo Unificado (UP)
RUP - Cap. 5 – Processo Iterativo e Incremental
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.
RUP - Cap. 4 – Processo Centrado na Arquitetura
Engenharia de Software
Processo Incremental e Iterativo Disciplina: Estudo do RUP Autor: Sérgio C. B. Soares Orientação: Augusto Sampaio Paulo Borba.
Processos de Software.
Processos de Software.
Introdução a um Processo de Desenvolvimento Orientado a Objeto
Gestão de projetos de Software GTI-16
UML e a Ferramenta Astah
CIn-UFPE1 © 2003, Alexandre Vasconcelos Visão Geral do RUP.
Engenharia de Software
© Nabor C. Mendonça Processo / Metodologia de Desenvolvimento de Software.
Processo Dirigido Pelos Use Cases Disciplina: Estudo do RUP Autor: Tiago Lima Massoni Orientação: Augusto Sampaio Paulo Borba.
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.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
Dimitri de Almeida Malheiros Barbosa
/ de Julho de UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática Pós-Graduação em Ciência da Computação Tópicos Avançados.
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.
/ de Abril de UFPE - Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação Dissertação de Mestrado.
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

Introdução ao Processo Unificado de Desenvolvimento de Software Tiago Lima Massoni UFPE

Tiago Lima Massoni Contexto n Necessidade de software cada vez mais complexo: Cliente sempre quer mais, melhor e mais rápido. n Não é suficiente apenas a presença de desenvolvedores altamente treinados : Precisamos de um guia organizacional : Um processo !

Tiago Lima Massoni Contexto n Os métodos não evoluíram a contento É necessário um processo que integre as muitas facetas do desenvolvimento. n Solução apresentada: UP (Unified Process)

Tiago Lima Massoni Histórico UP Teste Funcional Teste Desempenho Gerência Requisitos Gerência Configuração Engenharia Negócios Engenharia Dados Projeto UI Rational Unified Process RationalObjectory Process Objectory Process Abordagem Ericsson Abordagem Rational UML

Tiago Lima Massoni Processo Unificado n UP é um framework genérico de um processo de desenvolvimento n UP é baseado em componentes n UP utiliza toda a definição da UML n UP é dirigido pelos use cases, centrado na arquitetura, iterativo e incremental (conceitos- chave)

Tiago Lima Massoni Ciclo de Vida n UP repete vários ciclos até a aposentadoria do sistema –cada ciclo gera um produto liberado para uso. n Cada ciclo possui 4 fases: tempo ConcepçãoElaboraçãoConstrução Transição

Tiago Lima Massoni Ciclo de Vida n Cada fase é então subdividida em iterações: Iteração Arq....Iteração Des Iteração Des...Iteração Trans... Release Produto Iteração Prelim... ConcepçãoElaboraçãoConstrução Transição n Um conjunto de artefatos (release) é gerado a cada iteração. n Um milestone é gerado a cada fase.

Tiago Lima Massoni Ciclo de Vida n Workflows : Passos dentro de uma iteração Requisitos Projeto Implementação Testes Análise Modelo Use Case Modelo Projeto Modelo Implantação Modelo Implementação Modelo Análise Modelo Teste

Tiago Lima Massoni Conceitos Relacionados n Pessoas: Worker: papel representado por uma pessoa ou grupo no processo de software. Cada worker é responsável por um conjunto de atividades. n Projeto: Possui uma sequência de mudanças / várias iterações / padrão organizacional

Tiago Lima Massoni Conceitos Relacionados n Produto: Não é apenas código. Artefato: qualquer tipo de informação criada. Artefatos são criados pelos workers em cada uma de suas atividades. n Processo: Direciona o projeto. Template para criação de instâncias (projetos).

Tiago Lima Massoni Conceitos-Chave Processo Dirigido pelos Use Cases n Benefícios: use cases associam todos os workflows de forma conjunta. n Dirigem várias atividades de desenvolvimento: –Criação e validação da arquitetura do sistema –Criação de casos de teste –Planejamento das iterações –Criação de documentação do usuário –Implantação do sistema n Sincronizam conteúdo dos modelos criados em cada workflow.

Tiago Lima Massoni Conceitos-Chave Processo Centrado na Arquitetura n Benefícios: –Fornece uma base sólida para a construção do software –Melhor compreensão do sistema e organização do desenvolvimento. n Descrição arquitetura envolve elementos de modelo mais importantes - coleção de visões dos modelos do sistema. n UP prescreve um refinamento sucessivo à arquitetura.

Tiago Lima Massoni Conceitos-Chave Processo Centrado na Arquitetura n A arquitetura representa a forma, enquanto que os use cases representam funcionalidade. n Arquitetura e use cases devem ser balanceados

Tiago Lima Massoni Conceitos-Chave Processo Iterativo e Incremental n Benefícios: –Identificação de riscos é adiantada –Preparação do Sistema para requisitos que mudam –Integração contínua (facilita testes) e aprendizado facilitado n Iteração : mini-projeto - transversal pelos workflows Modelos evoluem nas iterações. n Resultado de uma iteração : incremento.