Introdução
--João
- A UML(Unified Modeling Language ou Linguagem de Modelagem Unificada) é uma linguagem visual utilizada para modelar sistemas computacionais por meio do paradigma da Orientação a Objetos. Essa linguagem tornou-se, nos ultimos anos a linguagem-padrão de modelagem de software adotada internacionalmente pela industria da Engenharia de software.
- Ressalto aqui que a UML não é uma linguagem de programação, e sim uma linguagem de modelagem.
- A diferença da linguagem de modelagem para a linguagem de programação está no fato de que a linguagem de modelagem é um meio de guiar engenheiros e técnicos sobre os requisitos, o comportamento, estrutura lógica e até necessidades fisicas de um determinado software.
- A UML surgiu da união de três métodos de modelagem, o método de Booch, o método OMT de Jacobson e o método OOSE. Que foram os métodos mais populares entre os profissionais da área até meados da década de 90.
Conceito de Classes
--Michelly
Herança
--Michelly
- O que é?
- Exemplo
Polimorfismo
--Michelly
- O que é?
- Exemplo
Relacionamentos entre classes
--Othávio
Associações
--Othávio
- O que é?
- Exemplo
Dependência
--Othávio
- O que é?
- Exemplo
Agregação
--Maykel
- O que é?
- Exemplo
Composição
--Maykel
- O que é?
- Exemplo
Diagrama de Classes
- Porque modelar um software?
Uma casa precisa ser projetada? Um pedreiro experiente consegue construir uma casa sem precisar de um projeto.
Exemplos
--João e Maykel
Referências
- GUEDES, Gilleanes. UML Uma Abordagem Prática. Editora Novatec. São Paulo, 2007. -(http://www.ebah.com.br/content/ABAAAfQA8AI/uml-abordagem-pratica, acessado em 20/07/2013)
- (http://iscte.pt/~ipxa/FBD/fich/DiagClasses.pdf, acessado em 19/07/2013)
- (http://docente.ifrn.edu.br/givanaldorocha/disciplinas/engenharia-de-software-licenciatura-em-informatica/diagrama-de-class, acessado em 20/07/2013)