5888
POLYANNA P. GOMES FABRIS
Especialista em Engenharia de Software com UML
Introdução à Orientação a Objetos
MODELAGEM ORIENTADA A OBJETOS
Aula 1
Diagrama de Classe
Segundo Rumbaugh (1996) orientação a objeto trata‐se de uma nova maneira de pensar os problemas utilizando modelos organizados a partir de conceitos do mundo real, sendo o principal componente o objeto, que combina dados e comportamento.
Característica da Orientação a Objetos
Característica da Orientação a Objetos
Reusabilidade
Reutilização de componentes de software e diminuição do tempo de desenvolvimento
Manutebilidade
Mudanças bem localizadas, não acarretando propagações descontroladas
Confiabilidade
O encapsulamento permite um maior controle e segurança às classes dos objetos.
Extensibilidade
Extensibilidade é a medida da facilidade em se adicionar novas funcionalidades
(operações) a um componente de uma modelagem existente.
1
Diagrama da UML 2.2
UML
Estruturais
É uma linguagem gráfica para visualização, especificação, construção e documentação de artefatos de sistemas complexos de software (BOOCH, 2000).
É uma linguagem visual para modelar sistemas
ORIENTADOS A OBJETOS. (BEZERRA, 2007)
Independente tanto de linguagem de programação quanto de processo de desenvolvimento de SW.
(BEZERRA, 2007)
Classe
Comportamentais
Atividade
Caso de
Uso
Estado
Interação
Sequência
Componente
Comunicação
Objeto
UML 2.0
Tempo
Pacote
Interatividade
UML 2.0
Implantação
Estrutura Composta
Profile
UML 2.0
UML 2.2
Visões da UML
(Arquitetura 4+1)
Diagrama de Caso de Uso
Diagrama de Classe
Mostra um conjunto de classes, interfaces e colaborações e seus relacionamentos.
Os diagramas de classes abrangem a visão estática do projeto de um sistema.
2
Classe
Classe
As classes são os blocos de construção mais importante de qualquer sistema Orientado a