Implantando o RUP e CMM2
|
|
- Kléber Aires
- 5 Há anos
- Visualizações:
Transcrição
1 Implantando o RUP e CMM2 Prof. Dr. Jorge Henrique C Fernandes (jorge@dimap.ufrn.br) POTI Pólo De Tecnologia Da Informação Departamento De Informática E Mat. Aplicada Universidade Federal Do Rio Grande Do Norte Setembro de 2003
2 Introdução à Engenharia de Software com Foco no RUP: Rational Unified Process Copyright 2003, por Jorge Henrique C Fernandes A estrutura deste curso é baseada, mas não substitui, o uso nos seguintes materiais Livro: [Kruchten, 2000] Introduction to the Rational Unified Process, de Philippe Kruchten, Addison-Wesley, 2000 Software: [Rational, 2002] Rational Unified Process RUP. Rational Software Corporation Rational e Rational Unified Process são marcas comerciais da Rational Software Corporation
3 Parte II RUP Avançado: Configurando e Implementando o RUP
4 Referências Adicionais [Probasco, 2000] The Ten Essentials of RUP: The Essence of an Effective Development Process. Rational Software White Paper [Kruchten 2002] How the Rational Unified Process Supports ISO Rational White Paper. April 2002.
5 Características do Treinamento Nível Avançado Carga de 30 (trinta) horas-aula Pré-requisitos Conhecimentos básicos do RUP Conhecimentos desejáveis Programação Orientação a objetos UML Unified Modeling Language Gerencia de projetos de software Audiência Gerentes de projetos, desenvolvedores de software, engenheiros de qualidade, de processos e sistemas, analistas de negócios e estudantes de cursos profissionalizantes de informática, computação, sistemas de informação e engenharia de software
6 Objetivos do treinamento Exercitar o desenvolvimento de projetos usando o RUP como uma base do processo de desenvolvimento Customizaro RUP Compreender as várias opções que o RUP oferece para customização de processos, no nível organizacional e de projetos
7 RUP Avançado: Plano de Aulas A1 - Preparação Conceitos Planejamento de projeto A2 - Iteração 1: Iniciação Customização do RUP Guias: requisitos, análise e design Plano de Iteração A3 - Iteração 2: Elaboração#1 Modelagem de negócios Requisitos Análise e design Guias: implementação, teste e GUI Implementação prova de conceitos A4 - Iteração 2: Elaboração#1 Gerência de configuração e mudanças Estruturação de implementação A5 - Iteração 3: Elaboração#2 Plano de testes e integração Refinamento análise e design Implementação Testes A6 - Iteração 3: elaboração#2 Projeto de base de dados Implementação Testes A7 Iteração 4: Construção#1 Testes e integração Gerência de configuração e mudanças A8 - Iteração 5: Transição#1 Planejamento de instalação Testes de aceitação Empacotamento A9 - Iteração 5: Transição#1 Avaliação do ciclo de vida
8 Conceitos do RUP A1 - Preparação Customização do RUP Itens Essenciais do RUP Modelos Formais de Qualidade de Processo Planejamento de projeto Definição de visão e escopo Formação de equipes
9 Alguns Números do RUP (2000) 4 Fases 9 Disciplinas 33 Papéis 97 Artefatos + de 120 Atividades 14 Guias de Trabalho Templates 17 Tool Mentors
10 Fluxo de Gerenciamento de Projetos [Rational 2002]
11 Fluxo de Modelagem de Negócios [Rational 2002]
12 Fluxo de Requisitos [Rational 2002]
13 Fluxo de Análise e Design [Rational 2002]
14 Fluxo de Implementação [Rational 2002]
15 Fluxo de Testes [Rational 2002]
16 Fluxo de Instalação [Rational 2002]
17 Fluxo de Gerência de Configuração [Rational 2002]
18 Fluxo de Ambiente [Rational 2002]
19 97 Artefatos Modelagem de Negócios (8) Ambiente (12) Gerência de Projetos (15) Gerência de Configuração e Mudanças (15) Instalação (9) Testes (15) Análise e Design (7) Requisitos (11) Implementação (5)
20 Em Resumo: O RUP é muito grande para ser implantando de uma vez
21 Customização do RUP
22 Abordagem para Customização do RUP RUP Original Site RUP customizado para organização Site RUP customizado por projeto (Development case) Servidor HTTP Baseline RUP Servidor HTTP Interno Organização Servidor HTTP Projeto Servidor HTTP Projeto Servidor HTTP Projeto RUP Original Site Geral Custom. Organização Site Custom. Projeto #1 Site Custom. Projeto #2 Site Custom. Projeto #n
23 Site RUP Customizado para Organização Aspectos analisados Domínio de aplicação Práticas de reuso Tecnologias dominadas pela organização O baseline é o RUP original Etapas Desenvolver development cases reusáveis Um para cada tipo de desenvolvimento Desenvolver templates reusáveis Desenvolver guias reusáveis Construir uma "shell" que contenha o processo de software geral da organização
24 Site de Projeto ou Development Case Chamado de Development Case site Aspectos analisados Domínio do projeto Tamanho do projeto e da equipe Reuso de ativos já existentes Fase do projeto (inicial ou evolução) Restrições Custo Prazo Cronograma Criticidade Tempo real Corretude
25 Desenvolver Guias Reusáveis Guia de Modelagem de Negócios Guia de Design Manual de Estilo Guia de Programação Guia de Teste Guia de Modelagem de Casos de Uso Guia de Interface com o Usuário
26 Construir uma shell para o processo organizacional Instalação Original do RUP Servidor HTTP Baseline RUP Customização Geral do RUP Servidor HTTP Interno Organização RUP Original Site Geral Custom. Organização Engenheiro De Processos
27 Suporte de Outras Ferramentas Produção de documentos Editor de Texto Planilhas Administração de Projetos IDE Interactive Development Environment Compilador SGBD Geração de builds Análise e Design Teste Automatizado Gerência de Solicitações e Mudanças Controle de Versões
28 Qual o Nível de Customização?
29 Abordagens para Implantar o RUP Adotar um modelo formal de qualidade de processo[cognence, 2001] Implementar itens essenciais[probasco, 2000]
30 Revisão de Conceitos do RUP Modelos Formais de Qualidade de Processo
31 Modelos Formais de Qualidade de ISO Processo Aderência do RUP ao ISSO CMM Aderência do RUP ao CMM Nível 2 CMMI
32 Aderência do RUP à ISO [Kruchten 2002]
33 Revisão de Conceitos do RUP Itens Essenciais
34 10 Itens Essenciais do RUP [Probasco, 2000] VIS - Desenvolvimento de Visão PP - Plano de Projeto RSKL - Lista de Riscos PROB - Tratamento de Problemas FEAS - Estudo de Viabilidade Comercial ARCH - Arquitetura PROD - Produto EVAL - Avaliação de Iteração CHGR - Solicitações de Mudanças SUS - Suporte ao Usuário VIS PP RSKL PROB FEAS ARCH PROD EVAL CHGR SUS
35 VIS VIS - Desenvolvimento de Visão Glossário: termos chave Enunciação do problema: que problemas estamos tentando resolver? Quem são os envolvidos? Quem são os usuários? Quais suas necessidades? Quais as características do produto? Quais os requisitos funcionais? (casos de uso) Quais os requisitos não funcionais? Quais as restrições de projeto?
36 PP Plano de Projeto Concepção do projeto Avaliação de escopo e riscos Monitoramento e controle do projeto Planejamento e avaliação de cada iteração e fase
37 RSKL Avaliação e Mitigação de Riscos Capturar os riscos percebidos que comprometem o sucesso do projeto Identificar, em ordem de prioridade decrescente, os eventos que podem produzir resultados negativos significantes Para cada risco deve ser concebida uma forma de mitigação
38 PROB Solução de Problemas (Issues) Problemas atribuídos e resolvidos Avaliações regulares de status Mecanismos para endereçar, comunicar e solucionar problemas De natureza gerencial e técnica A resolução de cada problema deve ter Data de solução Pessoa responsável Rastreamento regular e atualizado
39 FEAS Estudo de Viabilidade do Negócio Informação necessária e suficiente do ponto de vista de negócios, para determinar se o investimento é viável Desenvolvimento de plano econômico para realizar a visão do projeto Avaliação precisa do retorno sobre investimentos provido pelo projeto Deve ser curta, detalhada o suficiente para que todos entendam e se lembrem da mesma Ao se chegar a cada marco crítico a viabilidade é reavaliada
40 ARCH Arquitetura Definir uma arquitetura candidata Refinar uma arquitetura candidata Analisar comportamento Projetar componentes do sistema Documento de Arquitetura de Software Apresenta múltiplas visões Cada visão analisa preocupações específicas de cada grupo de stakeholders Desenvolvedores Usuários finais Engenheiros de sistemas Gerentes Equipe de manutenção, etc
41 PROD Produto Construção e teste incremental Protótipo arquitetural disponível para avaliação ao fim da elaboração Protótipo de interface com usuário Iterações de construção produzem builds executáveis, testados e evolutivos Aspectos chave Integração entre teste e geração de builds Atividades de gerência de configuração e revisão
42 EVAL Avaliação da Iteração Captura resultados da iteração Grau de satisfação conforme o plano estabelecido Lições aprendidas Mudanças de processo a implementar Documento de avaliação da iteração Formal ou informal Depende do escopo e risco do projeto
43 CHGR Solicitações de Mudança A essência é gerenciar e controlar o escopo do projeto Enquanto mudanças ocorrem durante o ciclo de vida de projeto Procurando considerar e satisfazer ao máximo todas as necessidades dos stakeholders Primeiro protótipo -> mudanças serão solicitadas Solicitação de forma gerenciada e consistente Controle e Manutenção de Escopo Ferramenta de solicitação de mudanças Documenta Rastreia defeitos Incremento de solicitações Registra decisões Facilita compreensão por todos envolvidos
44 SUS Suporte e assistência ao usuário Guia do usuário Via online help? Guia de instalação Notas do Release Materiais de treinamento Lista de materiais empacotados
45 Pequenos Projetos: Planos Típicos de Iterações Iniciação Elaboração Construção Transição
46 Plano Típico de uma Iteração de Iniciação para Pequenos Projetos [Rational 2002] FEAS RSKL PROB EVAL PP VIS CHGR SUS ARCH PROD
47 Plano de Iteração de Iniciação Escopo inicial Operações de login, logout, e cadastramento de config laboratório Papéis Gerente de projeto leonardo lucena Gerente de config leonardo minora Analista de sistemas josé cunha Projetista de interface felipe Analista de requisitos - Gilbert Tarefas Gerente de projeto completar o documento de visão Analista de requisitos especificar os casos de uso da iteração Gerente de config montar o restante do ambiente Analista de sistemas criar o modelo de dados Projetista de interface construir um protótipo da interface Arquiteto conceber e validar uma arquitetura de sistema (síntese arquitetural) Validar a arquitetura casos de uso relativos às arquiteturas
48 Arquitetura de Sistema apresentacao http Web JSP + Servlets (gerar páginas html, Controlar sessão login-logout) Invocação de procedimentos negocio Fachada de serviços (LABGEINF) Realizar as funções principais do sistema modelo_fisico JDBC (SQL) SGBD Relacional
49 Caso de Uso: Cadastrar Configuração de Laboratório Cadastrar laboratório Cadastrar equipamento Cadastrar software Alocar equipamento a laboratório Associar software a laboratório
50 Plano Típico de uma Iteração de Elaboração para Pequenos Projetos [Rational 2002] FEAS RSKL PROB EVAL PP VIS CHGR SUS ARCH PROD
51 Plano Típico de uma Iteração de Construção para Pequenos Projetos [Rational 2002] FEAS RSKL PROB EVAL PP VIS CHGR SUS ARCH PROD
52 Plano Típico de uma Iteração de Transição para Pequenos Projetos [Rational 2002] FEAS RSKL PROB EVAL PP VIS CHGR SUS ARCH PROD
53 Workshop: Montagem de Equipes Definir os objetivos do projeto Definir as equipes e membros Definir o nível de customização do RUP a ser implementado Guias Site Definir as ferramentas a instalar Definir o framework de implementação do projeto
54 Sessão de Exercícios Definição da Equipe
55 Atribuição de responsabilidades para finalizar interação elaboração - 22/10/2003 CENÁRIO + MODELO OO - Criar um cenário com um estado típico do sistema em operação (ou bem cabeludo ), que exercite todos os elementos do modelo de dados Responsabilidade: joão maria Dependências modelo OO: josé cunha PERSISTENCIA - Especificar e validar a interface de persistência Responsabilidade: fellipe e george Dependências: CENÁRIO + MODELO OO Impactos: será necessário adaptar o modelo de dados às necessidades da interface de persistência NEGÓCIOS - Especificar e validar a interface de negócios Responsabilidade: leonardo lucena e minora Dependências: versões preliminares da PERSISTÊNCIA + CASOS DE USO Impactos: será necessário adaptar a interface de persistência às demandas da interface de negócios CASOS DE USO - Especificar os casos de uso para a manipulação de loginlogout + manipulações básicas de pelo menos 2 tabelas funcionais (LAB e EQUIPAMENTO) Responsabilidade: gilbert
56 A2 - Iteração 1: Iniciação Guias: requisitos, análise e design Modelagem de negócios Requisitos Análise e design
57 A3 - Iteração 2: Elaboração#1 Guias: implementação, teste e GUI Implementação prova de conceitos Gerência de configuração e mudanças
58 A4 - Iteração 2: Elaboração#1 Estruturação de implementação Plano de testes e integração
59 A5 - Iteração 3: Elaboração#2 Refinamento análise e design Implementação Testes
60 A6 - Iteração 3: Elaboração#2 Refinamento análise e design Projeto de base de dados Implementação Testes
61 A7 Iteração 4: Construção#1 Testes e integração Gerência de configuração e mudanças
62 A8 - Iteração 5: Transição#1 Planejamento de instalação Testes de aceitação Empacotamento
63 A9 - Iteração 5: Transição#1 Avaliação do ciclo de vida
64 Atingindo Nível CMM-2 com o RUP [Cognence 2001]
65 CMM/CMMI: Níveis de Maturidade de Processos Nível 1: Inicial Resultados imprevisíveis Nível 2: Gerenciado Desempenho repetido Nível 3: Definido Melhoria de desempenho de projetos Nível 4: Quantitativamente Gerenciado Métodos estatísticos em escopo organizacional Nível 5: Otimizante Contínua melhoria de processos
66 Categorias de Features do CMM CO Commitment to Perform Demonstra que há compromisso organizacional AB Ability to Perform Demonstra habilidade para executar a tarefa AC - Activities Performed Demonstra que tarefas planejadas foram executadas MA - Measurement and Analysis Meios de medição e análise das medições VI - Verifying Implementation Meios para atestar que o processo foi implantado
67 Áreas de Processo do CMM-2 Gerência de Requisitos Planejamento de Projeto de SW Rastreamento e Supervisão de Projeto Gerenciamento de Sub-contratação de SW Garantia de Qualidade de Software Gerência de Configuração de SW
68 Implantando o RUP e CMM2 Prof. Dr. Jorge Henrique C Fernandes (jorge@dimap.ufrn.br) POTI Pólo De Tecnologia Da Informação Departamento De Informática E Mat. Aplicada Universidade Federal Do Rio Grande Do Norte Setembro de 2003
Aula 11 - Fluxo do RUP: Ambiente
Aula 11 - Fluxo do RUP: Ambiente Propósito Trabalhadores e artefatos Fluxo típico Ambiente: Propósito Prover atividades de suporte à organização, com processos e ferramentas Seleção e aquisição de ferramentas
Leia maisEngenharia de Software II
Faculdade de Ciências e Tecnologia Departamento de Matemática e Computação Bacharelado em Ciência da Computação Engenharia de Software II Aula 07 (rogerio@fct.unesp.br) Conceitos Básicos do Rational Unified
Leia maisProcesso. Processo unificado. Principais Características do UP. Principais Características do UP RUP. Unified Process (Processo Unificado)
Processo UP Unified Process (Processo Unificado) Conjunto de passos que tem como objetivo atingir uma meta Processo de software na ES, processo que visa a produzir o software - de modo eficiente e previsível
Leia maisVisão Geral do RUP.
Visão Geral do RUP hermano@cin.ufpe.br Objetivos Apresentar as características RUP Discutir os conceitos da metodologia: fases, fluxos de atividades (workflows), iterações, responsáveis, atividades e artefatos
Leia maisRUP/PSDS. Introdução e Comparação
RUP/PSDS Introdução e Comparação Agenda RUP Introdução Mlehores Práticas Estrutura Tempo Conteúdo Contraponto PSDS Introdução Objetivos Promover planejamento, medição e controle dos projetos Reduzir riscos
Leia mais! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado
Agenda Rodrigo Reis Cleidson de Souza! Introdução " Motivação para Processos de Software! (USDP) " Definições " RUP x USDP " Características do! Descrição detalhada do! Processos Derivados! Templates simplificados!
Leia maisVisão Geral do RUP (Rational Unified Process)
Visão Geral do RUP (Rational Unified Process) Objetivos deste módulo Apresentar as características do RUP Discutir os conceitos que existem no RUP: fases, fluxos de atividades (worklows), iterações, responsáveis,
Leia maisIntrodução ao RUP. Livar Correia de O. C. Cunha Effektiv Solutions
Introdução ao RUP Livar Correia de O. C. Cunha livarcocc@gmail.com 1 Rational Unified Process (RUP) É um framework de processo de desenvolvimento de software Uma metodologia é uma instanciação dos processos
Leia maisINF014 Análise e Projeto de Sistemas Processos Unificado -RUP
INF014 Análise e Projeto de Sistemas Processos Unificado -RUP Maurício Pitangueira antoniomauricio@ifba.edu.br Instituto Federal de Educação, Ciência e Tecnologia da Bahia Departamento de Tecnologia Eletro-Eletrônica
Leia maisEngenharia de Software
Prof. M.Sc. Ronaldo C. de Oliveira ronaldooliveira@facom.ufu.br FACOM - 2011 Processo Unificado de Desenvolvimento de Software Processo Unificado O que é: Um processo (de engenharia) de software é a definição
Leia maisDepartamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU)
Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU) Prof. Seiji Isotani (sisotani@icmc.usp.br) Modelos de Processo de
Leia maisPROCESSO DE DESENVOLVIMENTO DE SOFTWARE Unidade VII Ferramentas de PDS. Luiz Leão
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático RUP (Rational Unified Process) PRAXIS Introdução Foi proposto como uma resposta aos problemas
Leia maisEngenharia de Software II
Engenharia de Software II Aula 4 http://www.ic.uff.br/~bianca/engsoft2/ Aula 4-03/05/2006 1 Modelos Prescritivos de Processo Modelo em cascata Modelos incrementais Modelo incremental Modelo RAD Modelos
Leia maisRUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS. Prof. Fabiano Papaiz IFRN
RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS Prof. Fabiano Papaiz IFRN O RUP recomenda as seguintes práticas que devem ser utilizadas no desenvolvimento de um software: 1. Desenvolver de forma iterativa
Leia maisO Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012
O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012 Modelos de Processo de Software Desenvolver software é geralmente uma tarefa complexa e sujeita
Leia maisProcessos de Software
Processos de Software Um processo de software é um conjunto de atividades que leva à produção de um produto de software Um modelo de processo de software é uma representação abstrata de um processo de
Leia maisMODELAGEM DE SISTEMAS Unidade 5 Ciclo de Vida Iterativo e Incremental. Luiz Leão
Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático Apresentação Etapas e Disciplina Técnicas e modelos aplicados Definição de iterações Introdução Foi proposto como uma resposta
Leia maisRUP RATIONAL UNIFIED PROCESS CONCEITOS CHAVES. Prof. Fabiano Papaiz IFRN
RUP RATIONAL UNIFIED PROCESS CONCEITOS CHAVES Prof. Fabiano Papaiz IFRN Conceitos Chaves do RUP Fases Iterações Disciplinas (ou Workflow / Fluxo de Trabalho) Papéis Atividades / Tarefas Artefatos / Produtos
Leia maisFUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS. Projeto de Programas PPR0001
FUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS Projeto de Programas PPR0001 2 Introdução Antes de desenvolver ou construir qualquer produto ou sistema em engenharia é necessário um... o PROJETO O que é um
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ - UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO
CI 221 DISCIPLINA: Engenharia de Software AULA NÚMERO: 3 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos básicos como processo, projeto, produto, por que
Leia maisRational Unified Process (RUP)
Rational Unified Process (RUP) A Rational é bem conhecida pelo seu investimento em orientação em objetos. A empresa foi à criadora da Unified Modeling Language (UML), assim como de várias ferramentas que
Leia maisEngenharia de Software. Herbert Rausch Fernandes
Engenharia de Software Herbert Rausch Fernandes O Processo Unificado É uma tentativa de unir os melhores recursos e características dos modelos convencionais; Reconhece a importância da comunicação com
Leia maisHalison Miguel Edvan Pontes
Halison Miguel Edvan Pontes Apresentação Surgimento; Conceitos; Características; Elementos Básicos; Estrutura; Disciplina. Surgimento O Processo Unificado Aberto, do inglês Open Unified Process (OpenUP)
Leia maisEngenharia de Software I. Curso de Desenvolvimento de Software Prof. Alessandro J de Souza
1 Engenharia de Software I Curso de Desenvolvimento de Software Prof. Alessandro J de Souza ajdsouza@cefetrn.br 2 Rational Unified Process RUP Fase Inicição VISÃO GERAL 3 Visão Geral FASES do RUP 4 A partir
Leia maisProcessos de. Desenvolvimento de Software
Processos de Desenvolvimento de Software O processo de software Um conjunto estruturado de atividades, procedimentos, artefatos e ferramentas necessários para o desenvolvimento de um sistema de software
Leia maisAnálise e Projeto Orientados a Objetos Professora: Elisa Yumi Nakagawa PAE: Cristiane Aparecida Lana 2 semestre de 2015
Professora: Elisa Yumi Nakagawa PAE: Cristiane Aparecida Lana 2 semestre de 2015 Agenda Modelos de Processos de Software Desenvolvimento Iterativo Incremental Processo Unificado PU Rational Unified Process
Leia maisLevantamento, Análise e Gestão Requisitos. Aula 02
Levantamento, Análise e Gestão Requisitos Aula 02 Agenda RUP Visão Geral Qualidade de software Estrutura Fases Disciplinas Principais papéis Atualização dos Requisitos Visão Geral Conjunto Subjacente de
Leia maisWorkflow Genérico de Iteração
Workflow Genérico de Iteração Introdução Padrão comum que caracteriza todas iterações de todas as fases Inclui os cinco workflows básicos:requisitos, análise, projeto, implementação, e teste Inclui também
Leia maisEngenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata
Processo de Desenvolvimento Também chamado de ciclo de vida do software Reflete os passos necessários para se construir um produto de software Existem vários modelos de ciclo de vida Cascata (1956) Iterativo
Leia maisCAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS. Tereza Gonçalves Kirner
CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS Tereza Gonçalves Kirner Apresentação elaborada com base em: Hoffer, Jeffrey A., George, Joey F. Modern Systems Analysis and Design (Capítulo 1), Pearson,
Leia maisINSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP
1 INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP Nickerson Fonseca Ferreira nickerson.ferreira@ifrn.edu.br Introdução 2 Modelo
Leia maisRUP Unified Process. Profª Jocelma Rios
RUP Unified Process Profª Jocelma Rios Nov/2012 O que pretendemos: Reforçar os aspectos que caracterizam o processo iterativo e incremental Identificar como atingir os objetivos dos projetos de software
Leia maisUML 2.0 Método, Linguagem e Ferramenta. Prof. Cesar Augusto Tacla
UML 2.0 Método, Linguagem e Ferramenta Prof. Cesar Augusto Tacla Conteúdo do Curso MÉTODO RUP FERRAMENTA Visual Paradigm Enterprise Architect LINGUAGEM UML UML: Unified Modeling Language Linguagem padrão
Leia maisINSPECTOR PANEL Glossário Versão <1.1>
INSPECTOR PANEL Glossário Versão Copyright 2008 Inspector Panel Página 1 de 12 Histórico da Revisão Data Versão Descrição Autor 10/03/2008 1.0 Criação e preenchimento do documento Aristides Vicente
Leia maisBibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins.
Bibliografia Quais são os problemas? 4 A sofisticação do software ultrapassou nossa capacidade de construção. 4 Nossa capacidade de construir programas não acompanha a demanda por novos programas. 4 Nossa
Leia maisENGENHARIA DE SOFTWARE. Aula 03 Processos de Software
ENGENHARIA DE SOFTWARE Aula 03 Processos de Software AGENDA Modelos de processo de software Atividades do processo Lidando com mudanças Rational Unified Process (RUP) 14/03/2017 IFPR QUEDAS DO IGUAÇU -
Leia maisModelos de design arquitetural
Modelos de design arquitetural Jair C Leite Modelos de design arquitetural Objetivo Guiar o arquiteto nas etapas para desenhar a arquitetura Deve considerar diferentes visões arquiteturais Atualmente existem
Leia maisIntrodução ao RUP Rational Unified Process
Introdução ao RUP Rational Unified Process UML Diagramas de Classes v.1.1, João Pascoal Faria, 2001 1 O que é Um processo (de engenharia) de software é a definição de um conjunto completo de actividades
Leia maisRATIONAL UNIFIED PROCESS RUP
RATIONAL UNIFIED PROCESS RUP Criado na década de 90 (a partir do Objectory [ver Jacobson, 1990] e utilizando os conceitos do Modelo em Espiral [ver Boehm, 1988]) como alternativa para resolução dos problemas
Leia maisProcessos de Software
Processos de Software Centro de Informática - Universidade Federal de Pernambuco Kiev Gama kiev@cin.ufpe.br Slides originais elaborados por Ian Sommerville e adaptado pelos profs. Márcio Cornélio, Vinicius
Leia maisConteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos
Universidade Federal do Espírito Santo Centro Tecnológico Departamento de Informática Disciplina: INF 09289 Prof.: (monalessa@inf.ufes.br) Conteúdo 1. Introdução 3. Especificação e Análise de Requisitos
Leia maisProf. Fábio Lúcio Meira
Prof. Fábio Lúcio Meira Objetivo Transformar os requisitos no design do futuro sistema Evoluir uma arquitetura robusta do sistema Adaptar o design para adequá-lo ao ambiente de implementação O principal
Leia maisProcesso Unificado. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior
Processo Unificado Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior Referências: Medeiros, E. Desenvolvendo Software com UML 2.0: Definitivo, Makron Books,
Leia maisDiego Azevedo José Thiago Moutinho Sérgio Chaves Thiago Bemerguy William Sampaio
Diego Azevedo José Thiago Moutinho Sérgio Chaves Thiago Bemerguy William Sampaio Índice O Processo Praxis Gestão de Qualidade Verificação Validação Correção Auditoria da Qualidade Discussões Processo praxis
Leia maisComparação entre Metodologias Rational Unified Process (RUP) e extreme Programming(XP)
Comparação entre Metodologias Rational Unified Process (RUP) e extreme Programming(XP) Fundamentos de Engenharia de Software PPGIA Carlos G. Vasco, Marcelo H. Vithoft, Paulo R. Estante Design and programming
Leia maisEngenharia de Software
Engenharia de Software Processos de Software Professor: Charles Leite O processo de software Um conjunto estruturado de atividades, procedimentos, artefatos e ferramentas necessários para o desenvolvimento
Leia maisRUP Rational Unified Process
O RUP RUP Rational Unified Process Rational Unified Process Processo Framework para gerar processos Jorge Dias Jr. jorge@dce.ufpb.br www.jorgediasjr.com 1 2 O RUP O RUP Segue as boas práticas da Engenharia
Leia maisAula 3.1 Introdução e Visão Geral do Processo Unificado
PDS Aula 3.1 Introdução e Visão Geral do Processo Unificado Prof. Bruno Moreno bruno.moreno@ifrn.edu.br Definição O Processo Unificado (Unified Process, UP) é um tipo de processo de desenvolvimento de
Leia maisProject Builder: Apoio a Gestão de Projetos do Nível G ao C do MPS.BR
Project Builder: Apoio a Gestão de Projetos do Nível G ao C do MPS.BR Bernardo Grassano 1, Analia Irigoyen Ferreiro Ferreira 2, Mariano Montoni 3 1 Project Builder Av. Rio Branco 123, grupo 612, Centro
Leia maisGerenciamento de Projetos
MBA em EXCELÊNCIA EM GESTÃO DE PROJETOS E PROCESSOS ORGANIZACIONAIS Gerenciamento de s Planejamento e Gestão de s Prof. Msc. Maria C Lage Prof. Gerenciamento de Integração Agenda Gerenciamento da Integração
Leia maisEngenharia de Software
Universidade São Judas Tadeu Prof. André Luiz Ribeiro Prof. Jorge Luis Pirolla Introdução à Computação Engenharia de Software Tópicos O que é Engenharia de Software? Engenharia de Software em camadas Processo
Leia maisDisciplina - Requisitos. Grupo Yuni Luiz Eduardo Káthia
Disciplina - Requisitos Grupo Yuni Luiz Eduardo Káthia RUP(Rational Unified Process) 1. Introdução. 2. Introdução a disciplinas no RUP. 3. Requisitos. 4. Gerenciamento de Requisitos. 5. Relação com outras
Leia maisGerenciamento da Integração de Projetos. Parte 03. Gerenciamento de Projetos Espaciais CSE-301. Docente: Petrônio Noronha de Souza
Gerenciamento da Integração de Projetos Parte 03 Gerenciamento de Projetos Espaciais CSE-301 Docente: Petrônio Noronha de Souza Curso: Engenharia e Tecnologia Espaciais Concentração: Engenharia e Gerenciamento
Leia maisIntrodução À Engenharia De Software Com Foco No RUP: Rational Unified Process
Introdução À Engenharia De Software Com Foco No RUP: Rational Unified Process Parte II Disciplinas do RUP Descrição típica de um workflow Propósito Definições e Conceitos Chave Trabalhadores e Artefatos
Leia maisProcessos de Software
DCC / ICEx / UFMG Processos de Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Processos Procedimentos e métodos definindo relação entre tarefas PROCESSO Pessoas com habilidades, treinadas
Leia maisGerenciamento Objetivo de Projetos com PSM
Gerenciamento Objetivo de Projetos com PSM (Practical Software and Systems Measurement) Mauricio Aguiar Qualified PSM Instructor www.metricas.com.br Agenda Introdução ao PSM O Modelo de Informação do PSM
Leia maisIntrodução À Engenharia De Software Com Foco No RUP: Rational Unified Process
Introdução À Engenharia De Software Com Foco No RUP: Rational Unified Process Prof. Dr. Jorge Henrique C Fernandes (jorge@dimap.ufrn.br) POTI Pólo De Tecnologia Da Informação Departamento De Informática
Leia maisO Fluxo de Requisitos
O Fluxo de 1 Finalidade do fluxo de requisitos A finalidade deste fluxo é: Chegar a um acordo com o cliente e o usuário sobre o que o sistema deve fazer. Oferecer ao desenvolvedor um melhor entendimento
Leia maisPedro F. Carvalho Analista de Sistemas S. J. RIO PRETO
Visão Geral O processo de desenvolvimento do software é influenciado pelos seguintes fatores: Fatores de domínio como, por exemplo, domínio do aplicativo, processo do negócio a ser suportado, comunidade
Leia maisCapítulo 5 Gerenciamento do Escopo do projeto. Introdução. Antes de iniciarmos vamos pensar um pouco.
Capítulo 5 Gerenciamento do Escopo do projeto 1 Introdução Antes de iniciarmos vamos pensar um pouco. 2 Introdução 3 Introdução 4 Introdução 5 Introdução O projeto se inicia com a definição de quais objetivos
Leia maisDIVISÃO DE ASSUNTOS ACADÊMICOS Secretaria Geral de Cursos PROGRAMA DE DISCIPLINA
DIVISÃO DE ASSUNTOS ACADÊMICOS Secretaria Geral de Cursos PROGRAMA DE DISCIPLINA DEPARTAMENTO DE CIÊNCIAS EXATAS CÓDIGO: EXA808 DISCIPLINA: EI5 ENGENHARIA DE SOFTWARE CARGA HORÁRIA: 180h EMENTA: Estudo
Leia maisRUP Rational Unified Proccess (Processo Unificado da Rational) Equipe WEB Cercomp
RUP Rational Unified Proccess (Processo Unificado da Rational) Equipe WEB Cercomp web@cercomp.ufg.br 1. Introdução É um processo proprietário de Engenharia de software criado pela Rational Software Corporation,
Leia maisIntroduçãoaoProcesso. Prof. Anderson Cavalcanti UFRN-CT-DCA
IntroduçãoaoProcesso Unificado(PU) Prof. Anderson Cavalcanti UFRN-CT-DCA Processo de Desenvolvimento O conjunto de atividades de desenvolvimento, sua ordem temporal e a atribuição de responsabilidades
Leia maisParadigmas da Engenharia de Software AULA PROF. ABRAHAO LOPES
Paradigmas da Engenharia de Software AULA 03-04 PROF. ABRAHAO LOPES Introdução O processo de software é visto por uma sequência de atividades que produzem uma variedade de documentos, resultando em um
Leia maisCiclo de vida do projeto x do
Gestão de Projeto Material Preparado pelo Prof. William Chaves de Souza Carvalho Ciclo de vida do projeto x do produto Ciclo de vida do produto Plano de Negócio Projeto Operações Retirada Ciclo de vida
Leia maisProcessos de Software by Pearson Education Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1
Processos de Software Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 4 Slide 1 Objetivos Apresentar modelos de processos de software Descrever três modelos genéricos de processo e quando
Leia maisLevantamento, Análise e Gestão Requisitos. Aula 01
Levantamento, Análise e Gestão Requisitos Aula 01 Fernando Anselmo fernando.anselmo@x25.com.br Apresentação 24 anos na área de Desenvolvimento e Coordenação Empresas como Tecnisys, Politec, CF/OAB, FTI,
Leia maisVisão Geral de Engenharia de Software
Visão Geral de Engenharia de Software Ricardo de Almeida Falbo Ontologias para Engenharia de Software Departamento de Informática Universidade Federal do Espírito Santo Agenda Engenharia de Software: Definição
Leia maisISO/IEC Processo de ciclo de vida
ISO/IEC 12207 Processo de ciclo de vida O que é...? ISO/IEC 12207 (introdução) - O que é ISO/IEC 12207? - Qual a finalidade da ISO/IEC 12207? Diferença entre ISO/IEC 12207 e CMMI 2 Emendas ISO/IEC 12207
Leia maisMetodologia de Gestão de Desenvolvimento de Sistemas da UFVJM
ANEXO E METODOLOGIA DE DESENVOLVIMENTO E GERENCIAMENTO DE SISTEMAS E PROPOSTAS DE PADRONIZAÇÃO DA DTI Metodologia de Gestão de Desenvolvimento de Sistemas da UFVJM Objetivo Estabelecer uma Metodologia
Leia maisINE 5417 Engenharia de Software I
INE 5417 Engenharia de Software I Prof a. Patrícia Vilain 2008.2 Conteúdo 1. Introdução 2. Levantamento de Requisitos 3. Análise Orientada a Objetos 4. Projeto Orientado a Objetos 5. UML 6. Métodos Ágeis
Leia maisUNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC DCC Departamento de Ciência da Computação Joinville-SC
CURSO: Tecnologia em Sistemas de Informação DISCIPLINA: SOFT Engenharia de Software DATA: AULA NÚMERO: 01 PROFESSOR: Murakami Sumário 1 APRESENTAÇÃO...1 2 DESENVOLVIMENTO...1 2.1 Software...1 2.2 Engenharia
Leia maisFURBUP: UM PROCESSO DE SOFTWARE PARA USO ACADÊMICO BASEADO NO OPENUP. Acadêmico: João Paulo Pedri Orientador: Everaldo Artur Grahl
Roteiro da Apresentação Introdução; Objetivos; Conceitos Básicos; Disciplinas de Engenharia de Software Currículo 2007/1; Trabalhos Correlatos; Tradução do Processo OpenUP; Elaboração e Publicação do FurbUP;
Leia maisEngenharia de Software II
Faculdade de Ciências e Tecnologia Departamento de Matemática e Computação Bacharelado em Ciência da Computação Engenharia de Software II Aula 04 (rogerio@fct.unesp.br) 2 Conteúdo: Parte 1: Gerenciamento
Leia maisQualidade de Processo de Software CMM / CMMI
Especialização em Gerência de Projetos de Software Qualidade de Processo de Software CMM / CMMI Prof. Dr. Sandro Ronaldo Bezerra Oliveira srbo@ufpa.br Qualidade de Software 2009 Instituto de Ciências Exatas
Leia maisIntrodução INTRODUÇÃO AO SWEBOK. Origens do corpo de conhecimentos da Engenharia de Software: Introdução a Computação e Engenharia de Software
INTRODUÇÃO AO SWEBOK Introdução a Computação e Engenharia de Software Profa. Cynthia Pinheiro Introdução Origens do corpo de conhecimentos da Engenharia de Software: Engenharia da Computação Ciência da
Leia maisProjeto Integrador. <Projeto Integrador> Documento Visão. Versão <1.0>
Projeto Integrador Documento Visão Versão Histórico de Revisões Data Versão Descrição Autor
Leia maisDESENHO DE CARGOS E TAREFAS
Faculdade de Tecnologia SENAC GO Gestão de Pessoas Professor: Itair Pereira da Silva Grupo: Luís Miguel Nogueira de Resende, Valdivino de Carvalho, Rodrigo Neres Magalhães e Venicyus Venceslencio da Paz.
Leia maisAula 1 - Introdução à disciplina e Processos de desenvolvimento de software e suas atividades básicas
Aula 1 - Introdução à disciplina e Processos de desenvolvimento de software e suas atividades básicas Análise de Sistemas Prof. Filipe Arantes Fernandes filipe.arantes@ifsudestemg.edu.br Nome da disciplina:
Leia maisMETODOLOGIAS ÁGEIS FEATURE DRIVEN DEVELOPMENT E AUP
Tecnologia em Análise e Desenvolvimento de Sistemas METODOLOGIAS ÁGEIS FEATURE DRIVEN DEVELOPMENT E AUP Definição, aplicações, vantagens e desvantagens Marcelo Buratti de Freitas Vitor Matheus Buratti
Leia maisCONTPATRI Plano de Garantia de Qualidade. Versão 1.1
CONTPATRI Plano de Garantia de Qualidade Versão 1.1 Histórico da Revisão Data Versão Descrição Autor 04/05/2013 1.0 Verificação do documento Emerson José Porfírio 21/04/2013 1.0 Elaboração do documento
Leia maisO PLANEJAMENTO PRELIMINAR
O PLANEJAMENTO PRELIMINAR PLANEJAMENTO É o processo que visa estabelecer com antecedência as decisões e as ações a serem executadas em um dado futuro, para atingir um objetivo definido, em um certo prazo,
Leia maisPROCESSO DE DESENVOLVIMENTO DE SOFTWARE
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Luiz Leão luizleao@gmail.com http://www.luizleao.com Questão 1 Para Sommerville a arquitetura de sistemas descreve o sistema em termos de um conjunto de unidades
Leia maisÁreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave
Primeiro Módulo: Parte 3 Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave AN V 3.0 [60] Rildo F Santos (@rildosan) rildo.santos@etecnologia.com.br www.etecnologia.com.br http://etecnologia.ning.com
Leia maisRequisitos do Projeto Projeto de Implantação do CMMI-DEV L2. 19/01/2010 egovernment Soluções e Serviços Ana Beatriz, Coordenadora do Projeto
Requisitos do Projeto Projeto de Implantação do CMMI-DEV L2 19/01/2010 egovernment Soluções e Serviços Ana Beatriz, Coordenadora do Projeto Página2 Conteúdo 1. Introdução... 3 1.1. Definições, acrônimos
Leia mais14/11/2013. Capítulo 2. Processos de Software. Tópicos apresentados. Oprocessodesoftware. Modelos de processo de software. Atividades de processo.
Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de
Leia maisDelimitar claramente o escopo do projeto Estimar custo, tempo e retorno do investimento (feasibility)
FASE DE CONCEPÇÃO CONCEPÇÃO LANÇA O PROJETO Realizar o business case inicial Delimitar claramente o escopo do projeto Estimar custo, tempo e retorno do investimento (feasibility) Formular a arquitetura
Leia maisO PAPEL DOS SISTEMAS DE INFORMAÇÃO NAS ORGANIZAÇÕES
UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO ERINALDO SANCHES NASCIMENTO O PAPEL DOS SISTEMAS DE INFORMAÇÃO NAS ORGANIZAÇÕES MARINGÁ 2014 SUMÁRIO SUMÁRIO...1
Leia maisEngenharia de Software Processo de Desenvolvimento de Software
Engenharia de Software Processo de Desenvolvimento de Software Prof. Elias Ferreira Elaborador por: Prof. Edison A. M. Morais Objetivo (1/1) Conceituar PROCESSO E CICLO DE VIDA, identificar e conceituar
Leia maisDefinição e Melhoria de Processo na Produção de Software Web
Definição e Melhoria de Processo na Produção de Software Web Márcio Stefani Ci&T Systems Ci&T Systems Desde 1995 Principais atividades Fábrica de Software - Projetos Web Fábrica de Componentes Web Consultoria
Leia maisParadigmas de Software
Paradigmas de Software Objetivos Introdução aos paradigmas de software. Descrição de modelos genéricos e sua aplicabilidade. Descrição dos processos de requisitos, desenvolvimento, teste e evolução. Modelo
Leia maisFábricas de Software. Processos de Software. Fábricas de Software. Fábricas de Software 17/08/2010. Jorge Dias
Fábricas de Software Processos de Software Jorge Dias Um processo estruturado, controladoe melhoradode forma contínua, considerando abordagens de engenharia industrial, orientado para o atendimento a múltiplas
Leia maisRequisitos para Ferramentas de Gestão de Projetos de Software
Requisitos para Ferramentas de Gestão de Projetos de Software Thiago S. F. Silva 1, Rodolfo F. Resende 1 1 Departamento de Ciência da Computação Universidade Federal de Minas Gerais (UFMG) Av. Antônio
Leia maisConcepção lança o projeto
FASE DE CONCEPÇÃO Concepção lança o projeto Realizar o business case inicial Delimitar claramente o escopo do projeto Estimar custo, tempo e retorno do investimento (feasibility) Formular a arquitetura
Leia maisQualidade de Software
Qualidade de Software Seiji Isotani, Rafaela V. Rocha sisotani@icmc.usp.br rafaela.vilela@gmail.com PAE: Armando M. Toda armando.toda@gmail.com Garantia de Qualidade n n Qualidade do Produto (aula anterior)
Leia maisRUP. Evolução. Principais Características do RUP. Principais Características do RUP RUP
RUP Rational Unified Process ( Unificado de Desenvolvimento da Rational) Conjunto de passos que tem como objetivo atingir uma meta de software na ES, processo que visa a produzir o software - de modo eficiente
Leia maisSOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS
Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Trabalho de Conclusão de Curso Ciências da Computação SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS AS Acadêmico: Fabricio
Leia mais