Buscar

Aula 08

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Prof. Marcelo Vasques
Aula 8: Modelos Conceituais e Diagramas UML
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
CONTEÚDO PROGRAMÁTICO
Entender o porquê da utilização modelos, no contexto de desenvolvimento de sistemas;
Identificar as regras que permeiam a Modelagem de Dados (normalização e MER);
Relembrar os diagramas propostos pela UML (Unified Modelling Language), para modelagem de sistemas sob a ótica da Orientação a Objetos (OO).
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
O que é um MODELO?
MODELOS
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
O que é um MODELO?
MODELOS
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
O que é um MODELO?
MODELOS
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
O que é um MODELO?
Um representação (gráfica) de uma realidade ?
MODELOS
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Facilitar a comunicação com os usuários na obtenção das necessidades, 
Organizar a documentação garantindo a continuidade do projeto (conhecimento explícito)
Fornecer suporte para a equipe de desenvolvimento.
POR QUE UTILIZAR MODELOS?
MODELOS MAIS USADOS NA MODELAGEM?
MODELOS DE DADOS
MODELOS FUNCIONAIS
MODELOS DE CONTROLE.
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Um mercado que comercializa alimentos hortifrutigranjeiros faz compras diárias de diversas fazendas e enfrenta prejuízos decorrentes da falta de controle relacionada ao prazo de validade de seus produtos. Para resolver esse problema, o proprietário resolve investir em informatização, que proporcionará o controle do prazo de validade a partir da data da compra do produto. A modelagem de dados proposta pelo profissional contratado apresenta três tabelas, ilustradas a seguir, sendo que o atributo Código nas tabelas Produto e Fazenda são unívocos.
ENADE 2008
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
ENADE 2008
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
A ( ) - O campo Produto na tabela Estoque não pode fazer parte da chave nesta tabela e corresponde ao campo Descrição na tabela Produto
B ( ) - O campo Fazenda na tabela Estoque deverá ser a chave primária nesta tabela e corresponde ao campo Código na tabela Fazenda
C ( ) - O campo Código é chave primária na tabela Produto e identifica a fazenda fornecedora do produto 
D ( ) - O relacionamento entre as tabelas Produto e Estoque é do tipo um-para-muitos. 
E ( ) - A tupla {produto, fazenda} deverá ser usada como a chave primária da tabela Estoque
A partir das informações, é correto concluir que:
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
 O QUE SÃO TUPLAS ?
Tupla 1
Frutas
Tipo de Produto
Descrição
Tabela
Atributos
PK – Chave Primária
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Considere um esquema de banco de dados relacional apresentado a seguir, formado por 4 relações, que representa o conjunto de estudantes de uma universidade que podem, ou não, morar em repúblicas (moradias compartilhadas por estudantes). A relação ESTUDANTE foi modelada como um subconjunto da relação PESSOA. Considere que os atributos em negrito correspondem a chave primária da respectiva relação e os atributos sublinhados sejam as chaves estrangeiras.
Pessoa (IdPessoa, Nome, Endereço)
FonePessoa (IdPessoa,DDD, Prefixo, Numero)
Republica (IdRep, Nome, Endereço)
Estudante (RA, email, IdPessoa, IdRep)
ENADE 2008
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Suponha que existas as seguintes tuplas no banco de dados
Pessoa (1, ‘Jose Silva’, ‘Rua 1, 20’)
Republica (20, ‘Varzea’,’Rua Chaves 2001’)
Assinale a opcão que apresenta apenas tuplas validas para esse esquema de banco de dados relacional
ENADE 2008
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
a) ( ) Estudante (10,’jsilva@gmail.com’,null, 20)
FonePessoa (10,’019’,’3761’,’1370’)
b) ( ) Estudante (10,’jsilva@gmail.com’,1, null)
FonePessoa (10,’019’,’3761’,’1370’)
c) ( ) Estudante (10,’jsilva@gmail.com’,1, 20)
FonePessoa (1,null,’3761’,’1370’)
d) ( ) Estudante (10,’jsilva@gmail.com’,1, 50)
FonePessoa (1,’019’,’3761’,’1370’)
e) ( ) Estudante (10,’jsilva@gmail.com’,1, null)
FonePessoa (1,’019’,’3761’,’1370’).
ENADE 2008
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
ENADE 2008
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Considere o DER a seguir onde as chaves primárias de cada entidade se encontram na parte superior interna dos retângulos e as entidades fortes são representadas por retângulos com bordas arredondadas
DER atende as seguintes restrições
Entre ENT1 e ENT2 existe um relacionamento N para N
Entre ENT2 e ENT3 existe um relacionamento de 1 para 0, 1 ou N
Entre ENT1 e ENT5 existe um relacionamento de 0 ou 1 para 0 , 1 ou N
Entre ENT3 e ENT4 existe um relacionamento de N para N
ENADE 2008
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
ENADE 2011
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Aplicando a terceira forma normal ao modelo, qual será o total de colunas que deve ser criado para representar as chaves estrangeiras?
( ) 3
( ) 5
( ) 7
( ) 8
( ) 9.
ENADE 2008
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Processo formal passo a passo que examina os atributos de uma entidade, com o objetivo de evitar anomalias observadas na inclusão, exclusão e alteração de tuplas exclusivas.
Objetivo
Minimizar de redundância e inconsistências;
Facilidade de manipulações do Banco de Dados;
Facilidade de manutenção do sistema de informações;
Dar mais estabilidade para implementação física do banco de dados;
NORMALIZAÇAO
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Pedido: {numero, data, CNPJ, razsoc, end, contatos*(1-3), (cód_produto, desc_produto, qt, unidade, valor_unit, valor item, valor total)*15}
1FN – Primeira forma normal:
Uma relação está na 1FN se somente todos os domínios básicos contiverem somente valores atômicos (Não contiver grupos repetitivos) – Não se amite repetições (campos que contenham mais de 1 valor)
NORMALIZAÇAO – 1FN 
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Pedido: {numero, data, CNPJ, razsoc, end, contatos*(1-3), (cód_produto, desc_produto, qt, unidade, valor_unit, valor item)*15}
Identificar a chave primária da entidade;
Identificar o grupo repetitivo;
Criar uma nova entidade com a chave primária da entidade anterior e o grupo repetitivo (observar relação entre atributo repetido e chave primária).
Pedido: {numero, data, CNPJ, razsoc, end, contatos*(1-3)}
Item: {numero, cod_produto, desc_prod, qt, unidade, valor_unit, valor_item}
NORMALIZAÇAO – 1FN
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Pedido: {numero, data, CNPJ, razsoc, end,contatos*(1-3)}
Item: {numero, cod_produto, desc_prod, qt, unidade, valor_unit, valor_item}
2FN – Segunda forma normal:
Uma relação R está na 2FN se e somente se ela estiver na 1FN e todos os atributos “não chave” forem totalmente dependente da chave primária – cada atributo não chave deve ser dependente de TODA PK
A segunda forma normal é violada quando um campo não-chave é um fato sobre um subconjunto de uma chave.
NORMALIZACAO – 2FN
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Pedido: {numero, data, CNPJ, razsoc, end,contatos*(1-3)}
Item: {numero, cod_produto, desc_prod, qt, unidade, valor_unit, valor_item}
Identificar atributos que não são dependentes de toda PK
Remover da entidade todos esses atributos identificados e criar uma nova entidade com eles.
Pedido: {numero, data, CNPJ, razsoc, end}
Item: {numero, cód_prod, qt, valor item}
Produto: {cód_prod, desc_prod, unidade, valor_unit}
NORMALIZACAO – 2FN
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Pedido: {numero, data, CNPJ, razsoc, end,contatos*(1-3)}
Contatos: {numero, contato}
Item: {numero, cód_prod, qt, valor item}
Produto: {cód_prod, desc_prod, unidade, valor_unit}
Uma relação R está na 3FN se somente estiver na 2FN e todos os atributos “não chave” forem dependentes, não transitivos da chave primária (Cada atributo for funcionalmente dependente apenas dos atributos componentes da chave primária ou se todos os seus atributos “não chave” forem independentes entre si).
A terceira forma normal é violada quando um campo não-chave é um fato sobre qualquer outro campo não-chave
NORMALIZAÇAO – 3FN
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Pedido: {numero, data, CNPJ, razsoc, end,contatos*(1-3)}
Item: {numero, cód_prod, qt, valor item}
Produto: {cód_prod, desc_prod, unidade, valor_unit}
Identificar todos os atributos que são funcionalmente dependentes de outros atributos não chave;
Removê-los e criar uma nova entidade com os mesmos
Pedido: {numero, data, cnpj}
Item: {numero, cód_prod, qt, valor_item}
Produto: {cód_prod, desc_prod, unidade, valor_unit}
Empresa: {cnpj, razsoc, end}
Contatos: {cnpj, contato}
NORMALIZAÇAO – 3FN
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
FNBC – Forma normal de Boyce-Codd
 
4FN – Quarta forma normal
5FN – Quinta forma normal
NORMALIZACAO
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
MODELO CONCEITUAL DE DADOS
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
UML – UNIFIED MODELLING LANGUAGE
Linguagem de modelagem que irá se associar ao processo para formar método  O.O 
Paradigma: Orientado a objeto
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
ENADE 2005 – ORIENTAÇAO A OBJETO
A orientação a objetos é uma forma abstrata de pensar um problema utilizando-se conceitos do mundo real e não, apenas, conceitos computacionais. Nessa perspectiva, a adoção do paradigma orientado a objetos implica necessariamente que
a) ( ) os usuários utilizem as aplicações de forma mais simples
b) ( ) os sistemas sejam encapsulados por outros sistemas. 
c) ( )  os programadores de aplicações sejam mais especializados
d) ( ) os objetos sejam implementados de maneira eficiente e simples
e) ( ) a computação seja acionada por troca de mensagens entre objetos. 
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
ENADE 2005 – Diagrama de Casos de Uso
No desenvolvimento de um software para um sistema de venda de produtos nacionais e importados, o analista gerou o diagrama de casos de uso a seguir.
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Da análise do diagrama, conclui-se que
a) ( )  a execução do caso de uso ‘Consultar estoque’ incorpora opcionalmente o caso de uso ‘Liberar desconto’
b) ( ) a execução do caso de uso ‘Liberar desconto’ incorpora opcionalmente o caso de uso ‘Realizar venda’
c) ( ) a execução do caso de uso ‘Realizar venda’ incorpora obrigatoriamente o caso de uso ‘Consultar estoque’.
d) ( ) a execução do caso de uso ‘Realizar venda de produto nacional’ incorpora obrigatoriamente o caso de uso ‘Liberar desconto’
e) ( ) um Gerente pode interagir com o caso de uso ‘Realizar venda’, pois ele é um Usuário
. 
Enade 2005 – Diagrama de Casos de Uso
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Analise as seguintes afirmações sobre a UML
I. A UML é uma metodologia para o desenvolvimento de software orientado a objetos, uma vez que
fornece um conjunto de representações gráficas e sua semântica para a modelagem de software.
II. O diagrama de casos de uso procura, por meio de uma linguagem simples, demonstrar o comportamento externo do sistema. Esse diagrama apresenta o sistema sob a perspectiva
do usuário, e é dentre todos da UML, o mais abstrato, flexível e informal.
III. Um relacionamento de extensão de um caso de uso “A” para um caso de uso “B” significa que
toda vez que “A” for executado ele incorporará o comportamento definido em “B”.
Enade - UML
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
IV. Os diagramas de interação da UML demonstram como ocorrem as trocas de mensagens entre os objetos do sistema para se atingir um determinado objetivo.
É correto apenas o que se afirma em
( ) I e II
( ) II e IV.
( ) III e IV
( ) I, II e III
( ) II, III e IV
Enade - UML
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
ENADE – Diagrama de Atividade
O diagrama de atividades é um dos diagramas disponíveis na UML (Linguagem de Modelagem Unificada) para a modelagem de aspectos dinâmicos de sistemas.
Com relação ao diagrama de atividades apresentado, avalie as afirmações a seguir 
 
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
ENADE – Diagrama de Atividade
I. A atividade 05 será executada se a atividade 03 ou a atividade 04 for concluída.

II. A ramificação sequencial existente após a atividade 02 significa que, caso o fluxo seja [não], é necessário que sejam executadas novamente as atividades 01 e 02.

III. As atividades 03 e 04 vão ter início ao mesmo tempo, entretanto, não significa que terminarão ao mesmo tempo.

IV. Caso o fluxo da ramificação sequencial existente após a atividade 02 tenha o fluxo [sim], a atividade 02 não será mais executada
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
ENADE – Diagrama de Atividade
É correto apenas o que afirma em 
( ) I e II
( ) II e III
( ) III e IV.
( ) I, II e IV
e) ( ) I, III e IV
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
O Tripé da Análise
CASOS DE USO X CLASSES X SEQUENCIA
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
CABEÇALHO
Nome ..........: Reservar Quarto
Objetivo ......: Realizar a reserva de quarto do hotel.
Pré-condição: Cliente cadastro e quarto disponível. 
Pós-condição: Quarto reservado. 
DESCRIÇAO DE CASOS DE USO - expandida
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
DESCRIÇAO DE CASOS DE USO - expandida
Cenário Principal
1. Funcionário informa dados da reserva
2. Sistema verifica se Cliente Cadastrado em Cliente
3. Sistema verifica disponibilidade em Quarto
4. Funcionário confirma Reserva
5. Sistema registra Reserva
Cenários Alternativos
2a. Cliente não é cadastrado 
2.a.1. Sistema informa “Cliente não está cadastrado”
2.a.2 Executa caso de extensão:
<Extends> Cadastrar Cliente
2.a.3. Retornar ao passo 3 do Caso de uso
3a. Não há disponibilidade
3.a.1. Sistema informa “Não há disponibilidade no período”.
3.a.2. Encerar caso de uso
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Prevê apresentação sucinta dos procedimentos, como um pequeno relato apresentando os objetivos a serem atingidos. Deve ser utilizada, principalmente, quando o Caso de Uso não possuir exceções.
Dividida em duas partes:
Cabeçalho + Descrição
DESCRIÇAO DE CASO DE USO– NAO EXPANDIDA
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
CABEÇALHO
Nome ..........: Vender Produto
Objetivo ......: Realizar a venda dos produtos ao cliente.
Pré-condição: Produto disponível. 
Pós-condição: Venda realizada.
DESCRIÇAO DE CASO DE USO– NAO EXPANDIDA
DESCRIÇAO
Obter informação de cliente e produtos que deseja comprar. Para cada produto, “Verificar disponibilidade” e havendo quantidade suficiente registrar venda. 
Ao final dos produtos, finalizar venda
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Nome ..........: Vender Produto
Considere um sistema de locação de filmes em que um cliente solicita a locação de alguns filmes em DVD e após ter-se identificado ao funcionário e escolhido os filmes, ele os leva para casa, sabendo dos prazos de devolução de cada filme e do valor do aluguel a ser pago. 
Com relação a essa situação
.
ENADE 2005 – CASOS DE USO - DISCURSIVA
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
ENADE 2005 – CASOS DE USO - DISCURSIVA
a) Desenhe o diagrama de caso de uso correspondente a situação.
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
ENADE 2005 – CASOS DE USO - DISCURSIVA
a) Desenhe o diagrama de caso de uso correspondente a situação.
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
ENADE 2005 – CASOS DE USO - DISCURSIVA
b) Descreva o caso de uso, relativamente a atores, pré condições, pós condições e fluxo principal
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
ENADE 2005 – CASOS DE USO - DISCURSIVA
b) Descreva o caso de uso, relativamente a atores, pré condições, pós condições e fluxo principal
Atores: cliente e funcionário
Pré-condições: clientes e filmes em DVD a serem alugados devem estar previamente cadastrados.
Pós-condições: o cliente com os filmes em DVD em mãos e foi comunicado dos valores e prazos da locação.
Fluxo principal:
1 funcionário identifica o cliente no sistema
2 funcionário registra cada um dos filmes;
3 funcionário finaliza locação e informa ao cliente e valores e prazos da locação;
4 cliente leva os filmes locados para casa.
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
ENADE 2005 – CASOS DE USO - DISCURSIVA
C) Descreva os tratamentos de exceção do Caso de Uso, considerando duas exceções: cliente em débito (quitação do débito) e filme reservado para outro cliente 
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
ENADE 2005 – CASOS DE USO - DISCURSIVA
C) Descreva os tratamentos de exceção do Caso de Uso, considerando duas exceções: cliente em débito (quitação do débito) e filme reservado para outro cliente 
1a Cliente em débito:
1a.1.cliente paga seu débito;
1a.2. funcionário registra a quitação do débito; 
1a.3 retorna ao fluxo principal no passo 1.
2a. Filme reservado:
2a.1 funcionário informa que o filme em DVD não está disponível para locação; 
2a.2. retorna ao fluxo principal no passo 2, sem registrar a locação para o filme.
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Classe
Composição
Associação
Multiplicidade
Classe Associativa
Auto Associação
DIAGRAMA DE CLASSES
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
DIAGRAMA DE CLASSES (CONCEITUAL)
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Generalização e especialização
DIAGRAMA DE CLASSES - HERANÇA
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Apresenta a relação entre os objetos e a troca de mensagens que são necessárias para efetivar a realização do comportamento.
 
Apresentados sob duas formas na UML : 
Diagrama de Seqüência e 
Diagrama de Colaboração.
DIAGRAMAS DE INTERAÇAO
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Diagramas de Interação
Diagrama de Seqüência
DIAGRAMAS DE INTERAÇAO
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Diagrama de Estado – Caso de Uso
UML – UNIFIED MODELLING LANGUAGE
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
DIAGRAMA DE ESTADO - SUPERESTADO
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
DIAGRAMA DE ESTADO CONCORRENTES
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Representa atividades 
sequenciais 
E
paralelas.
DIAGRAMA DE ATIVIDADES
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Raias
Atividades
Decisão
Separação
Junção
DIAGRAMA DE ATIVIDADES
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
DIAGRAMA DE ATIVIDADES
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
CASOS DE USO X ATIVIDADE
Cenário Principal
1. Funcionário informa dados da reserva
2. Sistema verifica se Cliente Cadastrado em Cliente
3. Sistema verifica disponibilidade em Quarto
4. Funcionário confirma Reserva
5. Sistema registra Reserva
Cenários Alternativos
2a. Cliente não é cadastrado 
2.a.1. Sistema informa “Cliente não está cadastrado”
2.a.2 Executa caso de extensão: <Extends> Cadastrar Cliente
2.a.3. Retornar ao passo 3 do Caso de uso
3a. Não há disponibilidade
3.a.1. Sistema informa “Não há disponibilidade no período”.
3.a.2. Encerar caso de uso
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
A arquitetura física descreve a decomposição do hardware e software que cercam a implementação de um sistema. 
DIAGRAMA DE COMPONENTES
DIAGRAMA DE IMPLANTAÇÃO
DIAGRAMAS DE IMPLEMENTAÇAO
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
DIAGRAMA DE COMPONENTES
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
DIAGRAMA DE IMPLANTAÇAO
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
DIAGRAMA DE IMPLANTAÇAO
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO
Aula 8: Modelos Conceituais e Diagramas UML
Próxima aula
Serão apresentados os conceitos de FUNDAMENTOS DE BANCO DE DADOS
Não deixem de acompanhar!!!
*

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais