Download - Laboratório I
![Page 1: Laboratório I](https://reader036.vdocuments.com.br/reader036/viewer/2022082414/56813c0c550346895da57a42/html5/thumbnails/1.jpg)
Laboratório I
Mateus Raeder
![Page 2: Laboratório I](https://reader036.vdocuments.com.br/reader036/viewer/2022082414/56813c0c550346895da57a42/html5/thumbnails/2.jpg)
Mateus Raeder – fevereiro de 2009
UML – Unified Modeling Language
Linguagem criada com a finalidade de criar um padrão para o desenvolvimento de software, utilizando-se das melhores práticas
UML é uma linguagem aberta, e pode ser utilizada nas diversas etapas de criação de sistemas
Utilização de uma série de diagramas
- Diagrama de Casos de Uso
- Diagrama de Classes
- Diagrama de Seqüência
- Diagrama de Estados
![Page 3: Laboratório I](https://reader036.vdocuments.com.br/reader036/viewer/2022082414/56813c0c550346895da57a42/html5/thumbnails/3.jpg)
Mateus Raeder – fevereiro de 2009
UML – Diagrama de classes
Programação orientada a objetos!
Para um sistema de uma biblioteca, por exemplo, teremos a divisão de objetos, tais como Livro, Andar, Matéria, Atendente, Usuário, etc...
Os problemas são pensados em termos de OBJETOS, suas propriedades e métodos
OBJETO Entidade do mundo real
representa
![Page 4: Laboratório I](https://reader036.vdocuments.com.br/reader036/viewer/2022082414/56813c0c550346895da57a42/html5/thumbnails/4.jpg)
Mateus Raeder – fevereiro de 2009
UML – Diagrama de classes
Floribela
- Nome: Floribela- Sexo: feminino- Cor do cabelo: verde- Cor da roupa: azul- Cor da pele: amarela- Cor dos sapatos: vermelho- Altura: 6cm- Humor: assustada
- Nome: Antoniolo- Sexo: masculino- Cor do cabelo: preto- Cor da roupa: verde e branca- Cor da pele: marrom- Cor dos sapatos: azul- Altura: 5,5cm- Humor: feliz
Antoniolo
![Page 5: Laboratório I](https://reader036.vdocuments.com.br/reader036/viewer/2022082414/56813c0c550346895da57a42/html5/thumbnails/5.jpg)
Mateus Raeder – fevereiro de 2009
UML – Diagrama de classes
Uma classe, então, vai representar o conjunto de objetos que possuem determinadas características em comum
Ao definir uma classe, então, devemos definir dois pontos principais:
1 – atributos, que são informações da classe (cor do cabelo, sexo, altura, etc...)
2 – métodos, que são as ações que podem ser realizadas pelos objetos de cada classe (andar, correr, falar, pensar, etc...)
![Page 6: Laboratório I](https://reader036.vdocuments.com.br/reader036/viewer/2022082414/56813c0c550346895da57a42/html5/thumbnails/6.jpg)
Mateus Raeder – fevereiro de 2009
UML – Diagrama de classes
Objeto Floribela Objeto AntonioloClasse Pessoa
Floribela e Antoniolo são instâncias da classe Pessoa
![Page 7: Laboratório I](https://reader036.vdocuments.com.br/reader036/viewer/2022082414/56813c0c550346895da57a42/html5/thumbnails/7.jpg)
Mateus Raeder – fevereiro de 2009
UML – Diagrama de classes
nomesexocor_cabelocor_roupacor_pelecor_sapatoalturahumor
Pessoa
falarcorrerandarpensar
Atributos da classe
Métodos da classe
Nome da classe
![Page 8: Laboratório I](https://reader036.vdocuments.com.br/reader036/viewer/2022082414/56813c0c550346895da57a42/html5/thumbnails/8.jpg)
Mateus Raeder – fevereiro de 2009
UML – Diagrama de classes
visibilidade atributo: tipo
visibilidade método: retorno
Nome da classe
-nome: String-sexo: char-cor_cabelo: String+cor_roupa: String-cor_pele: String+cor_sapato: String-altura: double+humor: String
Pessoa
+falar(): String+correr(): int+andar(): int+pensar()
Visibilidade: - : privado (visível somente dentro da classe)+ : público (visível por qualquer classe)