Baixe o app para aproveitar ainda mais
Prévia do material em texto
Análise de Sistemas Orientado a objetos UML O que é UML? A UML (Unified Modeling Language ou Linguagem de Modelagem Unificada) é uma linguagem visual utilizada para modelar sistemas computacionais por meio do paradigma de Orientação a Objetos. Essa linguagem se tornou, nos últimos anos, a linguagem-padrão de modelagem de software adotada internacionalmente pela indústria de Engenharia de Software. Introdução A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de 'software' orientados por objetos. O UML não é um método de desenvolvimento, o que significa que não lhe diz o que fazer primeiro ou o que fazer depois ou como desenhar o seu sistema, mas ajuda-o a visualizar o seu desenho e a comunicar com os outros. O UML é controlado pelo Object Management Group (OMG) e é a norma da indústria para descrever graficamente o 'software'. Introdução A UML é composta por muitos elementos de modelo que representam as diferentes partes de um sistema de software. Os elementos UML são usados para criar diagramas, que representam um determinada parte, ou um ponto de vista do sistema. Histórico da UML A UML surgiu da união de três metodologias de modelagem: o método de Booch; o método OMT (Object Modeling Technique) de Jacobson; e o método OOSE (Object-Oriented Software Engineering) de Rumbaugh. Essas eram, até meados da década de 1990, as três metodologias de modelagem orientada a objetos mais populares entre os profissionais da área de engenharia de software. A união dessas metodologias contou com o amplo apoio da Rational Software, que incentivou e financiou tal união. Três modos de aplicar uml UML como rascunho UML como planta de software UML como linguagem de programação Três perspectivas para aplicar UML Perspectiva conceitual Perspectiva de Especificação (software) Perspectiva de implementação (software) Diagramas O objetivo disso é fornecer múltiplas visões do sistema a ser modelado, analisando-o e modelando-o sob diversos aspectos, procurando-se assim atingir a completitude da modelagem, permitindo que cada diagrama complemente os outros. Cada diagrama da UML analisa o sistema, ou parte dele, sob uma determina ótica; é como se o sistema fosse modelado em camadas Diagramas Diagrama de Caso de Uso Diagrama de Classe Diagrama de Sequência Diagrama de Colaboração Diagrama de Estado Diagrama de Atividade Diagrama de Componente Diagrama de Distribuição Síntese Geral dos diagramas Por que utilizar os diagramas? Ferramentas case baseadas na linguagem UML Ferramentas CASE (Computer-Aided Software Engineering ou Engenharia de Software Auxiliada por Computador) são softwares que, de alguma maneira, colaboram para a execução de uma ou mais atividades realizadas durante o processo de engenharia de software. A maioria das ferramentas CASE atuais suporta a UML, sendo essa, em geral, sua principal característica. Principais ferramenta case Enterprise Architect Astah Visual Paradigm for UML ou VP-UML Poseidon for UML ArgoUML Dia StarUML
Compartilhar