UML Visões – Parte 2.

Slides:



Advertisements
Apresentações semelhantes
Orientação a objetos identidade abstração classificação encapsulamento
Advertisements

Trabalho de APSI II Diagrama de Instalação Victor Campolino Moussallem
Diagrama de Componentes
Engenharia de Software
UML Modelando um sistema.
UML – Visões Parte 1 Modelando um sistema.
(Unified Modeling Language)
Diagrama de Implantação
Rational Unified Process(RUP)
Centrado na arquitetura
Linguagens de Modelagem para SMA
Modelo de Arquitetura Diagrama de Componentes
Introdução a diagrama de classes e UML
Análise e Projeto de Sistemas
GSCI - GSIG Modelagem de Processos de Negócio com UML (continuação)
GSCI - GSIG GSCI - GSIG Prof. Ricardo Villarroel Dávalos, Dr. Eng. Palhoça, Junho de 2005 Modelagem de Processos de Negócio.
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
RUP: Fluxo de Análise e Projeto
Classes e objetos Modelagem
Modelagem para Web Aula de 11/04/2011.
Diagrama de Instalação
DIAGRAMA DE COMPONENTES
Diagrama de Componentes
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
Diagramas de Colaboração e Componentes
Unibratec Análise e Gerencia de Projetos Profº Henrique Vila Nova
Arquitetura Orientado a Serviços
Arquitetura de software
Arquiteturas de Referência
Análise e Projeto de Sistemas
Engenharia de Software e Sistemas Danilo Veras e Rebeka Gomes.
Referências: Booch, G. et al. The Unified Modeling Language User Guide
Análise e Desenvolvimento de Software
PSBD II Projeto de Sistemas de Banco de Dados II
Educação Profissional Técnica de Nível Médio Curso Técnico de Informática Disciplina: Interpretação de Projetos de Software Professor: Cheli dos S. Mendes.
Diagramas de Comunicação
Especificação em Projeto de Sistemas
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Bruno Silva Desenvolvido a partir de
Modelagem Arquitetural e a Visão 4+1
Representação Arquitetural
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
RUP - Cap. 4 – Processo Centrado na Arquitetura
Laboratório de Programação
Revisão 2º Bimestre Engenharia de Software I
Diagrama de Componentes
Profº Henrique Vila Nova Unibratec CTD – 2º Período
Análise e Projeto de Sistemas
Modelando aspectos de Implementação
IEEE Melhores Práticas para Descrições de Projeto de Software (DPS)
Abr-17 Projetar Processos Projetar distribuição.
UML e a Ferramenta Astah
Linguagem de Modelagem Unificada
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
Abr-17 Projetar Subsistema Projetar subsistema.
Engenharia de Software e Sistemas
Análise e Projeto de Sistemas Unified Modeling Language Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores.
Sistemas de Informação Prof Paulo Germano. Sistemas de Informação Um sistema de informação é um conjunto de componentes relacionados que recebe, trata,
Análise e Projeto de Sistemas
Modelagem e arquitetura
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Modelagem de Sistemas Orientada a Objeto Com UML
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
Interações entre objetos
UML (Unified Modeling Language) A linguagem unificada de modelagem
Diagrama de atividade.
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto.
Análise e Design de Software Site:
Transcrição da apresentação:

UML Visões – Parte 2

Revisão Alguns sistemas de software são complexos Por isso é conveniente visualiza-lo de formas diferentes Daí surge o conceito de visões de software As visões estão ligadas a modelagem do sistema

Revisão

Visão Lógica Descreve como as funcionalidades do sistema serão implementadas Especifica a estrutura estática e dinâmica Representada pelos diagramas: de Classe de Objetos de Estado Seqüência Colaboração Atividades

Diagrama de Seqüência Diagrama usado para mostrar o fluxo de eventos entre as instâncias em um sistema Esse fluxo de eventos pode ser mensagens ou ações representadas na forma de mensagens Composto principalmente de: Instâncias(lifelines) Caixas de Interação Mensagens Execuções

Diagrama de Seqüência

Diagrama de Colaboração Mostra a colaboração dinâmica entre os objetos Funciona de maneira semelhante ao diagrama de seqüência Normalmente pode-se escolher entre utilizar o diagrama de colaboração ou o diagrama de seqüência

Diagrama de Colaboração

Visão de Concorrência Trata a divisão do sistema em processos e processadores Este aspecto permite uma melhor utilização do ambiente onde o sistema se encontrará Uma vez dividido o sistema em linhas de execução de processos concorrentes (threads), esta visão de concorrência deverá mostrar como se dá a comunicação e a concorrência destas threads.

Visão de Concorrência É suportada pelos diagramas dinâmicos, que são os diagramas de: estado, seqüência, colaboração e atividade Pelos diagramas de implementação, que são os diagramas: De componente De execução.

Diagrama de Componente Diagrama Estrutural Estático que descreve a estrutura de um sistema através de Componentes “físicos” ou artefatos Interfaces Relacionamentos Classes Portas Serve para organizar as relações entre estes diversos componentes do sistema.

Diagrama de Componente Componentes Físicos ou Artefatos Arquivos Cabeçalhos Bibliotecas Módulos Códigos executáveis Pacotes Tabelas de bancos de dados

Diagrama de Componente

Diagrama de Componentes Na UML 2.0

Diagrama de Execução Descreve os componentes de Hardware, e Software de um sistema, bem como as relações existentes entre eles. Também conhecido como diagrama de Instalação, desenvolvimento ou implantação Basicamente é composta de: Nós Artefatos (componentes físicos)

Diagrama de Execução

Visão de Organização Mostra a organização física do sistema, os computadores, os periféricos e como eles se conectam entre si Esta visão será executada pelos desenvolvedores, integradores e testadores, e será representada pelo diagrama de execução.

Outros diagramas Diagrama de Estruturas Compostas Diagrama de Pacotes Diagrama de Interatividade (UML 2.0) Diagrama de Tempo (UML 2.0)

Visão da Implementação Visões Arquiteturais Vocabulário Funcionalidade Gerenciamento de Configuração Montagem do Sistema Visão de Projeto Visão da Implementação Visão de Caso de Uso Comportamento Visão do Processo Visão da Implantação Desempenho Escalabilidade Fluxo Topologia do Sistema Distribuição Fornecimento Instalação

Visões Arquiteturais Visão Descreve Diagramas Visão de Caso de Uso Comportamento do sistema em relação às entidades com que ele se relaciona. diagramas de casos de uso Visão de Projeto Funcionalidade do sistema como um todo. diagrama de classes Visão de Implementação Montagem ou combinação dos elementos do sistema. diagramas de componentes Visão de Processo Escalabilidade e desempenho do sistema. diagrama de classes (apenas para as classes dos processos) Visão de Implantação Distribuição, requisitos físicos. diagramas de execução

Visões UML 2.0 Visão Descreve Diagramas Visão de Requisitos Funcionais Requisitos funcionais do sistema pelo ponto de vista do usuário. diagramas de casos de uso Visão Estrutural Estática Estrutura estática do sistema. diagrama de classes diagrama de estruturas Visão de Comportamento Dinâmico Comportamento dinâmico do sistema, mostrando suas interações. diagramas de seqüências diagramas de atividades diagramas de estados

Exercícios Modele um sistema Pizza-Net, baseado na visão arquitetural.