Introducao UML
Ana Claudia Bastos Loureiro anaclaudia@inf.ufg.br O que é UML ?
A UML (Unified Modeling Language) é uma linguagem para especificação, documentação, visualização e desenvolvimento de sistemas orientados a objetos.
Considerada uma das linguagens mais expressivas para modelagem de sistemas orientados a objetos.
É possível representar sistemas de diversas perspectivas de visualização.
Facilita a comunicação de todas as pessoas envolvidas no processo de desenvolvimento de um sistema:
Gerentes;
Coordenadores;
Analistas e
Desenvolvedores.
softwares
sob
Desenvolvimento de Software
Etapas
Levantamento de Requisitos
Análise
Projeto
Implementação
Testes
Implantação
Principais Diagramas
Categorias:
Diagramas Estruturais
Diagramas Comportamentais
Principais Diagramas
Diagramas Comportamentais
Casos de Uso
Transição de Estados
Atividades
Diagramas de Interação
Sequência
Colaboração/Comunicação
Principais Diagramas
Diagramas Estruturais
Classes
Objetos
Componentes
Pacotes
Implantação/Instalação
Principais Diagramas
Casos de Uso
É um diagrama usado para identificar comportamentos diferentes do sistema. Representa os atores e suas operações. Exemplo: Casos de uso de uma Biblioteca
Principais Diagramas
Transição de Estados
Representa um conjunto de estados que um objeto pode estar e os eventos que estimulam a transição de um estado para o outro.
Um Livro em uma biblioteca pode estar: Disponível, Emprestado,
Reservado.
Principais Diagramas
Diagrama de Atividades
O objetivo do diagrama de atividades é mostrar o fluxo de atividades em um único processo. O diagrama mostra como as atividades dependem uma das outras.
Exemplo: Emprestar Livro
Principais Diagramas
Diagrama de Sequência
Representa uma perspectiva orientada por tempo da troca de mensagens (chamada de métodos e retornos) entre os objetos.
Exemplo: