<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivo para UML - Bóson Treinamentos em Ciência e Tecnologia</title>
	<atom:link href="https://www.bosontreinamentos.com.br/category/uml/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bosontreinamentos.com.br/category/uml/</link>
	<description>Artigos e Tutoriais sobre Desenvolvimento de Software, Bancos de Dados SQL, Linux, Lógica de Programação, Inteligência Artificial, Hardware, Eletrônica, Arduino, Técnicas e Teorias de Estudo e Aprendizagem, Carreira em TI, Ciências Cognitivas, e muito mais!</description>
	<lastBuildDate>Sat, 25 Jan 2020 14:39:41 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.5</generator>
	<item>
		<title>O que é UML &#8211; Unified Modelling Language</title>
		<link>https://www.bosontreinamentos.com.br/uml/o-que-e-uml-unified-modelling-language/</link>
					<comments>https://www.bosontreinamentos.com.br/uml/o-que-e-uml-unified-modelling-language/?noamp=mobile#comments</comments>
		
		<dc:creator><![CDATA[Fábio dos Reis]]></dc:creator>
		<pubDate>Fri, 13 Dec 2019 13:30:11 +0000</pubDate>
				<category><![CDATA[UML]]></category>
		<category><![CDATA[Desenvolvimento de Software]]></category>
		<category><![CDATA[Programação]]></category>
		<guid isPermaLink="false">http://www.bosontreinamentos.com.br/?p=15999</guid>

					<description><![CDATA[<p>O que é UML UML, sigla de Unified Modelling Language (Linguagem de Modelagem Unificada, é uma linguagem unificada visual que habilita profissionais de tecnologia da informação a modelar e documentar aplicações de software (e outros tipos de projetos). Em termos de design, a UML oferece um meio de visualizar a arquitetura de um sistema por meio de diversos diagramas, incluindo atividades, componentes individuais do sistema, a interação desses componentes, interfaces, interação com o mundo externo, entre outras. É importante notar que essa linguagem de modelagem não é um método de desenvolvimento em si, e é independente de plataforma ou linguagem de programação. Atualmente, está na versão&#160; 2.4.1. Neste tutorial vamos introduzir de forma simplificada o conceito de UML, sua importância e aplicações. Conteúdo Termos-chave da UML Como surgiu a UML? Quais as categorias de diagramas UML? Quantos diagramas UML existem? Quais são os diagramas UML? Quem usa UML? Termos-chave da UML Alguns termos são importantes para entender o que é a UML, de onde surgiu e qual sua aplicação em desenvolvimento de projetos de software. Entre eles destacamos: Rational Software: Empresa que fornecia ferramentas para prática de engenharia de software. Vendida para a IBM em 2003. OMG: Object Management Group. [...]</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/uml/o-que-e-uml-unified-modelling-language/">O que é UML &#8211; Unified Modelling Language</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2>O que é UML</h2>
<p><strong>UML</strong>, sigla de <em><strong>Unified Modelling Language</strong></em> (Linguagem de Modelagem Unificada, é uma linguagem unificada visual que habilita profissionais de tecnologia da informação a modelar e documentar aplicações de software (e outros tipos de projetos).</p>
<p>Em termos de design, a UML oferece um meio de visualizar a arquitetura de um sistema por meio de diversos diagramas, incluindo atividades, componentes individuais do sistema, a interação desses componentes, interfaces, interação com o mundo externo, entre outras.</p>
<p>É importante notar que essa linguagem de modelagem não é um método de desenvolvimento em si, e é independente de plataforma ou linguagem de programação. Atualmente, está na versão&nbsp; 2.4.1.</p>
<p>Neste tutorial vamos introduzir de forma simplificada o conceito de UML, sua importância e aplicações.</p>
<h3>Conteúdo</h3>
<ul>
<li><a href="#uml-termos-chave">Termos-chave da UML</a></li>
<li><a href="#uml-origens">Como surgiu a UML?</a></li>
<li><a href="#categorias-diagramas-uml">Quais as categorias de diagramas UML?</a></li>
<li><a href="#quantos-diagramas-uml-existem">Quantos diagramas UML existem?</a></li>
<li><a href="#lista-diagramas-uml">Quais são os diagramas UML?</a></li>
<li><a href="#uml-quem-usa">Quem usa UML?</a></li>
</ul>
<h3 id="uml-termos-chave">Termos-chave da UML</h3>
<p>Alguns termos são importantes para entender o que é a UML, de onde surgiu e qual sua aplicação em desenvolvimento de projetos de software. Entre eles destacamos:</p>
<ul>
<li><strong>Rational Software</strong>: Empresa que fornecia ferramentas para prática de engenharia de software. Vendida para a IBM em 2003.</li>
<li><strong>OMG</strong>: <em>Object Management Group</em>. Consórcio internacional de padrões da indústria de computadores, sem fins lucrativos, com representantes do governo, indústria e academia. Fornece especificações para padrões (mas não implementações). Áreas de atuação da OMG incluem sistemas financeiros, de saúde, armazenamento de dados, blockchain, IoT, cibersegurança e astronomia.</li>
<li><strong>Diagrama</strong>: Representação gráfica (geralmente parcial) do modelo de um sistema ou de parte dele, como um processo em particular.</li>
</ul>
<h3 id="uml-origens">Histórico Resumido da UML</h3>
<p>Como surgiu a UML? Quem a criou? Porque a UML foi criada? Vejamos um pequeno histórico da linguagem, de forma bem sucinta.</p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">UML &#8211; Unified Modeling Language / Linguagem de Modelagem Unificada &#8211; é uma linguagem de modelagem de propósito geral, para desenvolvimento em engenharia de software, que permite visualizar de uma forma padronizada o projeto (design) de um sistema.</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Desenvolvida por </span><b>Grady Booch</b><span style="font-weight: 400;">, </span><b>Ivar Jacobson</b><span style="font-weight: 400;"> e </span><b>James Rumbaugh</b><span style="font-weight: 400;"> quando trabalhavam na Rational Software entre 1994 e 1995.</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">O Object Management Group (OMG) adotou a UML como linguagem padrão em 1997, e em 2005 foi publicada pela ISO como um padrão aprovado.</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Décadas de 70 e 80</span>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">Análise e Projeto Estruturado de Sistemas</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Domínio das linguagens procedurais</span></li>
</ul>
</li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Final dos anos 80</span>
<ul>
<li style="font-weight: 400;"><a href="http://www.bosontreinamentos.com.br/analise-de-sistemas/conceitos-de-programacao-orientada-a-objetos/"><span style="font-weight: 400;">Análise e Projeto de Sistemas Orientados a Objetos</span></a></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Técnicas de Modelagem variadas</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Sem padronização</span></li>
</ul>
</li>
<li style="font-weight: 400;"><span style="font-weight: 400;">1997</span>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">OMG padroniza a versão do UML 1.0</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Em novembro de 1997 é lançado o UML 1.1 pela Rational</span></li>
</ul>
</li>
<li>
<p>Agosto 2005</p>
<ul>
<li>Lançada a versão UML 2.0.Novos diagramas forma adicionados à UML, incluindo os diagramas de temporização e interação. O diagrama de colaboração foi renomeado para diagrama de comunicação.</li>
</ul>
</li>
</ul>
<ul>
<li>
<p>Abril 2006</p>
<ul>
<li>
<p>UML 2.0 sofreu algumas correções importantes.</p>
</li>
</ul>
</li>
<li>
<p>Fevereiro 2009</p>
<ul>
<li>
<p>A UML foi atualizada para versão 2.2, incluindo correções de bugs da versão anterior.</p>
</li>
</ul>
</li>
<li>
<p>Junho 2015</p>
<ul>
<li>
<p>UML atualizada para versão 2.5, com simplificações e eliminação de features desatualizadas.</p>
</li>
</ul>
</li>
</ul>
<h3>O que um Diagrama UML representa?</h3>
<p><span style="font-weight: 400;">Os diversos diagramas representam duas visões distintas de um modelo de sistema:</span></p>
<ul>
<li style="font-weight: 400;"><b>Estática</b><span style="font-weight: 400;"> (estrutural) &#8211; estrutura estática por meio de objetos, operações, relações e atributos.</span></li>
<li style="font-weight: 400;"><b>Dinâmica</b> (comportamental) &#8211; comportamento dinâmico por meio de colaboração entre os objetos e mudanças de seus estados internos</li>
</ul>
<h3 id="quantos-diagramas-uml-existem">Quais são os diagramas UML?</h3>
<p id="categorias-diagramas-uml">Atualmente existem 14 diagramas UML, divididos em duas grandes categorias: diagramas Estruturais e diagramas Comportamentais, listados a seguir:</p>
<p id="lista-diagramas-uml"><strong>Diagramas Estruturais</strong></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">Classes</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Objetos</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Pacotes</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Componentes</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Implantação</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Estrutura Composta</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Perfil</span></li>
</ul>
<p><strong>Diagramas Comportamentais</strong></p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">Caso de Uso</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Sequência</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Comunicação</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Máquina de Estados</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Atividade</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Visão Geral de Interação</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Temporização</span></li>
</ul>
<h3 id="uml-quem-usa">Quem se beneficia dos diagramas UML?</h3>
<p>Durante o processo de desenvolvimento de sistemas, várias categorias de profissionais podem se beneficiar do emprego de diagramas UML, destacando-se, entre outros, os seguintes stakeholders:</p>
<ul>
<li style="font-weight: 400;"><span style="font-weight: 400;">Proprietário do Produto</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Analista de Negócios</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Analista de Sistemas</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Operadores do Sistema</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Desenvolvedor / Programador</span></li>
<li style="font-weight: 400;"><span style="font-weight: 400;">Gerentes de Qualidade</span></li>
</ul>
<p>No próximo post vamos iniciar o estudo dos diagramas UML individuais.</p>
<h3>Referências</h3>
<ul>
<li><span style="font-weight: 400;">OMG: </span><a href="http://www.omg.org"><span style="font-weight: 400;">www.omg.org</span></a></li>
<li><span style="font-weight: 400;">Rational: </span><a href="https://www.ibm.com/software/uk/rational/"><span style="font-weight: 400;">https://www.ibm.com/software/uk/rational/</span></a></li>
<li><span style="font-weight: 400;">UML: </span><a href="http://www.uml.org"><span style="font-weight: 400;">http://www.uml.org</span></a></li>
<li><span style="font-weight: 400;">Booch; Rumbaugh; Jacobson; </span><strong><i>UML &#8211; Guia do Usuário</i></strong><span style="font-weight: 400;">, 2ª edição.</span></li>
</ul>
<p>Aproveite para assistir ao vídeo introdutório sobre UML da Bóson Treinamentos em Tecnologia no YouTube:</p>
<p style="text-align: center;"><iframe src="https://www.youtube.com/embed/C3xYBT3o_5k" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>&nbsp;</p>
<p>O post <a href="https://www.bosontreinamentos.com.br/uml/o-que-e-uml-unified-modelling-language/">O que é UML &#8211; Unified Modelling Language</a> apareceu primeiro em <a href="https://www.bosontreinamentos.com.br">Bóson Treinamentos em Ciência e Tecnologia</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bosontreinamentos.com.br/uml/o-que-e-uml-unified-modelling-language/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
