Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

https://www.youtube.com/watch?v=rZFhWg3gyec&list=PLXww7UT_QY9G72fdSlvI-ugSz8k3AA9mU
18 – Introdução à Uml
1. O que é UML (Unified Modeling Language)?
A UML é uma linguagem de modelagem unificada, visual e padronizada, usada para documentar, analisar e projetar sistemas de software, especialmente aqueles orientados a objetos. Ela não substitui a programação, mas facilita o entendimento do problema e o planejamento da solução antes da implementação em linguagens como Java, Python, etc.
2. Origem e Histórico da UML
· Antes da UML, cada empresa de software utilizava sua própria notação, o que dificultava a comunicação.
· Três especialistas – Grady Booch, James Rumbaugh e Ivar Jacobson – decidiram unificar suas notações em uma só.
· O trabalho começou por volta de 1994, culminando em uma versão beta da UML em 1996.
· Grandes empresas como IBM, HP, Oracle e Microsoft apoiaram essa iniciativa, formando o grupo UML Partners, que ajudou a consolidar a linguagem como padrão de mercado.
3. Por que modelar software?
A modelagem é uma forma de simplificar a realidade complexa. Em vez de trabalhar diretamente com o sistema real, criam-se representações (modelos) que facilitam:
· A comunicação interna da equipe;
· A comunicação com o cliente, mesmo sem conhecimento técnico;
· O entendimento detalhado do problema;
· A visualização de diferentes aspectos do sistema, como estrutura e comportamento;
· A manutenção e possível geração automática de código, com uso de ferramentas compatíveis com UML.
4. Por que usar UML especificamente?
· Padronização: promove uma linguagem comum entre profissionais e empresas.
· Compatibilidade: facilita a integração com sistemas de parceiros.
· Ferramentas disponíveis: existem diversas ferramentas de software que entendem UML e podem gerar código automaticamente.
· Alinhamento com orientação a objetos, a abordagem predominante no mercado de software.
5. Quantos diagramas existem na UML?
A UML é composta por 14 tipos de diagramas, classificados em duas grandes categorias:
5.1. Diagramas Estruturais (7 tipos)
Representam a estrutura estática do sistema.
Exemplos:
· Diagrama de Classes
· Diagrama de Componentes
5.2. Diagramas Comportamentais (7 tipos)
Representam o comportamento dinâmico do sistema.
Exemplos:
· Diagrama de Casos de Uso
· Diagrama de Sequência
Essa classificação permite analisar tanto como o sistema é formado quanto como ele se comporta em diferentes situações.
6. Considerações sobre o uso da UML
· A UML não está ligada a um processo específico de desenvolvimento (como ágil ou cascata), podendo ser usada em qualquer abordagem.
· A UML é extensível, permitindo adaptações conforme a necessidade do projeto.
· Alguns profissionais acreditam que a documentação gerada pela modelagem fica obsoleta rapidamente, mas muitos argumentos reforçam sua utilidade, especialmente na fase de entendimento e planejamento do sistema.
7. Indicações de Leitura
Para aprofundar o estudo da UML, recomenda-se:
· "UML – Guia do Usuário" (Booch, Rumbaugh, Jacobson): voltado ao público geral.
· "UML – Manual de Referência": abordagem mais técnica e completa.
· Obras de Daniele Gonçalves, que explicam a notação de forma acessível.
Conclusão
A UML é uma ferramenta poderosa para planejar, comunicar e organizar o desenvolvimento de software orientado a objetos. Seu uso facilita a colaboração entre equipes e empresas, promove padronização e melhora o entendimento dos sistemas antes de sua implementação prática.

Mais conteúdos dessa disciplina