Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
UML & RuP Membros Agenda Introdução Rational Unified Process (RUP) Unified Modeling Language (UML) Bibliografia ‹nº› Introdução Introdução 3 Rational Unified Process (RUP) História (The Rational Unified Process, An Introduction – Philippe Kruchten) História: O RUP foi criado a partir de vários desafios em gerenciar grandes projetos de software. Sua concepção se deu no começo dos anos 80, pela Rational Software Corporation®. Fundada por Paul Levy e Mike Devlin, a Rational se dedicou a desenvolver com sucesso sistemas largos e complexos [Gibbs, 2006], onde a maior parte dos projetos eram de grande porte. Outro ponto da sua necessidade, era de criar uma metodologia padronizada para modelagem de sistemas. De acordo com [Gibbs, 2006], no começo dos anos 90, dúzias de linguagem de modelagem estavam em uso, incluindo Booch, Buhr, OMT - Object Modeling Technique, e Shlaer-Mellor. Como o mercado estava dividido, a Rational decidiu reunir Grady Booch, inventor da “Booch Methodology”, James Rumbaugh da OMT and Ivar Jacobson da Objectory formando, assim, a tríade “Os Três Amigos”. Juntos, eles trabalharam para desenvolver uma única linguagem para modelagem de sistemas que foi nomeada de Unified Modeling Language – UML. Em 2003, a IBM comprou a Rational Software e continuam a aprimorar a metodologia através de experiências das organizações. Caso o Professor pergunte: Necessidades - Módulos não integrados, Dificuldade de manutenção, Qualidade ruim na experiência do usuário final, Time sem orientação. 4 RATIONAL UNIFIED PROCESS (RUP) Definição Fases do RUP (Gerenciando Projetos de Desenvolvimento de Software com PMI, RUP e UML - 5ª Ed. - José Carlos Cordeiro Martins) Definição: É uma abordagem disciplinar de atribuição de atividades e responsabilidades em um processo de desenvolvimento. O RUP é um Framework podendo ser utilizado em diversos processos. Princípios Básicos: Uso de iterações para evitar o impacto de mudanças no projeto Gerenciamento de mudanças Abordagens dos pontos de maior risco o mais cedo possível Fases do RUP: Fase de Inicialização - Concepção: Entendimento da necessidade e visão do projeto Fase de Elaboração: Especificação e abordagem dos pontos de maior risco Fase da Construção: Desenvolvimento principal do sistema Fase de Transação: Ajustes implantação e transferência de propriedade do sistema Cada fase é composta de uma ou mais iterações, similar ao modelo espiral. Estas iterações, geralmente, são curtas (1-2 semanas). Também existem os workflows, onde cada uma é uma sequência de tarefas encadeadas e realacionadas a um aspecto importante do projeto. 5 RATIONAL UNIFIED PROCESS (RUP) 9 Unified Modeling Language (UML) História Validar necessidade 5 Unified Modeling Language (UML) Definição UML é uma linguagem visual utilizada para modelar softwares baseados no paradigma de orientação a objeto. Um modelo de UML pode ser independente de plataforma ou específico para uma plataforma, sendo também independente de metodologia. 7 Unified Modeling Language (UML) Principais Diagramas Diagrama de atividades Diagrama de Classe Diagrama de Caso de Uso Diagrama de Estados Diagrama de Sequência 9 Unified Modeling Language (UML) Diagrama de atividades 10 Unified Modeling Language (UML) Diagrama de Classe 11 Unified Modeling Language (UML) Diagrama de Caso de Uso 10 Unified Modeling Language (UML) Diagrama de Sequência 13 Unified Modeling Language (UML) Diagrama de Estados 13 Bibliografia The Rational Unified Process, An Introduction – Philippe Kruchten Introdução ao RUP – Rodrigo Gomes da Silva (http://pt.slideshare.net/RodrigoGomesdaSilva/introduo-ao-rup-28488439) Gerenciando Projetos de Desenvolvimento de Software com PMI, RUP e UML - 5ª Ed. - José Carlos Cordeiro Martins UML 2 – Uma abordagem pratica - 2° Ed. - Gilleanes T. A. Guedes www.uml.org/ 6
Compartilhar