Buscar

slide resumido aula 2

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 10 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 10 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 10 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

Análise Orientada a Objetos Modelagem Essencial de Análise com UML
• Unidade de Ensino: 2. 
• Competência da Unidade: 
Conhecer a modelagem do Diagrama de Classes e do Diagrama de Atividades. 
• Resumo: Estudo da técnica de modelagem estática - Diagrama de Classes e da técnica de modelagem dinâmica – Diagrama de Atividades. 
• Palavras-chave: Classe, Diagrama de Classes, Atividade e Diagrama de Atividades • Título da Teleaula: Modelagem Essencial de Análise com UML. 
• Teleaula nº: 02.
Diagrama de Classes 
• Diagrama de Classes: seu objetivo é permitir a visualização das classes utilizadas pelo sistema e como estas se relacionam. Esse diagrama apresenta uma visão estática de como as classes estão organizadas, preocupando-se em definir sua estrutura lógica (Guedes, 2011). 
• Representa a modelagem da parte estática do sistema, representando um conjunto de Classes com seus Atributos, Operações e Relacionamentos
Modelo de Classes: é composto do Diagrama de Classes que representa o aspecto estrutural estático e da descrição textual associada ao mesmo. 
 • O Diagrama de Classes é utilizado na construção do Modelo de Classes desde o nível de análise até o nível de especificação (Projeto). 
Diagrama de Classes Elabora o Diagrama de Use Cases. 
Analisa os Use Cases e identifica-se as classes e seus atributos.
 Elabora o Diagrama de Classes único ou por visão.
 Refina o Diagrama de Classes.
Diagrama de Classes – Notação
7
Diagrama de Classes – Tipos de Relacionamentos
Relacionamentos: Na UML, os modos pelos quais os itens podem estar conectados a outros, isto é, logicamente ou fisicamente, são modelados como relacionamentos, que permitem compartilhar informações e colaboram para a execução dos processos pelo sistema (Guedes, 2005). 
• Existem 4 tipos de relacionamentos: associações, generalizações, dependências e realizações. 
• Associações:são relacionamentos estruturais entre instâncias. Tipos de associações: Unária (auto associação ou reflexiva), binária, classe associativa, agregação. 
• Generalizações: conectam classes generalizadas a outras mais especializadas, o que é conhecido como relacionamento Generalização e Especialização. 
• Dependências:são relacionamentos de utilização entre casos de uso, classes, pacotes e anotações. 
• Realização: especifica um contrato de execução entre classes e interfaces.
• Associação Unária ou Reflexiva: Ocorre quando existe um relacionamento de um objeto de uma classe com objetos da mesma classe. 
11
Diagrama de Classes - Multiplicidades
Multiplicidade: em cada extremidade de um relacionamento do tipo associação deve ser definida a multiplicidade da associação. • A multiplicidade depende de pressupostos e de como são definidas as fronteiras de um problema, conforme as regras de negócio! 
13
Diagrama de Classes – Relacionamentos
Associação Binária: Ocorre quando são identificados relacionamentos entre objetos de duas classes.
14
• Classe Associativa: Classes associativas são produzidas geralmente quando ocorrem associações que possuam multiplicidade (*:*), com características (atributos) específicos da Associação.
15
• Agregação: Demonstra que as informações de um objeto (chamado objeto-todo) precisam ser complementadas pelas informações contidas em um ou mais objetos de outra classe (chamados objetoparte). 
• Ambas as classes podem “viver” de forma independente, ou seja, não existe uma ligação forte entre as duas. O símbolo de Agregação difere de Associação por conter um losango na extremidade da classe que contém os objetos-todo.
Diagrama de Classes - Relacionamentos
17
• Composição: Esta Associação é uma variação da Agregação, onde é apresentado um vínculo mais forte entre objetos-todo e os objetosparte, procurando demonstrar que os objetos-parte têm de estar associados a um único objeto-todo. • Utiliza-se um losango preenchido para indicar a Composição.
• Ambas as classes “vivem” unidas de forma dependentes, ou seja, existe uma ligação forte entre as duas. Os objetos da classe parte são dependentes, em termos de existência, da classe todo, ambas são partes de um único todo. 
• Os objetos da classe parte não podem viver quando o todo é
Diagrama de Classes
20
• Generalização e Especialização: Esta Associação identifica classesmãe, chamadas gerais e classes-filhas, chamadas especializadas, demonstrando a ocorrência de herança e possivelmente de operações polimórficas nas classes especializadas. • A herança é a possibilidade de uma classe utilizar os atributos e operações de uma outra como se fossem seus.
Diagrama de Classes – Relacionamentos
22
Diagrama de Classes – Exemplos
Diagrama de Classes Parcial – Exemplo1
24
Diagrama de Classes Parcial – Exemplo 2
25
Diagrama de Classes Parcial – Exemplo 3
26
Estudo de Caso – Agência de Estágios: Diagrama de Use Cases
Descrição – Agência de Estágios
Deseja-se desenvolver um sistema para uma agência de estágios que atua no ramo de seleção e contratação de candidatos para as empresas conveniadas. A agência precisa manter os cadastros de: candidato, empresa, instituição de ensino, entrevistae contrato. O candidato é a pessoa que se cadastra na agência à procura de uma vaga de estágio. Um candidato pode fazer o seu cadastro na agência desde que seja estudante. Ele pode participar de várias entrevistas. Um candidato é descrito por: CPF, nome, endereço completo, idade, telefone, sexo, filiação, escolaridade e instituição de ensino atual. O candidato pode fazer o seu cadastro on-line e cadastrar o seu currículo. Ao realizar o seu cadastro on-line, o candidato receberá uma confirmação do seu cadastro e uma senha provisória. O candidato pode se inscrever, via Web, para uma vaga ofertada pela agência. Ao se inscrever em uma vaga, o candidato poderá emitir um comprovante de inscrição, sendo que o candidato receberá uma confirmação da inscrição efetuada, via e-mail.
A empresa é a pessoa jurídica que se cadastra na agência, ofertando vagas de estágio para estudantes. Uma empresa pode ofertar várias vagas de estágio. Uma empresa é descrita por: CNPJ, nome fantasia, razão social, inscrição estadual, ramo de atividade, endereço completo, telefone, fax, e-mail e contato. A vaga é descrita por uma descrição, cargo, quantidade, requisitos, salário, horário e período. A agência cadastra todas as instituições de ensino médio e superior do município e da região. Uma instituição de ensino é cadastrada por: CNPJ, nome fantasia, razão social, endereço completo, telefone,fax, e-mail e contato. A cada entrevista realizada com um candidato deve-se registrar: a data de realização, dados da empresa, dados da vaga, descrição da entrevista, nome do funcionário que realizou a entrevista, observação e situação (agendada, cancelada, realizada, aprovado ou reprovado). Para cada vaga pode-se realizar várias entrevistas. Algumas entrevistas geram a contratação (contrato), envolvendo os dados: nº do contrato, candidato, empresa, cargo, data de início, data de término, carga horária semanal, horário e salário
30
31
Diagrama de Atividades
• O Diagrama de Atividade pode representar o funcionamento de um software, um processo de negócios ou uma funcionalidade do software como um fluxo de trabalho por meio de um conjunto de ações.
 • Os elementos do Diagrama de Atividades podem ser divididos para representar fluxos de controle sequenciais (ou simples) e fluxos de controle paralelos (ou simultâneos). 
• O Diagrama de Atividades “pode ser visto como uma extensão dos fluxogramas. Além de possuir toda a semântica existente em um fluxograma, o diagrama de atividade possui notação para representar ações concorrentes, juntamente com a sua sincronização” (GUEDES, p. 307, 2007). 
Diagrama de Atividades • Uma Atividade representa um fluxo de trabalho que é representado por um Diagrama de Atividade. • Uma Atividade é composta por um conjunto de ações,ou seja, os passos necessários para que a atividade seja concluída. • As atividades podem descrever os métodos correspondentes as operações definidas para os objetos de uma classe.
Notação do Diagrama de Atividades 
• Elementos Básicos do Diagrama: 
• Nó de Ação: é o elemento mais básicos de uma Atividade. 
Um nó de Ação representa um passo, uma etapa que deve ser executada em uma Atividade. Um Nó de Ação não pode ser decomposto (GUEDES, 2011).
37
Notação do Diagrama de Atividades
 • Fluxo de Controle: é um conector que liga dois nós, enviando sinais de controle. Pode conter uma descrição, uma condição de guarda ou uma restrição.
 • Nó Inicial e Final: representam o início e o fim da Atividade. 
• Nó de Decisão: usado para representar uma escolha entre dois ou mais fluxos. É acompanho por Condições de Guarda, que determinam a condição para que um fluxo possa ser escolhido. 
39
Diagrama de Atividades: Partição de Atividades (Swinlanes
Notação do Diagrama de Atividades
 • Partição de Atividade (Swinlanes): permitem representar o fluxo de um processo que passa por diversos setores ou departamentos de uma empresa, ou mesmo um processo que é manipulado por diversos atores (GUEDES, 2011); •
 São formadas por retângulos com divisões que identificam as zonas de influência de um determinado setor sobre um processo.
Notação do Diagrama de Atividades • Notação de Partição de Atividade (Swinlanes):
42
43
Diagrama de Atividades: Tipos de Nós
Notação do Diagrama de Atividades • Nó de Bifurcação (Fork): Um fork ocorre quando há uma transição de entrada e várias transições de saída. Significa que uma atividade chegou neste ponto e foi subdividida em mais de uma atividade. • Notação
45
Notação do Diagrama de Atividades • Nó de União (join): Um join ocorre quando é necessário sincronizar atividades. Significa que mais de uma atividade chegou em um mesmo ponto e criou-se uma nova atividade. • Notação: 
46
Notação do Diagrama de Atividades Fonte: Elaborada pela Autora. • Exemplo de Diagrama de Atividades com partição – Efetuar Pedido de Venda.
47
Notação do Diagrama de Atividades • Nó de Objeto: representa uma instância de uma classe, que pode estar disponível em um determinado ponto de Atividade. São representados como um retângulo.
48

Continue navegando