Escolar Documentos
Profissional Documentos
Cultura Documentos
HUAMBO/2022
CONCEITOS DE OO (ORIENTAÇÃO A OBJECTO)
• Eiffel
• C++
• Objective-c
• Object Pascal
• Java
OBJETO
Na concepção de objecto de sistemas, um
objecto é qualquer coisa existente no mundo
real, em formato concreto ou abstracto, ou seja
que exista fisicamente ou apenas
conceitualmente.
CLASSES
• Scrum
• Agil
• Cascata
• Lean
• Xp
• Kamba
• Devops
• Rup
PARTE 1#: CONHECENDO A UML
A UML é uma linguagem de modelagem, não é um
método.
• Classe
• Classes Activas
• Colaboração
• Componentes
• Estado
Elementos Básicos Do Modelo
• Interacção
• Interface
• Nó
• Nota
• Pacote
• Partes
• Portas
RELACIONAMENTO
Realizam a ligação, entre si, dos elementos do modelo. São eles:
Dependência, associação, generalização.
Generalização – É um
relacionamento entre um elemento
mais genérico e outro mais
especifico.
DIAGRAMAS
A UML define em sua versão 2.0 treze tipos de diagramas, divididos em duas
categorias: Diagrama estruturais ou estáticos e Diagramas comportamentais ou
dinâmicos.
• Diagramas Estruturais:
• Diagrama de Classe
• Diagrama de Objetos
• Diagrama de Componentes
• Diagrama de Pacotes
• Diagrama de Implantação
• Diagrama de Estrutura Composta
DIAGRAMAS
Diagramas Comportamentais:
• Diagrama de Sequencia
• Diagrama de comunicação
• Diagrama de visão geral
• Diagrama temporal
Diagrama de Sequencia
Para melhor ilustrarmos, vamos imaginar
um precesso X qualquer de uma empresa,
na qual trabalham os funcionários
António, João e Carlos.
Representações Gráfica
A representação gráfica de um diagrama de sequencia é
baseado em duas dimensões. A primeira dimensão é
vertical e representa as mensagens trocadas no decorrer
de um tempo de vida (eixo Y). A segunda dimensão é
horizontal e representa os objectos participantes das
interações (eixo X). As mensagens correspondem a
chamada de serviço dos objetos, ou seja, as chamadas de
duas operações.
Objetos
A representação dos objetos em um diagrama de
sequencia é feita com um rectângulo alinhado do
topo do diagrama, partindo dele uma linha vertical
tracejada denominada linha de vida, que é
desenhada até o fim do diagrama. A linda de vida
representa a vida desde objeto dentro de um
determinado período de tempo.
Mensagens
As menagens são enviadas de um objeto ao outro,
por meio de setas que partem de uma linha de vida
para a outra. Essas setas são identificadas com o
nome da operação que esta sendo chamada. As
mensagens podem carregar a solicitação de um
processamento, a comunicação de uma evento ou
outras informações relevantes para o cumprimento
de responsabilidades.
Mensagens
A sequencia de mensagens podem ser
numeradas, mas o seu uso é desnecessário
nesse tipo de diagrama, a não ser que
esteja sendo feita a modelagem de fluxos
concorrentes.
Ativação
Ao alcançar o outro lado, a mensagem dá inicio á
Ativação, que corresponde ao período de tempo durante
o qual um determinado método deum objeto está sendo
executado. Essa ativação é mostrada graficamente como
um rectângulo fino, branco ou cinza, que tem sua parte
superior alinhada ao final da seta ativadora e se estende
até o fim do processamento, que pode ter uma
representação extra com uma mensagem de retorno.
Ativação
A Seta de mensagem, além do nome da operação,
também pode conter uma condição ou uma
expressa de iteração. Textos de identificação como
restrições de tempo, descrições de ações durante
ativação, entre outros, também podem ser
mostrados na margem esquerda do diagrama ou
perto dos elementos que eles identificam.
Iteração
Representa o envio da mesma
mesagem diversas vezes para o
objeto, sendo comum no trabalho de
coleções de objetos.
Auto-Chamada
No caso da chamada recursiva (um objeto
passa mensagem pra si próprio), o
segundo símbolo de ativação é desenhado
á direita do primeiro, dando a impressão
de que estão empilhado.
Mensagem de Retorno
Num fluxo de controle procedual, a mensagem de retorno pode
ser omitida, pois fica implícito que, ao final da ativação,
retorno ocorrerá, ou seja, assume-se que toda mensagem de
chamada faz par com uma menagem de retorno. Para fluxos
como mensagens de processamento paralelo, mensagens de
retorno devem ser mostradas explicitamente.
Na arrumação dos objetos, deve-se colocar como o primeiro
objeto exatamente aquele que dá inicio á interação.
REFERENCIA BIBLIOGRAFICA
Melo, Ana Cristina. Desenvolvendo aplicações
com a UML 2.2: do conceitual á implementação.
3 ed. Rio de Janeiro, 2010.