SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
Relatório da UML
A UML (Linguagem Unificada de Modelagem) possibilita visualização,
especificação, construção e documentação de artefatos de um sistema
complexo de software - o software orientado a objetos. No projeto “Sistema
VD”, foi utilizada uma Modelagem de Casos de Usos e de Classes, feitas
através do software Astah Community, desenvolvido pela Change Vision.
Modelagem de Casos de Uso
É um diagrama que mostra um conjunto de casos de uso, atores e seus
relacionamentos. O diagrama de casos de uso é geralmente o primeiro a que
recorremos no início da análise de um projeto que utilize UML. Ele é criado
após o levantamento dos requisitos da solução imaginada – cada caso de uso
é um de seus requisitos funcionais.
O diagrama permite visualizar os limites do sistema, sua relação com os
demais sistemas, com seus componentes internos e as funções que deve
realizar.
Figura 1
Principais componentes: ator, caso de uso, relacionamentos.
Ator: Ator é algo que interage com o sistema, mas sobre o qual não se
tem controle. Ele está fora da influência do sistema. Os atores têm um papel
externo e são quem iniciam (e quem respondem) aos casos de uso. Por
exemplo: fazem o pedido num restaurante, comem, bebem ou pagam.
Tipicamente, um ator representa um papel que um ser humano, um outro
processo, um outro sistema, ou até um dispositivo de hardware, desempenha
ao interagir com o sistema.
Cada ator corresponde a um papel específico: uma mesma pessoa que
desempenha diferentes papéis nas interações com o sistema é representada
por diferentes atores; por outro lado, diversas pessoas que desempenham o
mesmo papel correspondem a um único ator.
São eles quem:
 Utilizam o sistema.
 Inicializam o sistema.
 Fornecem os dados
 Usam as informações do sistema
Casos de uso: descrevem uma sequência de ações a serem executadas
pelos componentes da solução. São ativados por um ator, servem de base
para definir os comportamentos dos elementos da solução de software e são
realizados por uma colaboração. São representados por uma elipse com o
nome da operação que implementa no centro.
Relacionamentos: Um relacionamento representa os itens relacionados
a um caso de uso e/ou um ator. Figura também que tipo de relação há entre
dois itens. Sempre que tivermos um relacionamento entre dois casos de uso,
estes devem ser obrigatoriamente um include, um extend ou uma
generalização.
Modelagem de Classes
Um diagrama de classes mostra um conjunto de classes, interfaces e
colaborações e seus relacionamentos. O diagrama de classes fornece uma
visão estática do modelo a ser criado. Como as classes são um dos
componentes mais importantes da orientação a objetos, esse diagrama deve
constar de todo projeto orientado a objetos.
Figura 2
Principais Componentes: classes (Nome, Atributos, Métodos e
responsabilidades) e relacionamentos.
Figura 3
Classes: Classe é uma descrição de um conjunto de objetos que
compartilham os mesmos atributos, operações, relacionamentos e semântica.
A representação completa de uma classe tem quatro divisões:
 Nome da classe - Cada classe deve ter um nome que a diferencie das
outras classes.
 Atributo - É uma propriedade nomeada de uma classe, que descreve
um intervalo de valores que as instâncias da propriedade podem apresentar.
 Método - É a implementação de um serviço que pode ser solicitado por
um objeto da classe para modificar o seu comportamento, algo que pode ser
feito com um objeto e que é compartilhado por todos os objetos dessa classe.
Existem alguns métodos especiais em praticamente todas as classes, os quais,
geralmente, não representamos nos diagramas da UML por já terem se tornado
senso comum entre os desenvolvedores.
 Responsabilidades - São contratos ou obrigações de determinada
classe. Ao criarmos uma classe, estamos criando uma declaração de que todos
os seus objetos têm o mesmo tipo de estado e o mesmo tipo de
comportamento. Dependendo do nível de detalhe (abstração) que estamos
analisando no diagrama, podemos também representar graficamente uma
classe apenas com seu nome ou com nome dos principais atributos e principais
métodos, conforme o que queremos analisar no momento em que estamos
criando o diagrama.
Relacionamentos: Existem basicamente três tipos de relacionamento
entre classes: dependência, associação e herança.
 Dependência: é um relacionamento de utilização, determinando que um
objeto de uma classe use informações e serviços de um objeto de outra classe,
mas não necessariamente o inverso. A dependência é representada
graficamente por uma linha tracejada com uma seta indicando o sentido da
dependência.
 Associação: é um relacionamento estrutural que especifica objetos de
uma classe conectados a objetos de outra classe. A partir de uma associação,
conectando duas classes, você é capaz de navegar do objeto de uma classe
até o objeto de outra classe e vice-versa. Representada por uma linha
interligando as duas classes, uma associação pode definir papéis das classes
relacionadas, assim como a multiplicidade de sua associação, além de ter um
nome. Mas nenhum desses componentes é obrigatório em uma associação e
só devem ser usados para deixar mais clara a sua definição.
 Herança: refere-se ao mecanismo pelo qual classes mais específicas
incorporam a estrutura e o comportamento de classes mais gerais.
Conclusão
Com base no relatório da entrevista com o Diretor da Etec Dona
Sebastiana de Barros, Sr. Antônio Paschol Bonin, modelamos o sistema de
maneira que sirva de referência e apoio ao seu desenvolvimento.
Conforme ilustrado na figura 2 da Modelagem de Classes aqui
apresentada, definimos as classes dos projetos, seus atributos, métodos e
relações. Foram criadas quatro classes com o intuito de controlar a entrada,
permanência e saída dos animais da fazenda da escola, assim como a
produção de leite, principal produto exportado.

Contenu connexe

Tendances

Apostila de uml
Apostila de umlApostila de uml
Apostila de uml
audiclerio
 
Uml deployment diagram
Uml deployment diagramUml deployment diagram
Uml deployment diagram
Asraa Batool
 
UML Class Diagram G-3-122139
UML Class Diagram G-3-122139UML Class Diagram G-3-122139
UML Class Diagram G-3-122139
Hansi Thenuwara
 
Tm02 introducción a uml
Tm02 introducción a umlTm02 introducción a uml
Tm02 introducción a uml
Julio Pari
 

Tendances (20)

Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de Clases
 
Apostila de uml
Apostila de umlApostila de uml
Apostila de uml
 
Uml
UmlUml
Uml
 
UML
UMLUML
UML
 
Diagrama de Casos de Uso
Diagrama de Casos de UsoDiagrama de Casos de Uso
Diagrama de Casos de Uso
 
Diagrama de sequência
Diagrama de sequênciaDiagrama de sequência
Diagrama de sequência
 
Diagramas componentes
Diagramas componentesDiagramas componentes
Diagramas componentes
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
Uml (presentación 6)
Uml (presentación 6)Uml (presentación 6)
Uml (presentación 6)
 
Component Diagram
Component DiagramComponent Diagram
Component Diagram
 
Uml deployment diagram
Uml deployment diagramUml deployment diagram
Uml deployment diagram
 
UML Class Diagram G-3-122139
UML Class Diagram G-3-122139UML Class Diagram G-3-122139
UML Class Diagram G-3-122139
 
CS8592-OOAD-UNIT II-STATIC UML DIAGRAMS PPT
CS8592-OOAD-UNIT II-STATIC UML DIAGRAMS PPTCS8592-OOAD-UNIT II-STATIC UML DIAGRAMS PPT
CS8592-OOAD-UNIT II-STATIC UML DIAGRAMS PPT
 
Aula 6 - SAM - Imagens
Aula 6 - SAM - ImagensAula 6 - SAM - Imagens
Aula 6 - SAM - Imagens
 
DBMS 3 | ER Diagram to Relational Schema
DBMS 3 | ER Diagram to Relational SchemaDBMS 3 | ER Diagram to Relational Schema
DBMS 3 | ER Diagram to Relational Schema
 
Uml class-diagram
Uml class-diagramUml class-diagram
Uml class-diagram
 
Diagramas de clase.pptx
Diagramas de clase.pptxDiagramas de clase.pptx
Diagramas de clase.pptx
 
Types and roles
Types and rolesTypes and roles
Types and roles
 
Tm02 introducción a uml
Tm02 introducción a umlTm02 introducción a uml
Tm02 introducción a uml
 
Diagramas uml
Diagramas umlDiagramas uml
Diagramas uml
 

Similaire à Relatório da uml

Curso : Introdução Orientação a Objetos
Curso : Introdução Orientação a ObjetosCurso : Introdução Orientação a Objetos
Curso : Introdução Orientação a Objetos
danielrpgj30
 
Modelo de Entidades e Relacionamentos
Modelo de Entidades e RelacionamentosModelo de Entidades e Relacionamentos
Modelo de Entidades e Relacionamentos
Robson Silva Espig
 
Diagrama de classes1.1
Diagrama de classes1.1Diagrama de classes1.1
Diagrama de classes1.1
Maikynata
 
Resumo diagramas de classes
Resumo diagramas de classesResumo diagramas de classes
Resumo diagramas de classes
Marco Coelho
 

Similaire à Relatório da uml (20)

07 Modelagem (Sommer)
07 Modelagem (Sommer)07 Modelagem (Sommer)
07 Modelagem (Sommer)
 
Aula 5 uml1 (1)
Aula 5   uml1 (1)Aula 5   uml1 (1)
Aula 5 uml1 (1)
 
Apresentação sobre Diagrama de Classes com exemplos
Apresentação sobre Diagrama de Classes com exemplosApresentação sobre Diagrama de Classes com exemplos
Apresentação sobre Diagrama de Classes com exemplos
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
 
Trabalho de análise e projeto 2
Trabalho de análise e projeto 2Trabalho de análise e projeto 2
Trabalho de análise e projeto 2
 
Aula sobre Diagrama Classe para a modelagem de requisitos.pptx
Aula sobre Diagrama Classe para a modelagem de requisitos.pptxAula sobre Diagrama Classe para a modelagem de requisitos.pptx
Aula sobre Diagrama Classe para a modelagem de requisitos.pptx
 
Uml ppoint
Uml ppointUml ppoint
Uml ppoint
 
Principais diagramas da UML
Principais diagramas da UMLPrincipais diagramas da UML
Principais diagramas da UML
 
Apresentação da UML
Apresentação da UMLApresentação da UML
Apresentação da UML
 
Curso : Introdução Orientação a Objetos
Curso : Introdução Orientação a ObjetosCurso : Introdução Orientação a Objetos
Curso : Introdução Orientação a Objetos
 
Trabalho uml
Trabalho umlTrabalho uml
Trabalho uml
 
Diagrama classes
Diagrama classesDiagrama classes
Diagrama classes
 
Relatorio
RelatorioRelatorio
Relatorio
 
Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de Projeto
 
Modelo de Entidades e Relacionamentos
Modelo de Entidades e RelacionamentosModelo de Entidades e Relacionamentos
Modelo de Entidades e Relacionamentos
 
Preparatório uml aula2
Preparatório uml   aula2Preparatório uml   aula2
Preparatório uml aula2
 
Diagrama de classes1.1
Diagrama de classes1.1Diagrama de classes1.1
Diagrama de classes1.1
 
Resumo diagramas de classes
Resumo diagramas de classesResumo diagramas de classes
Resumo diagramas de classes
 
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. CarvalhoAula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 

Dernier

PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 

Dernier (20)

PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 

Relatório da uml

  • 1. Relatório da UML A UML (Linguagem Unificada de Modelagem) possibilita visualização, especificação, construção e documentação de artefatos de um sistema complexo de software - o software orientado a objetos. No projeto “Sistema VD”, foi utilizada uma Modelagem de Casos de Usos e de Classes, feitas através do software Astah Community, desenvolvido pela Change Vision. Modelagem de Casos de Uso É um diagrama que mostra um conjunto de casos de uso, atores e seus relacionamentos. O diagrama de casos de uso é geralmente o primeiro a que recorremos no início da análise de um projeto que utilize UML. Ele é criado após o levantamento dos requisitos da solução imaginada – cada caso de uso é um de seus requisitos funcionais. O diagrama permite visualizar os limites do sistema, sua relação com os demais sistemas, com seus componentes internos e as funções que deve realizar. Figura 1 Principais componentes: ator, caso de uso, relacionamentos. Ator: Ator é algo que interage com o sistema, mas sobre o qual não se tem controle. Ele está fora da influência do sistema. Os atores têm um papel
  • 2. externo e são quem iniciam (e quem respondem) aos casos de uso. Por exemplo: fazem o pedido num restaurante, comem, bebem ou pagam. Tipicamente, um ator representa um papel que um ser humano, um outro processo, um outro sistema, ou até um dispositivo de hardware, desempenha ao interagir com o sistema. Cada ator corresponde a um papel específico: uma mesma pessoa que desempenha diferentes papéis nas interações com o sistema é representada por diferentes atores; por outro lado, diversas pessoas que desempenham o mesmo papel correspondem a um único ator. São eles quem:  Utilizam o sistema.  Inicializam o sistema.  Fornecem os dados  Usam as informações do sistema Casos de uso: descrevem uma sequência de ações a serem executadas pelos componentes da solução. São ativados por um ator, servem de base para definir os comportamentos dos elementos da solução de software e são realizados por uma colaboração. São representados por uma elipse com o nome da operação que implementa no centro. Relacionamentos: Um relacionamento representa os itens relacionados a um caso de uso e/ou um ator. Figura também que tipo de relação há entre dois itens. Sempre que tivermos um relacionamento entre dois casos de uso, estes devem ser obrigatoriamente um include, um extend ou uma generalização.
  • 3. Modelagem de Classes Um diagrama de classes mostra um conjunto de classes, interfaces e colaborações e seus relacionamentos. O diagrama de classes fornece uma visão estática do modelo a ser criado. Como as classes são um dos componentes mais importantes da orientação a objetos, esse diagrama deve constar de todo projeto orientado a objetos. Figura 2
  • 4. Principais Componentes: classes (Nome, Atributos, Métodos e responsabilidades) e relacionamentos. Figura 3 Classes: Classe é uma descrição de um conjunto de objetos que compartilham os mesmos atributos, operações, relacionamentos e semântica. A representação completa de uma classe tem quatro divisões:  Nome da classe - Cada classe deve ter um nome que a diferencie das outras classes.  Atributo - É uma propriedade nomeada de uma classe, que descreve um intervalo de valores que as instâncias da propriedade podem apresentar.  Método - É a implementação de um serviço que pode ser solicitado por um objeto da classe para modificar o seu comportamento, algo que pode ser feito com um objeto e que é compartilhado por todos os objetos dessa classe. Existem alguns métodos especiais em praticamente todas as classes, os quais, geralmente, não representamos nos diagramas da UML por já terem se tornado senso comum entre os desenvolvedores.  Responsabilidades - São contratos ou obrigações de determinada classe. Ao criarmos uma classe, estamos criando uma declaração de que todos os seus objetos têm o mesmo tipo de estado e o mesmo tipo de comportamento. Dependendo do nível de detalhe (abstração) que estamos analisando no diagrama, podemos também representar graficamente uma classe apenas com seu nome ou com nome dos principais atributos e principais métodos, conforme o que queremos analisar no momento em que estamos criando o diagrama.
  • 5. Relacionamentos: Existem basicamente três tipos de relacionamento entre classes: dependência, associação e herança.  Dependência: é um relacionamento de utilização, determinando que um objeto de uma classe use informações e serviços de um objeto de outra classe, mas não necessariamente o inverso. A dependência é representada graficamente por uma linha tracejada com uma seta indicando o sentido da dependência.  Associação: é um relacionamento estrutural que especifica objetos de uma classe conectados a objetos de outra classe. A partir de uma associação, conectando duas classes, você é capaz de navegar do objeto de uma classe até o objeto de outra classe e vice-versa. Representada por uma linha interligando as duas classes, uma associação pode definir papéis das classes relacionadas, assim como a multiplicidade de sua associação, além de ter um nome. Mas nenhum desses componentes é obrigatório em uma associação e só devem ser usados para deixar mais clara a sua definição.  Herança: refere-se ao mecanismo pelo qual classes mais específicas incorporam a estrutura e o comportamento de classes mais gerais.
  • 6. Conclusão Com base no relatório da entrevista com o Diretor da Etec Dona Sebastiana de Barros, Sr. Antônio Paschol Bonin, modelamos o sistema de maneira que sirva de referência e apoio ao seu desenvolvimento. Conforme ilustrado na figura 2 da Modelagem de Classes aqui apresentada, definimos as classes dos projetos, seus atributos, métodos e relações. Foram criadas quatro classes com o intuito de controlar a entrada, permanência e saída dos animais da fazenda da escola, assim como a produção de leite, principal produto exportado.