Conhecendo um pouco sobre RUP

Documentos relacionados
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA RATIONAL UNIFIED PROCESS - RUP

RUP Rational Unified Proccess (Processo Unificado da Rational) Equipe WEB Cercomp

22/03/2018. Professor Ariel da Silva Dias RUP e Modelos Ágeis

Cadeira: Engenharia de Software

Engenharia de Software. Herbert Rausch Fernandes

UML 2.0 Método, Linguagem e Ferramenta. Prof. Cesar Augusto Tacla

Engenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata

Visão Geral do RUP.

Processos de Software

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

RUP Unified Process. Profª Jocelma Rios

RUP RATIONAL UNIFIED PROCESS. Prof. Fabiano Papaiz IFRN

RUP/PSDS. Introdução e Comparação

UNIVERSIDADE FEDERAL DO PARANÁ - UFPR BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO

Requisitos de Sistemas

O Processo Unificado (PU) SSC 121 Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012

Rational Unified Process (RUP)

INF014 Análise e Projeto de Sistemas Processos Unificado -RUP

Engenharia de Software II

Departamento de Sistemas de Computação Universidade de São Paulo Análise e Projeto Orientados a Objetos Aula 2 O Processo Unificado (PU)

Engenharia de Software II

Processo. Processo unificado. Principais Características do UP. Principais Características do UP RUP. Unified Process (Processo Unificado)

Aula 3 - Modelos de Processo - cascata, iterativo e incremental e ágil

Disciplina - Requisitos. Grupo Yuni Luiz Eduardo Káthia

UML e seus diagramas

Modelos Prescritivos de Processo

FUNDAMENTOS DA ANÁLISE E PROJETO DE SISTEMAS. Projeto de Programas PPR0001

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Unidade VII Ferramentas de PDS. Luiz Leão

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS. Nome:

ENGENHARIA DE SOFTWARE. Aula 03 Processos de Software

UML: Introdução. História Visão geral Modelo conceitual da UML. Bibliografia. UML: introdução

Processo Unificado Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Introdução

Aula 3.1 Introdução e Visão Geral do Processo Unificado

MODELAGEM DE SISTEMAS Unidade 5 Ciclo de Vida Iterativo e Incremental. Luiz Leão

RUP RATIONAL UNIFIED PROCESS PRÁTICAS RECOMENDADAS. Prof. Fabiano Papaiz IFRN

CAPÍTULO 1 O AMBIENTE DE DESENVOLVIMENTO DE SISTEMAS. Tereza Gonçalves Kirner

METODOLOGIAS ÁGEIS FEATURE DRIVEN DEVELOPMENT E AUP

Engenharia de Software

Introdução à Engenharia de Software

Processo Unificado (PU) Unified Process

Engenharia de Software

Processo Unificado. Leonardo Gresta Paulino Murta

Agenda TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS. Aula 2 19/08/2012

Visão Geral do RUP (Rational Unified Process)

RUP RATIONAL UNIFIED PROCESS CONCEITOS CHAVES. Prof. Fabiano Papaiz IFRN

RUP RATIONAL UNIFIED PROCESS

27) Em relação aos Projetos de Sistemas de Software, assinale a sequência correta de desenvolvimento de um sistema:

Engenharia de Software

Aula 11 - Fluxo do RUP: Ambiente

Levantamento, Análise e Gestão Requisitos. Aula 02

Análise e projeto de sistemas

Modelos Prescritivos de Processo

Curso de Sistemas de Informação. Karla Donato Fook DESU / DComp. Modelagem de Dados UML

integração de Requisitos Orientados ao Negócio iron: Apresentação de Método e Ferramenta

Análise de Sistemas. Aula 5

Definição e Melhoria de Processo na Produção de Software Web

Introdução a Engenharia de Software

Processos de software RUP

Introdução ao Processo Unificado. Prof. Edjandir Corrêa Costa

Engenharia de Software. Processos. Desenvolvimento de Software Tradicionais 2014/2. Prof. Luís Fernando Garcia

Visão Geral da UML. SSC Engenharia de Software I Profa. Dra. Elisa Yumi Nakagawa 2 o semestre de 2012

Halison Miguel Edvan Pontes

Nome da classe. Atributos. Serviços / métodos

Prova Discursiva Engenharia de Software

ENGENHARIA DE SOFTWARE

2. Processos em Engenharia de Software

INE 5417 Engenharia de Software I

RATIONAL UNIFIED PROCESS RUP

Introdução ao RUP. Livar Correia de O. C. Cunha Effektiv Solutions

Introdução. Introdução. Introdução. Planejamento da disciplina. Modelagem de Processos de Negócio. Prof.: Clarindo Isaías Pereira da Silva e Pádua

MODELAGEM DE SISTEMAS. Introdução a Computação e Engenharia de Software. Profa. Cynthia Pinheiro

Metodologias Ágeis. Equipe WEB Cercomp

Análise e Projeto Orientados a Objetos Professora: Elisa Yumi Nakagawa PAE: Cristiane Aparecida Lana 2 semestre de 2015

6.CONCLUSÕES CONCLUSÕES

Apresentação da Disciplina de Engenharia de Software I

O PLANEJAMENTO PRELIMINAR

PROCESSO RUP. Progessora Lucélia

Workshop Paraense de Tecnologia de Software PROCESSO DE MEDIÇÃO. Fabrício Medeiros Alho

Aula 1 - Introdução à disciplina e Processos de desenvolvimento de software e suas atividades básicas

Requisitos de Software e UML Básico. Janaína Horácio

Fábricas de Software. Processos de Software. Fábricas de Software. Fábricas de Software 17/08/2010. Jorge Dias

Gerência de Projetos de Software. Prof. Dr. João Dovicchi INE / CTC / UFSC.

Engenharia de Software

Engenharia de Software Orientada a Objetos - OOSE. Método de Jacobson

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE PROF. MSC. EMILIANO MONTEIRO

PROJETO DE SOFTWARE PARA O GERENCIAMENTO DAS COMUNICAÇÕES EM GESTÃO DE PROJETOS

Introdução ao RUP Rational Unified Process

INTRODUÇÃO. Unified Process, ou RUP, que é uma plataforma de processo de desenvolvimento de

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

Bibliografia. Quais são os problemas? capacidade de construção. acompanha a demanda por novos programas. ameaçada por projetos ruins.

Análise e Projeto Orientados a Objetos

Gerência de Projetos. Elias Ferreira

OpenUP e Eclipse Process Framework. André Aziz

UML Unified Modeling Language Linguagem de Modelagem Unificada

Processo Unificado. Curso de Especialização DEINF - UFMA Desenvolvimento Orientado a Objetos Prof. Geraldo Braz Junior

Introdução à Qualidade de Software

Transcrição:

Aluno: Rainei Santos Costa Prof :Marcio Borges Faculdade Santíssimo Sacramento (FSSS) Alagoinhas -BA -Brasil R.Mal. Deodoro, 118 - Centro, Alagoinhas - BA, 48005-020 Turma de Sistemas De Informação IV Semestre Conhecendo um pouco sobre RUP Introdução Num ambiente de constantes surgimentos de novas tecnologias de informação, fabricantes e produtos, continuamos com problemas nos projetos de software, verificando-se por exemplo que grande parte destes projetos sofrem atrasos ultrapassando os limites inicialmente planejados. 3. Técnicas de 4ª Geração Dentre as metodologias temos duas linhas distintas, as tradicionais e as ágeis. Enquanto as tradicionais prezam por uma quantidade excessiva de documentação as ágeis prezam por ter o software funcionando com o mínimo de documentação necessária. Portanto,adotar processos mais simplificados, como as metodologias ágeis tem despertado um grande interesse entre as comunidades de desenvolvimento de software. 4. Técnicas de 4ª Geração O termo Metodologia Ágil tornou-se popular em fevereiro de 2001, quando um grupo de 17 especialistas (referências mundiais em desenvolvimento de software) criaram a Aliança Ágil e estabeleceram o Manifesto Ágil para o desenvolvimento de software. 5. Técnicas de 4ª Geração Os valores do Manifesto Ágil são: Indivíduos e interações valem mais que processos e ferramentas; Um software funcionando vale mais que documentação extensa; A colaboração do cliente vale mais que a negociação de contrato; Responder a mudanças vale mais que seguir um plano.

O que é RUP? O RUP, abreviação de Rational Unified Process (ou Processo Unificado da Rational), é um processo proprietário de Engenharia de software criado pela Rational Software Corporation. é um processo de engenharia de software criado para apoiar o desenvolvimento orientado a objetos, fornecendo uma forma sistemática para se obter vantagens no uso da UML. O RUP usa a abordagem da orientação a objetos em sua concepção e é projetado e documentado utilizando a notação UML ( Unified Modeling Language ) para ilustrar os processos em ação. Utiliza técnicas e práticas aprovadas comercialmente. Adquirida pela IBM em fevereiro de 2003, ganhando um novo nome IRUP que agora é uma abreviação de IBM Rational Unified Process, fornecendo técnicas a serem seguidas pelos membros da equipe de desenvolvimento de software com o objetivo de aumentar a sua produtividade. O principal objetivo do RUP é atender as necessidades dos usuários garantindo uma produção de software de alta qualidade que cumpra um cronograma e um orçamento previsíveis. Assim, o RUP mostra como o sistema será construído na fase de implementação, gerando o modelo do projeto e, opcionalmente, o modelo de análise que é utilizado para garantir a robustez. O RUP define perfeitamente quem é responsável pelo que, como as coisas deverão ser feitas e quando devem ser realizadas, descrevendo todas as metas de desenvolvimento especificamente para que sejam alcançadas. O ciclo de desenvolvimento é subdividido em 4 fases consecutivas : Concepção, Elaboração, Construção e Transição Cada fase tem um papel fundamental para que o objetivo seja cumprido, distribuídos entre vários profissionais como o Analista de sistema, Projetista, Projetista de testes, entre outros.

Entender o âmbito geral do projeto e os seus objetivos Coletar informações sobre o que deve ser feito Decidir sobre a continuidade do projeto Fase de Concepção: Finalidade (ênfase no escopo do sistema) Entender o que produzir Identificar os pontos chave do sistema Determinar no mínimo uma solução possível Planear custos, agenda e riscos Decidir qual processo seguir e quais ferramentas OBS: Podem (devem) ser feitos em paralelo Fase de Elaboração: Atividades (ênfase na arquitetura) Desenvolver a arquitetura do sistema, tendo em conta: Requisitos mais significantes Avaliação dos riscos Fase de Construção Construção (ênfase no desenvolvimento) Minimizar custos de desenvolvimento Alcançar um determinado grau de paralelismo de desenvolvimento Desenvolver iterativamente um produto completo que esteja pronto para a transição Fase de Transição Critérios de Satisfação (ênfase na implantação)

Validar o sistema de acordo com a especificação do utilizador Treinar utilizadores e Administradores Preparar o local de implantação Linhas Mestras Gestão de Requisitos; Uso de arquitetura baseada em componentes; Uso de Software de modelos visuais; Verificação da qualidade do software; Gestão de Controle de Mudanças do Software. Disciplinas Seis Disciplinas da Engenharia: 1 - Disciplina de Modelagem de Negócios ; 2 - Disciplina de Requisitos; 3 - Disciplina de Análise e Projeto ( Design ); 4 - Disciplina de Implementação; 5 - Disciplina de Teste; 6 - Disciplina de Implantação. Disciplinas Três Disciplinas de Apoio/Suporte 1 - Disciplina de Ambiente; 2 - Disciplina de Configuração e Gerência Mudança; 3 - Disciplina de Gerência de Projeto. Fluxos O RUP possui 9 Fluxos. Fluxos Fluxos de Engenharia de Software 1/3 Modelagem de Negócios (Finalidades) Requisitos (Finalidades)

Fluxos de Engenharia de Software 2/3 Análise e Projeto (Finalidades) Implementação (Finalidades) Fluxos Fluxos de Engenharia de Software 3/3 Teste (Finalidades) Instalação (Finalidades) Fluxos Fluxos de Suporte Gerência de Projeto Gerência de Configuração e Mudanças Gerência de Ambiente Conclusão O RUP prova ser um processo de desenvolvimento robusto e bem definido, embora bastante complexo/trabalhoso para projetos de software de pequeno porte, ele pode ser bem aproveitado para projetos aonde é preciso manter registro constante do fluxo do projeto.