Laboratório I

8
Laboratório I Mateus Raeder

description

Laboratório I. Mateus Raeder. 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 - PowerPoint PPT Presentation

Transcript of Laboratório I

Page 1: Laboratório I

Laboratório I

Mateus Raeder

Page 2: Laboratório I

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

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

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

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

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

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

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)