SlideShare uma empresa Scribd logo
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.

Mais conteúdo relacionado

Mais procurados

Banco de Dados - Transações e Controle de Concorrência
Banco de Dados - Transações e Controle de ConcorrênciaBanco de Dados - Transações e Controle de Concorrência
Banco de Dados - Transações e Controle de Concorrência
Juliano Padilha
 
Apresentação Gerenciamento Processos de Negócio
Apresentação Gerenciamento Processos de NegócioApresentação Gerenciamento Processos de Negócio
Apresentação Gerenciamento Processos de Negócio
Ideia Consultoria
 
Gestão de processos e qualidade
Gestão de processos e qualidadeGestão de processos e qualidade
Gestão de processos e qualidade
Gerisval Pessoa
 
Gestão por Processo
Gestão por ProcessoGestão por Processo
Gestão por Processo
Rildo (@rildosan) Santos
 
Modelo de Declaracao do escopo do projeto
Modelo de Declaracao do escopo do projetoModelo de Declaracao do escopo do projeto
Modelo de Declaracao do escopo do projeto
Fernando Palma
 
Sistema De GestãO De ClíNica VeterináRia
Sistema De GestãO De ClíNica VeterináRiaSistema De GestãO De ClíNica VeterináRia
Sistema De GestãO De ClíNica VeterináRiaguest4f7dd23
 
Modelo V - Desenvolvimento de Software
Modelo V - Desenvolvimento de SoftwareModelo V - Desenvolvimento de Software
Modelo V - Desenvolvimento de Software
Bruno Bitencourt Luiz
 
Estrutura de Dados Aula 04 - Listas Estáticas
Estrutura de Dados Aula 04 - Listas EstáticasEstrutura de Dados Aula 04 - Listas Estáticas
Estrutura de Dados Aula 04 - Listas Estáticas
Leinylson Fontinele
 
Aula 06 - Diagrama de classes
Aula 06 - Diagrama de classesAula 06 - Diagrama de classes
Aula 06 - Diagrama de classes
Leinylson Fontinele
 
Es capítulo 5 - modelagem de sistemas
Es   capítulo 5  - modelagem de sistemasEs   capítulo 5  - modelagem de sistemas
Es capítulo 5 - modelagem de sistemas
Felipe Oliveira
 
Tppp5 02 - projeto de produtos, serviços e processos
Tppp5   02 - projeto de produtos, serviços e processosTppp5   02 - projeto de produtos, serviços e processos
Tppp5 02 - projeto de produtos, serviços e processosLuciana C. L. Silva
 
Aula 02 - Engenharia de Requisitos
Aula 02 - Engenharia de RequisitosAula 02 - Engenharia de Requisitos
Aula 02 - Engenharia de Requisitos
Alberto Simões
 
NoSQL, Base VS ACID e Teorema CAP
NoSQL, Base VS ACID e Teorema CAPNoSQL, Base VS ACID e Teorema CAP
NoSQL, Base VS ACID e Teorema CAP
Aricelio Souza
 
Exercitando modelagem em UML
Exercitando modelagem em UMLExercitando modelagem em UML
Exercitando modelagem em UML
info_cimol
 
02 - Orientação a objetos e revisão de C# v1.5
02 - Orientação a objetos e revisão de C# v1.502 - Orientação a objetos e revisão de C# v1.5
02 - Orientação a objetos e revisão de C# v1.5
César Augusto Pessôa
 
Gerenciamento de Escopo em Projetos
Gerenciamento de Escopo em ProjetosGerenciamento de Escopo em Projetos
Gerenciamento de Escopo em Projetos
renneralves
 
Java 10 Classes Abstratas Interfaces
Java 10 Classes Abstratas InterfacesJava 10 Classes Abstratas Interfaces
Java 10 Classes Abstratas InterfacesRegis Magalhães
 
Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02
thomasdacosta
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
Marcelo Yamaguti
 

Mais procurados (20)

Banco de Dados - Transações e Controle de Concorrência
Banco de Dados - Transações e Controle de ConcorrênciaBanco de Dados - Transações e Controle de Concorrência
Banco de Dados - Transações e Controle de Concorrência
 
Apresentação Gerenciamento Processos de Negócio
Apresentação Gerenciamento Processos de NegócioApresentação Gerenciamento Processos de Negócio
Apresentação Gerenciamento Processos de Negócio
 
Gestão de processos e qualidade
Gestão de processos e qualidadeGestão de processos e qualidade
Gestão de processos e qualidade
 
Gestão por Processo
Gestão por ProcessoGestão por Processo
Gestão por Processo
 
Modelo de Declaracao do escopo do projeto
Modelo de Declaracao do escopo do projetoModelo de Declaracao do escopo do projeto
Modelo de Declaracao do escopo do projeto
 
Sistema De GestãO De ClíNica VeterináRia
Sistema De GestãO De ClíNica VeterináRiaSistema De GestãO De ClíNica VeterináRia
Sistema De GestãO De ClíNica VeterináRia
 
Modelo V - Desenvolvimento de Software
Modelo V - Desenvolvimento de SoftwareModelo V - Desenvolvimento de Software
Modelo V - Desenvolvimento de Software
 
Estrutura de Dados Aula 04 - Listas Estáticas
Estrutura de Dados Aula 04 - Listas EstáticasEstrutura de Dados Aula 04 - Listas Estáticas
Estrutura de Dados Aula 04 - Listas Estáticas
 
Projeto de Software
Projeto de SoftwareProjeto de Software
Projeto de Software
 
Aula 06 - Diagrama de classes
Aula 06 - Diagrama de classesAula 06 - Diagrama de classes
Aula 06 - Diagrama de classes
 
Es capítulo 5 - modelagem de sistemas
Es   capítulo 5  - modelagem de sistemasEs   capítulo 5  - modelagem de sistemas
Es capítulo 5 - modelagem de sistemas
 
Tppp5 02 - projeto de produtos, serviços e processos
Tppp5   02 - projeto de produtos, serviços e processosTppp5   02 - projeto de produtos, serviços e processos
Tppp5 02 - projeto de produtos, serviços e processos
 
Aula 02 - Engenharia de Requisitos
Aula 02 - Engenharia de RequisitosAula 02 - Engenharia de Requisitos
Aula 02 - Engenharia de Requisitos
 
NoSQL, Base VS ACID e Teorema CAP
NoSQL, Base VS ACID e Teorema CAPNoSQL, Base VS ACID e Teorema CAP
NoSQL, Base VS ACID e Teorema CAP
 
Exercitando modelagem em UML
Exercitando modelagem em UMLExercitando modelagem em UML
Exercitando modelagem em UML
 
02 - Orientação a objetos e revisão de C# v1.5
02 - Orientação a objetos e revisão de C# v1.502 - Orientação a objetos e revisão de C# v1.5
02 - Orientação a objetos e revisão de C# v1.5
 
Gerenciamento de Escopo em Projetos
Gerenciamento de Escopo em ProjetosGerenciamento de Escopo em Projetos
Gerenciamento de Escopo em Projetos
 
Java 10 Classes Abstratas Interfaces
Java 10 Classes Abstratas InterfacesJava 10 Classes Abstratas Interfaces
Java 10 Classes Abstratas Interfaces
 
Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02Programação de Sistemas Distribuídos - Aula 02
Programação de Sistemas Distribuídos - Aula 02
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 

Semelhante a Relatório da uml

07 Modelagem (Sommer)
07 Modelagem (Sommer)07 Modelagem (Sommer)
07 Modelagem (Sommer)
Waldemar Roberti
 
Aula 5 uml1 (1)
Aula 5   uml1 (1)Aula 5   uml1 (1)
Aula 5 uml1 (1)
Tiago Vizoto
 
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
mauroladeiafilho
 
Paradigma Orientado a Objetos
Paradigma Orientado a ObjetosParadigma Orientado a Objetos
Paradigma Orientado a Objetos
Álvaro Farias Pinheiro
 
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
Carlos Albuquerque
 
Principais diagramas da UML
Principais diagramas da UMLPrincipais diagramas da UML
Principais diagramas da UML
Jéssica Nathany Carvalho Freitas
 
Apresentação da UML
Apresentação da UMLApresentação da UML
Apresentação da UML
Eliseu Castelo
 
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 Objetosdanielrpgj30
 
Trabalho uml
Trabalho umlTrabalho uml
Trabalho uml
leticiasbh
 
Diagrama classes
Diagrama classesDiagrama classes
Diagrama classes
Gabriel Faustino
 
Relatorio
RelatorioRelatorio
Relatorio
Andre Oliveira
 
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
Vinícius de Paula
 
Modelo de Entidades e Relacionamentos
Modelo de Entidades e RelacionamentosModelo de Entidades e Relacionamentos
Modelo de Entidades e RelacionamentosRobson Silva Espig
 
Preparatório uml aula2
Preparatório uml   aula2Preparatório uml   aula2
Preparatório uml aula2
GrupoAlves - professor
 
Diagrama de classes1.1
Diagrama de classes1.1Diagrama de classes1.1
Diagrama de classes1.1Maikynata
 
Resumo diagramas de classes
Resumo diagramas de classesResumo diagramas de classes
Resumo diagramas de classesMarco Coelho
 
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
Rudson Kiyoshi Souza Carvalho
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
Rodrigo Cascarrolho
 

Semelhante a 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
 

Último

APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
RenanSilva991968
 
O autismo me ensinou - Letícia Butterfield.pdf
O autismo me ensinou - Letícia Butterfield.pdfO autismo me ensinou - Letícia Butterfield.pdf
O autismo me ensinou - Letícia Butterfield.pdf
Letícia Butterfield
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
Escola Municipal Jesus Cristo
 
Caça-palavras - ortografia S, SS, X, C e Z
Caça-palavras - ortografia  S, SS, X, C e ZCaça-palavras - ortografia  S, SS, X, C e Z
Caça-palavras - ortografia S, SS, X, C e Z
Mary Alvarenga
 
A nossa mini semana 2706 2906 Juliana.pptx
A nossa mini semana 2706 2906 Juliana.pptxA nossa mini semana 2706 2906 Juliana.pptx
A nossa mini semana 2706 2906 Juliana.pptx
juserpa07
 
Anatomia I - Aparelho Locomotor e Cardiovascular
Anatomia I - Aparelho Locomotor e CardiovascularAnatomia I - Aparelho Locomotor e Cardiovascular
Anatomia I - Aparelho Locomotor e Cardiovascular
PatrickMuniz8
 
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdfTesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Editora
 
curso-de-direito-constitucional-gilmar-mendes.pdf
curso-de-direito-constitucional-gilmar-mendes.pdfcurso-de-direito-constitucional-gilmar-mendes.pdf
curso-de-direito-constitucional-gilmar-mendes.pdf
LeandroTelesRocha2
 
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdfcurso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
LeandroTelesRocha2
 
MAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTES
MAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTESMAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTES
MAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTES
estermidiasaldanhada
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
RenanSilva991968
 
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptxSlides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
LuizHenriquedeAlmeid6
 
Aula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptxAula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptx
kdn15710
 
HISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptx
HISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptxHISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptx
HISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptx
WALTERDECARVALHOBRAG
 
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
CrislaineSouzaSantos
 
Química orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptxQuímica orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptx
KeilianeOliveira3
 
PROVA FINAL Filosofia e Educação Cristã.ppt
PROVA FINAL Filosofia e Educação Cristã.pptPROVA FINAL Filosofia e Educação Cristã.ppt
PROVA FINAL Filosofia e Educação Cristã.ppt
betokg
 
2021-7o-ano-PPt-Oracoes-coordenadas..pptx
2021-7o-ano-PPt-Oracoes-coordenadas..pptx2021-7o-ano-PPt-Oracoes-coordenadas..pptx
2021-7o-ano-PPt-Oracoes-coordenadas..pptx
BarbaraBeatriz15
 
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptxSlides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
o que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sulo que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sul
CarlaInsStaub
 

Último (20)

APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
 
O autismo me ensinou - Letícia Butterfield.pdf
O autismo me ensinou - Letícia Butterfield.pdfO autismo me ensinou - Letícia Butterfield.pdf
O autismo me ensinou - Letícia Butterfield.pdf
 
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...proposta curricular  ou plano de cursode lingua portuguesa eja anos finais ( ...
proposta curricular ou plano de cursode lingua portuguesa eja anos finais ( ...
 
Caça-palavras - ortografia S, SS, X, C e Z
Caça-palavras - ortografia  S, SS, X, C e ZCaça-palavras - ortografia  S, SS, X, C e Z
Caça-palavras - ortografia S, SS, X, C e Z
 
A nossa mini semana 2706 2906 Juliana.pptx
A nossa mini semana 2706 2906 Juliana.pptxA nossa mini semana 2706 2906 Juliana.pptx
A nossa mini semana 2706 2906 Juliana.pptx
 
Anatomia I - Aparelho Locomotor e Cardiovascular
Anatomia I - Aparelho Locomotor e CardiovascularAnatomia I - Aparelho Locomotor e Cardiovascular
Anatomia I - Aparelho Locomotor e Cardiovascular
 
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdfTesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
Tesis de Maestría de Pedro Sousa de Andrade (Resumen).pdf
 
curso-de-direito-constitucional-gilmar-mendes.pdf
curso-de-direito-constitucional-gilmar-mendes.pdfcurso-de-direito-constitucional-gilmar-mendes.pdf
curso-de-direito-constitucional-gilmar-mendes.pdf
 
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdfcurso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
curso-de-direito-administrativo-celso-antonio-bandeira-de-mello_compress.pdf
 
MAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTES
MAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTESMAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTES
MAIO LARANJA EU DEFENDO AS CRIANÇAS E ADOLESCENTES
 
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdfAPOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
APOSTILA DE TEXTOS CURTOS E INTERPRETAÇÃO.pdf
 
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptxSlides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
Slides Lição 9, Central Gospel, As Bodas Do Cordeiro, 1Tr24.pptx
 
Aula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptxAula01 - ensino médio - (Filosofia).pptx
Aula01 - ensino médio - (Filosofia).pptx
 
HISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptx
HISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptxHISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptx
HISTÓRIA DO CEARÁ MOVIMENTOS REVOLUCIONARIOS NO CEARÁ.pptx
 
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
AULA-8-PARTE-2-MODELO-DE-SITE-EDITÁVEL-ENTREGA2-CURRICULARIZAÇÃO-DA-EXTENSÃO-...
 
Química orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptxQuímica orgânica e as funções organicas.pptx
Química orgânica e as funções organicas.pptx
 
PROVA FINAL Filosofia e Educação Cristã.ppt
PROVA FINAL Filosofia e Educação Cristã.pptPROVA FINAL Filosofia e Educação Cristã.ppt
PROVA FINAL Filosofia e Educação Cristã.ppt
 
2021-7o-ano-PPt-Oracoes-coordenadas..pptx
2021-7o-ano-PPt-Oracoes-coordenadas..pptx2021-7o-ano-PPt-Oracoes-coordenadas..pptx
2021-7o-ano-PPt-Oracoes-coordenadas..pptx
 
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptxSlides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
Slides Lição 10, CPAD, Desenvolvendo uma Consciência de Santidade, 2Tr24.pptx
 
o que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sulo que está acontecendo no Rio grande do Sul
o que está acontecendo no Rio grande do Sul
 

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.