Buscar

Modelagem Sistema revisão-av2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 44 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 44 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 44 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Modelagem de Sistemas
Marcelo Vasques de Oliveira
RAV (6 a 10)
Revisão AV (aulas 7 a 9)
2
Aula 7
Diagrama de Estados
Aula 8
Diagrama de Atividades
Aula 9
Diagrama de Componentes e Implantação
Aulas 6 e Aula 10
Estudo de caso 
6 (Casos de uso, classes e sequencia) 
10 (Estados, atividade, componentes e implantação)
Diagrama de Transição de Estados
DTE descreve: 
o ciclo de vida de objetos de uma classe, 
os eventos que causam as transições entre estados e 
as operações resultantes
Mostra o comportamento de objetos de uma única classe.
DTE – 1 para cada classe com 2 ou mais estados
3
O Estado de um Objeto
O estado de um objeto é determinado pelos valores de seus atributos, em dado momento.
Garantia do encapsulamento: apenas os métodos da classe podem alterar os seus seus próprios atributos. 
Dessa forma apenas os métodos da própria classe devem alterar o seu estado.
4
Evento
Um evento é a ocorrência (interna ou externa) de um estímulo gerado para o objeto, capaz de mudar o seu estado atual.
Uma transição indica um movimento de um estado para o outro, pela ocorrência de um evento.
5
Pseudos estados: Inicial e final
Inicial: Pseudo estado do objeto no momento de sua criação (instanciado na memória(
Só há um estado INICIAL em um DTE, mostrando o inicio de sua leitura 
Pseudo estado no fim do ciclo de vida 
É um estado opcional, e pode-se ter mais um. 
6
Transição
7
8
Otimizando o DTE
Ajudam a otimizar e reduzir a quantidade de estados e complexidade do DTE.
Ações de Entrada e Saída (entry / exit)
Atividades (do)
Transição interna (evento)
9
Otimizando o Caso Hotel
10
Eliminar o estado EM LIMPEZA, e criar uma Ação de Saída (Exit) do estado OCUPADO e assim reduziremos o número de estados. 
Superestados
11
Um superestado ajuda a simplificar a modelagem de comportamentos complexos, sendo composto de vários estados . 
Um superestado é composto de subestados e é chamado de estado composto. 
Um estado composto pode ser sequencial ou concorrente
Superestados
12
Regra: Todos os estados dentro de um estado composto herdam suas transições.
Elementos do Diagrama de Atividades
Atividade: retângulo com bordas arredondadas
13
Transição: Setas contínuas que representam o fluxo de trabalho entre atividades
Decisões e Condições de guarda
Decisões: Losango, usado para controlar os desvios (caminhos) do fluxo de controle. 
Condição de guarda: condições associadas a transições. indicando que a atividade que sucede será executada se condição=V
14
15
16
17
18
19
Sub atividades 
As atividades, quando complexas, podem ser decompostas em sub atividades. 
A atividade decomposta terá um diagrama especificando as suas sub-atividades e no diagrama principal terá uma representação diferenciada – com símbolo do ancinho, 
20
21
22
Aplicações mais usuais do Diagrama
Modelagem de processos de negócios e Fluxos de trabalho
Modelagem da lógica de um caso de uso complexo
Modelagem da lógica de uma operação complexa
Modelar a lógica de algoritmos paralelos para programas concorrentes
23
Modelagem lógica de caso de uso complexo
Caso de Uso: Registrar Pedido
Cenário Principal
1, Usuário informa Id do Cliente
2. Sistema Localiza Cliente com Id do Cliente
3. Sistema exibe dados do cliente
4. Usuário informa dados do pedido 
5. Sistema Calcula valor do serviço (2) 
6. Sistema aponta EM ESPERA para status do pedido.
7. Sistema registra pedido
8. Sistema emite boleto do pedido 
 
24
Modelagem lógica de caso de uso complexo
Caso de Uso: Registrar Pedido
Cenários Alternativos 
2.a. Cliente não localizado
 1. Extends Cadastrar Cliente
 2. Retornar ao passo 3 do cenário principal
 
25
26
Diagrama de Componentes
Útil para modelagem da arquitetura física de um software, 
Apresenta os componentes físicos, suas interfaces e dependências.
Permite o desenvolvimento baseado em componentes, onde um software é dividido em componentes e interfaces que são reutilizáveis e substituíveis. 
Especifica a arquitetura do software
27
Componente
O desejo é que o componente possa ser independente e intercambiável. 
Em um sistema baseado em componentes, cada componente tem uma finalidade, ou seja, presta um serviço e para tal demanda o uso de outros componentes. 
28
Exemplo de um componente com
2 interfaces providas : Validar Usuário e Validar Senha
1 interface requerida: Conexão
29
Dependência
Um componente pode utilizar serviços ou depender de alguma outra forma de outros componentes do sistema 
Componente 1 depende de componente 2
30
Realização
O componente que fornece a interface é conectado a ela pelo relacionamento de Realização (entre o componente Fornecedor e a Interface). 
31
Conector de montagens
Estabelece uma ligação entre componentes em que uma interface requerida por um é fornecida por outro 
32
33
Elementos do Diagrama de Implantação
Nó: recurso computacional de um sistema, como servidores, impressoras, terminais remotos, computadores pessoais, software, banco de dados dentre outros. 
Em geral o nó é identificado por um nome, 
34
Elementos do Diagrama de Implantação
Em diagramas de implantação, a existência de componentes dentro de um nó, pode ocorrer.
Possibilita definir a configuração do nó: capacidade de processamento, memórias principal e (discos).
35
Nó – componentes e relações
36
Esteriótipos de um nó.
37
Caminhos de comunicação - conexões
Os nós são conectados por conexões, que é um relacionamento de associação, 
Nesse caso a associação representa uma conexão física entre os nós.
Multiplicidade (1..*), papel e nome do relacionamento (TCP/IP)
38
39
40
Modelagem de Sistemas
Marcelo Vasques de Oliveira
Atividades
Os diagramas 1 e 2 são equivalentes ?
42
1
2
Os diagramas 1 e 2 são equivalentes ?
43
1
2
Assinale a opçao INCORRETA
( ) O diagrama de estados deve ser realizado para cada classe que tenha ao menos 2 estados.
( ) O diagrama de componentes mostra a relação entre as partes do sistema (componentes), que devem ser independentes e estensiveis
( ) O diagrama de implantação envolve a topologia do sistema, descrevendo a estrutura do hardware
( ) Diagramas de componentes e de estados podem ser integrados, mostrando em que nó cada componente executa.
( ) O diagrama de atividades pode expressar melhor uma descrição longa de caso de uso
44

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes