35
SEMINÁRIOS INTEGRADOS EM ADS Prof. Dr. Daniel Caetano 2014 - 1 MODELOS CONCEITUAIS E DIAGRAMAS UML

MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

SEMINÁRIOS INTEGRADOS EM ADS

Prof. Dr. Daniel Caetano

2014 - 1

MODELOS CONCEITUAIS E DIAGRAMAS UML

Page 2: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

DISCUSSÃO

Page 3: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

Modelos Conceituais • O que é um modelo conceitual?

– Representação simplificada dos objetos

Page 4: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

Modelos Conceituais • Modelo Conceitual x Modelo de Projeto

Page 5: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

Modelos Conceituais • Por que usar modelos conceituais?

– Visão global

– Foco na realidade a ser representada

– Identificação dos principais objetos/classes

Page 6: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

O que é o UML? • Unified Modeling Language

• Diagramas para representar:

– Estrutura (Diagramas Estruturais)

– Comportamento (Diagramas Comportamentais)

Page 7: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

As Fases de Projeto • Fases de projeto?

Page 8: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

O UML e as Fases do RUP

Modelos Conceituais

Casos de Uso

Diagrama de Classes

Page 9: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

Diagramas de Caso de Uso • Para que servem?

• Isso é importante?

Page 10: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

Diagramas de Caso de Uso • Elementos básicos

Page 11: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

Diagramas de Caso de Uso • Exemplo

Page 12: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

Diagramas de Caso de Uso • Exemplo

Page 13: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

Diagramas de Caso de Uso • Exemplo

Page 14: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

Diagramas de Caso de Uso • Exemplo

Page 15: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

Diagramas de Caso de Uso • Exemplo

Page 16: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

• Para que servem?

Diagramas de Classes

Page 17: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

• Para que servem?

Diagramas de Classes

Page 18: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

• Classes em Si

Diagramas de Classes

Page 19: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

• Associações

• Classes Associativas

Diagramas de Classes

Page 20: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

• Agregação

• Composição

Diagramas de Classes

Page 21: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

• Generalização/Especialização

Diagramas de Classes

Page 22: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

QUESTÕES

Page 23: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

Questões

Page 24: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

Questões

Page 25: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

Questões

Page 26: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

Questões

Page 27: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

QUIZ

Page 28: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido de um documento válido. Ao chegar ao local, apresenta o documento ao mesário, que verifica se o eleitor está apto a votar. Caso afirmativo, o mesário informa ao sistema o número do título de eleitor. O sistema valida o título e habilita o voto eletrônico para o eleitor. O eleitor informa os números de seus candidatos, podendo anular ou confirmar seu voto.

Ao final do dia, termina o processo eleitoral da seção, o mesário finaliza o sistema, que gera os dados em tela ou em papel do resultado da urna, listando os votos para cada candidato. A totalização das urnas ocorre em um processo distinto em que o resultado final da eleição é apresentado à população.

Page 29: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

Questões Partindo dessa descrição, assinale a opção correta que corresponde à modelagem conceitual, utilizando diagrama de caso de uso com UML.

A) "Verificar o Documento" do eleitor e "Habilitar o Voto Eletrônico" são casos de uso.

B) No processo eleitoral da seção, os atores são: "Eleitor", "Mesário" e "População".

C) O caso de uso "Informar Título" tem uma associação do tipo <<extends>> com o caso de uso "Validar Título".

D) O caso de uso "Informar Número Candidato" tem uma associação do tipo <<extends>> com os casos de uso “Anular Voto” e “Confirmar Voto”.

E) Gerar Dados em Tela e Gerar Dados em Papel têm uma associação do tipo <<implements>> com o caso de uso “Gerar Dados”.

Page 30: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

Questões Partindo dessa descrição, assinale a opção correta que corresponde à modelagem conceitual, utilizando diagrama de caso de uso com UML.

A) "Verificar o Documento" do eleitor e "Habilitar o Voto Eletrônico" são casos de uso.

B) No processo eleitoral da seção, os atores são: "Eleitor", "Mesário" e "População".

C) O caso de uso "Informar Título" tem uma associação do tipo <<extends>> com o caso de uso "Validar Título".

D) O caso de uso "Informar Número Candidato" tem uma associação do tipo <<extends>> com os casos de uso “Anular Voto” e “Confirmar Voto”.

E) Gerar Dados em Tela e Gerar Dados em Papel têm uma associação do tipo <<implements>> com o caso de uso “Gerar Dados”.

Page 31: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

SEMINÁRIO DA PRÓXIMA AULA!

Page 32: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

Diagramas UML – Aspectos Físicos

• O que são e quais são os Diagramas de Interação?

• O que são Diagramas de Estado?

• O que são Diagramas de Atividade?

• O que são e quais são os Diagramas de Implementação?

Page 33: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

PERGUNTAS?

Page 34: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

CONCLUSÕES

Page 35: MODELOS CONCEITUAIS E DIAGRAMAS UML › ... › getfile.php?fn=sia_aula08.pdf · Questões (ENADE) Durante as eleições o eleitor deverá comparecer à sua seção e zona, munido

Resumo • Modelos conceituais criam bases do projeto

• O Diagrama de Casos de uso permite verificar as funções principais do sistema

• O Diagrama de Classes permite compreender as partes do sistema e suas relações

• Como modelar o comportamento?

– Diferentes comportamentos do mesmo elemento?

– Suas interações com outros elementos?