Capitulo 7 Diagramas pagina 93 a 96

Ao fazer uma modelagem você cria uma simplificação de realidade para entender o melhor sistema em desenvolvimento. A UML define 9 tipos de diagrama

Diagrama UML e usado de 2 maneiras básicas 1:para especificar modelos a partir dos quais será construído um sistema executável 2:para reconstruir modelos a partir partes de um sistema executável

Resumo Capitulo 6 pagina 78 a 91

Mecanismos

Importância da comunicação na modelagem, comparando-a com a linguagem musical e arquitetónica. A UML como uma ferramenta para visualizar e documentar sistemas complexos de software, mas ressalta a necessidade de adaptação ocasional. Menciona o uso de notas na UML para captar restrições, comentários e representações gráficas. Destaca a importância de manter a linguagem básica, mas permite inserções controladas para garantir compreensão são abordados mecanismos essenciais, como notas, estereótipos, valores atribuídos e restrições, na modelagem UML. As notas são cruciais para anexar informações, enquanto os estereótipos ampliam o vocabulário, permitindo a criação de novos blocos de construção. Valores atribuídos estendem propriedades, e as restrições fornecem limitações específicas. Os mecanismos de extensibilidade da UML, incluindo estereótipos, valores atribuídos

Os estereótipos são comumente usados em casos onde os elementos padrão do UML precisam ser especializados para atender a requisitos ou conceitos adicionais que não são adequadamente representados pelos elementos padrão da linguagem. Eles fornecem uma maneira flexível de estender o UML para lidar com situações específicas de modelagem.

Exemplo:

<<EntidadeEspecial>>

classe MinhaClasseEspecial { // atributos e métodos }

Resumo capitulo 5 63 a 76

Ao fazer modelagem de uma sistema, será necessária não identificar somente os itens que formam o vocabulário do sistema, mas também modelar como esses itens relacionam-se

Na modelagem orientada a objetos existem 3 tipos de relacionamentos especialmente importantes: 1 dependências-que representa relacionamentos de utilização entre as classes(incluído relacionamento de relacionamento rastreamento e vinculo); 2-generalizacao que relacionam classes generalizadas e sua especializações e 3-associações que representam relacionamento especiais entre objetos .

RESUMO DO LIVRO UML GUIA DOS USUARIOS

Capitulo 4 classes pagina 50 a 62

As classes são blocos de construção mais importantes de qualquer sistema orientada a objetos. Uma classe e uma descrição de um conjunto de objetos que compartilham os mesmos atributos, operações, relacionamentos. Uma classe implementa uma ou mais interfaces.

Primeiros passos a modelagem de um sistema envolve a identificação de itens considerados importantes de acordo com uma determinada visão

Nome de uma classe deve ser um substantivo singular que descreva o que a classe representa e conhecido como um nome simples. O nome de um atributo deve ser um substantivo ou adjetivo que descreva a característica do objeto. O nome de uma operação deve ser um verbo que descreva o comportamento do objeto.

  • Os atributos de uma classe podem ser divididos em dois tipos: Atributos de instância: são atributos que são únicos para cada objeto.
  • Atributos de classe: são atributos que são compartilhados por todos os objetos da classe.

Operações uma operação e a implementação de um serviço que pode ser solicitado por algum objeto de classe para modificar o comportamento , em outras palavras uma operação e uma abstração de algo que pode ser feito com um objeto e que e compartilhado por todos os objetos dessa classe

Resumo do livro UML guia do usuário pag 1 á 12

Breve historial do UML

A primeira linguagem orientada a objetos e geralmente reconhecida como sendo a simula 67 e desenvolvida por Dahl e Nygaard na Noruega em 1967.Por vários anos a manutenção do UML foi assumida pela RTF(Revision Task Force)

A IMPORTANCIA um modelo e uma simplificação de realidade 1- ajudam a visualizar o sistema como e ou como desejamos que seja 2-os modelos permitem especificar a estrutura o comportamento de um sistema 3- os modelos proporcionam uma guia para construção do sistema 4-os modelos documentam as decisões tomadas segundo o Dijkstra “ataque um problema difícil , dividindo-o em vários problemas menores que você pode solucionar