Baixe o app para aproveitar ainda mais
Prévia do material em texto
RUP Alunos: Evandro Medici Sillos Fadul Guilherme Rodrigues Braga Lucas Idalgo dos Santos Moises Resende Apolonio Paulo Junior Aparecido Cabral Willian Pereira da Silva Introdução • Processo Unificado da Rational – RUP (Rational Unified Process), processo criado pela Rational Softwaer Corporation e adquirido pela IBM futuramente fornece técnicas para membros da equipe de desenvolvimento de software com o objetivo de aumentar a produtividade da equipe. • Baseado no ciclo de vida em espiral. • Utiliza linguagem UML para ilustrar os processos. • Assim como o PMI e PMBOK, é uma metodologia. Metodologias são práticas que oferecem técnicas e rotinas criadas para aumentar a produtividade e dar mais nexo e lógica para o desenvolvimento de software. • Ele ajuda a definir como o sistema será construído na fase de implementação, gerando o modelo do projeto e o modelo de análise, garantindo a robustez. Histórico • O RUP foi criado para controlar grandes projetos de software. • Inicialmente surgiu nos anos 1980, desenvolvido pela Rational Software Corporation. • Sucessor direto do Rational Objectory Process. • Utilizava a estrutura de processo do Objectory juntamente com abordagens da Rational. Histórico • O RUP foi criado para controlar grandes projetos de software. • Em 2003 a IBM adquiriu a Rational Software. • Em 2005 a IBM lançou a versão 7.0 do RUP com modificações: • Alterações de terminologia e conceitos; • Separação de conceitos; • Atualização principal de Boas Práticas; • Novos processos de entrega; • Nova aparência; • Disciplina de ambiente atualizada; • Novo conteúdo para construir sistemas. Conceitos e Definições Relacionadas • Fases de um projeto RUP: • Concepção (Inception): elaboração do projeto. • Elaboração (Elaboration): procura pela documentação e estudo sobre o modelo a orientar o projeto. • Construção (Construction): desenvolvimento do software. • Transição (Transition): teste e implementação do sistema. • Disciplinas x Fases: • Modelagem de Negócios; • Requisitos; • Análise e Design; • Implementação; • Teste; • Gerenciamento de Configuração e Mudança; • Gerenciamento de Projeto e Ambiente. Conceitos e Definições Relacionadas • Princípios do RUP: • Atacar os riscos cedo e continuamente; • Certificar-se de entregar algo de valor ao cliente; • Focar no software executável; • Acomodar mudanças cedo; • Liberar um executável da arquitetura cedo; • Construir o sistema com componentes; • Trabalhar junto como um time; • Fazer da qualidade um estilo de vida, não algo para depois. Conceitos e Definições Relacionadas • Linhas Mestras: • Parte do cliente; • Avaliação do progresso do projeto pela sua gerência. • Objetivo Principal do RUP: • Orientar o desenvolvimento de um software. • Elementos de modelagem: • Papéis (quem); • Atividades (como); • Artefatos (o quê); • Fluxos (como). PAPEL→ ATIVIDADE → ARTEFATOS→ FLUXO Conceitos e Definições Relacionadas • Melhores práticas: • Diminui o risco no desenvolvimento do software e deixa-lo mais eficiente. • Objetivos das práticas: • Visar uma gerência para que a produção tenha qualidade e que seja dentro do prazo e do orçamento estipulados. Vantagens • Aborta formas que possam ser adaptadas para uma grande variedade de projetos e de organizações: • Desenvolver iterativamente; • Modelagem Visual; • Gerenciar Requisitos; • Qualidade de software; • Usa arquitetura baseada em componentes; • Produtividade no desenvolvimento, operação e manutenção de software; • Controle sobre desenvolvimento dentro de custos, prazos e níveis de qualidade desejados; • Estimativa de prazos e custos com maior precisão. Desvantagens • Complexo e trabalhoso para projetos de pequeno porte: Sério investimento em ferramenta de suporte ; • Nas áreas de manutenção, gestão de métricas, gestão de pessoal, gestão de reutilização e testes, exige experiência da equipe; • Podem ocorrer divergências entre a documentação e o software; • Pode entrar em loop devido ao modelo iterativo e incremental, dependendo do cliente para chegar ao fim do projeto; • Aumento de gastos devido à implantação da versão a cada incremento; • Pode gerar uma grande mudança em parte(s) já desenvolvida(s) para realizar algum novo requisito incremental. Conclusão • O RUP tem objetivo de garantir a produção de um software de alta qualidade que atinja as necessidades dos usuários, e dentro do prazo e custo estabelecido. • Indicado para projetos com grandes equipes de desenvolvimentos e/ou projetos extensos, com muita documentação e detalhe. • A mais importante inovação que a metodologia traz é a separação das fase e o reconhecimento da implantação no ambiente do usuário como parte do processo. Perguntas 1. Quais são as fases de um projeto RUP? A. Concepção, elaboração, construção e transição. B. Concepção, elaboração, transição e construção. C. Elaboração, implementação, construção e inserção. D. Transição, concepção, elaboração e implantação. 2. Quais são os princípios do RUP? 3. Cite duas vantagens e duas desvantagens do RUP. Atacar os riscos cedo e continuamente, Certificar-se de entregar algo de valor ao cliente, Focar no software executável, Acomodar mudanças cedo, Liberar um executável da arquitetura cedo, Construir o sistema com componentes, Trabalhar junto como um time, Fazer da qualidade um estilo de vida e não algo para depois. Escolhe duas de cada la Referências CARNEIRO, Marcelo Renê. Uma Extensão do RUP para o Gerenciamento das Comunicações. Universidade Federal de Pernanbuco. 2018. Disponível em: repositorio.ufpe.br/bitstream/123456789/1726/2/mrc.pdf. Acesso em: 17 ago. 2021. ALISON. Vantagens e Desvantagens do Rup. 2013. Disponível em: http://iisi20132.blogspot.com/2013/02/vantagens-e-desvantagens-do-rup.html?m=1. Acesso em: 16 ago. 2021. BARBOSA, Welton Luiz de Oliveira. Processo Unificado e Processo Unificado Racional. 2011. Disponível em: https://www.webartigos.com/artigos/processo-unificado-e-processo- unificado-racional-up-e-rup/65404/. Acesso em: 16 ago. 2021. Referências EMANOELE, Alicia. Como funciona o processo chamado RUP e quais são as 4 fases desse método. 2020. Disponível em: https://www.voitto.com.br/blog/artigo/o-que-e-rup. Acesso em: 17 ago. 2021. GUEDES, Marylene. O que é RUP – Rational Unified Process?. 2020. Disponível em: https://www.treinaweb.com.br/blog/o-que-e-rup-rational-unified-process. Acesso em: 17 ago. 2021. BORTOLI, Joel de. RUP. Disponível em: https://www.joeldebortoli.com/2010/08/rup-rational- unified-process.html. Acesso em: 15 ago. 2021.
Compartilhar