80 likes | 180 Views
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
E N D
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 - Diagrama de Casos de Uso - Diagrama de Classes - Diagrama de Seqüência - Diagrama de Estados UML – Unified Modeling Language 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 Mateus Raeder – fevereiro de 2009
Floribela Antoniolo UML – Diagrama de classes • 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 • Nome: Floribela • Sexo: feminino • - Cor do cabelo: verde • - Cor da roupa: azul • - Cor da pele: amarela • - Cor dos sapatos: vermelho • - Altura: 6cm • - Humor: assustada 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...) Mateus Raeder – fevereiro de 2009
UML – Diagrama de classes Objeto Antoniolo Objeto Floribela Classe Pessoa Floribela e Antoniolo são instâncias da classe Pessoa Mateus Raeder – fevereiro de 2009
Pessoa nome sexo cor_cabelo cor_roupa cor_pele cor_sapato altura humor falar correr andar pensar UML – Diagrama de classes Nome da classe Atributos da classe Métodos da classe Mateus Raeder – fevereiro de 2009
Pessoa -nome: String -sexo: char -cor_cabelo: String +cor_roupa: String -cor_pele: String +cor_sapato: String -altura: double +humor: String +falar(): String +correr(): int +andar(): int +pensar() UML – Diagrama de classes Nome da classe visibilidade atributo: tipo visibilidade método: retorno Visibilidade: -: privado(visível somente dentro da classe) + : público(visível por qualquer classe) Mateus Raeder – fevereiro de 2009