Escolar Documentos
Profissional Documentos
Cultura Documentos
Orientada a Objetos
• Origem da UML
• Princípios e características da UML
• Evolução e versões da UML
2
UML. O que é?
Diante de todas estas características que a POO
possui, UML proporciona meios de organizar os
componentes e estruturas dentro do processo de
desenvolvimento de sistemas OO, ou seja, UML
suporta os projetos por meio de sua linguagem de
modelagem única. Segundo (Melo, 2010), UML
(Unified Modeling Language – Linguagem de
Modelagem Unificada) se posiciona como uma
linguagem para especificação, visualização,
construção e documentação de artefatosi de
software. Ainda segundo (Melo, 2010), embora a
UML seja capaz de apoiar os profissionais de TI no
desenvolvimento e representação em nível de
software, ela não demonstra ou aponta quais
tipos de trabalho ou classes devem ser
construídos, isto fica a cargo dos analistas de
negócios e dos analistas de sistemas responsáveis
dentro do projeto.
Desde a sua criação, os conceitos de orientação a objetos são utilizados e recebem com
frequência suporte a fim de promover a evolução dos conceitos de orientação a objetos e
das formas de documentar suas características e metodologias de desenvolvimento de
sistemas sob estes conceitos.
7
Princípios e características da UML
Objeto: tudo que se pode atribuir
características, mas também
comportamentos, como, por exemplo,
uma caneta que se apresenta na cor
externa branca, no interior uma carga
com tinta preta, ponta fina e com um
peso de 5 gramas. Pense agora em
outra caneta com as mesmas
características externa e peso, mas com
uma carga de tinta azul e ponta grossa.
Ambas apresentam características
similares, mas desempenham funções
distintas no mundo real, uma escreve
com tinta preta e escrita fina, já a outra,
escreve com tinta azul e ponta grossa.
8
Princípios e características da UML
Atributo: são características que os objetos possuem ou
mesmo propriedades relevantes que os distinguem, como por
exemplo, o peso da caneta e o tipo de ponta e escrita.
9
Princípios e características da UML
10
Princípios e características da UML
Herança: quando criada uma classe e aplicado
a ela a capacidade de abstração na forma mais
completa possível, ou seja, genérica ao
decorrer da criação da classe-pai e das classes-
filhas, estas poderão herdar as características
genéricas e se especializar à medida em que o
sistema vai evoluindo. Para (Melo, 2010), a 7
evolução é uma característica normal e
necessária aos sistemas de informação
orientados a objetos.
É possível observar na
Programação Orientada a
Objetos (POO) a grande
capacidade de comunicação que
as classes desempenham entre
si.
12
Princípios e características da UML
13
QUAL O PAPEL DA UML ?
14
Evolução e versões da UML
UML evolui de acordo com a necessidade apresentada pela comunidade
de colaboradores e das exigências que os negócios e projetos de TI
demandam. Ela se especializa por meio de incrementos e desde 1997,
foram publicadas 11 versões conforme pode ser observado por meio da
tabela abaixo.
16
Evolução e versões da UML
17
QUAL O PAPEL DA ORIENTAÇÃO A OBJETOS NA
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS?
18
PRÓXIMA AULA
Seção 2
1.2.1. A UML na modelagem de sistemas
1.2.2. Classificação dos diagramas da UML
1.2.3. Diagramas Estruturais
19
ATIVIDADE PRÁTICA
____________________________________
na empresa que você trabalha.