Modelando aspectos de Implementação

Slides:



Advertisements
Apresentações semelhantes
Trabalho de APSI II Diagrama de Instalação Victor Campolino Moussallem
Advertisements

Diagrama de Componentes
Entrada e Saída Introdução.
UML Visões – Parte 2.
(Unified Modeling Language)
Sistemas Distribuídos:Definições e Caracteristicas
Infra-Estrutura de TI: Hardware e Software
Diagrama de Implantação
Unified Modeling Language (UML) - Modelação da Arquitectura -
Unified Modeling Language (UML) - Modelação da Arquitectura -
Projeto de Sistemas de Software
Introdução a UML.
1 MODELAGEM COM A UML (UNIFIED MODELING LANGUAGE) BREVE HISTÓRICO CARACTERÍSTICAS CONCEITOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS MODELAGEM DE ANÁLISE E DE.
Modelo de Arquitetura Diagrama de Componentes
Introdução a diagrama de classes e UML
Diagrama de Componentes e Implantação
Análise e Projeto de Sistemas
14. Componentes e implantação
Classes e objetos Modelagem
Diagrama de Instalação
Introdução a Programação
DIAGRAMA DE COMPONENTES
Diagrama de Componentes
Engenharia de Software e Sistemas de Informação e Gestão
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
Diagrama de Classes Ilustra as especificações de software para as classes e interfaces do sistema. É obtido através da adição de detalhes ao modelo conceitual.
Projeto de Sistemas de Software
Universidade Castelo Branco Prof a Flávia Balbino da Costa.
Arquiteturas de Referência
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Engenharia do Conhecimento Ernesto Trajano Jacques Robin CIn-UFPE.
1.
Referências: Booch, G. et al. The Unified Modeling Language User Guide
Sistemas Distribuídos
Heron Vieira Aguiar “Seminário da disciplina MDA” Julho de 2006
Diagramas de Comunicação
Modelagem Arquitetural e a Visão 4+1
Capítulo 5 Entrada/Saída 5.1 Princípios do hardware de E/S
RUP - Cap. 3 – Processo Dirigido por Caso de Uso
Revisão 2º Bimestre Engenharia de Software I
Diagrama de Componentes
Profº Henrique Vila Nova Unibratec CTD – 2º Período
Desenvolvimento de Jogos e Entretenimento Digital
Mestrado em Engenharia de Computação área de concentração Geomática
Trabalhos de T.I.C..
Abr-17 Projetar Processos Projetar distribuição.
UML e a Ferramenta Astah
Linguagem de Modelagem Unificada
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.
Análise e Projeto de Sistemas
Estrutura de Interconexão
Introdução a UML.
A linguagem unificada de modelagem
Sistemas operacionais Prof. Dr. Francisco Prosdocimi.
UML: Casos de Uso Projeto de Sistemas de Software.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
CIn-UFPE1 UML Uma linguagem unificada de modelagem Visão Geral.
Equipe ADA Recife, 2003 Projeto de Desenvolvimento de Software Profs. Hermano Perrelli e Jacques Robin MARCO ZERO Equipe ADA Francisco De A. M. Valadares.
APS II Análise e Projeto de Sistemas de Informação II
UML (Unified Modeling Language) A linguagem unificada de modelagem
/ de Julho de UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática Pós-Graduação em Ciência da Computação Tópicos Avançados.
Projeto de Arquitetura de Software
Mail++.  Objetivo ◦ Adicionar novas funcionalidades a um servidor de  Servidor de JES ◦ Implementado em Java ◦ Apenas funcionalidades.
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.
Bruna Cavallero Martins Universidade Católica de Pelotas.
Transcrição da apresentação:

Modelando aspectos de Implementação CIn-UFPE

Diagramas de implementação Diagramas de componentes Mostram as dependências entre os componentes de software Diagramas de implantação Mostram a topologia do sistema em tempo de execução CIn-UFPE

Componentes Os componentes existem no mundo material, de bits São um elemento importante na modelagem dos aspectos físicos de um sistema Um componente é uma parte física e substituível de um sistema, que realiza um conjunto de interfaces Exemplos de componentes são código fonte, executáveis, bibliotecas, tabelas, arquivos e documentos Um componente, tipicamente, é uma versão física de elementos lógicos, como classes e interfaces CIn-UFPE

Componentes (notação) Animator.exe IScripts IModelos IAnimação IRenderização CIn-UFPE

Diagramas de Componentes Diagramas de componentes são usados para modelar os aspectos físicos de um sistema o código fonte de um aplicativo uma API etc. Nos diagramas de componentes, são mostrados componentes e os relacionamentos entre eles Dependências entre componentes são mostradas. A única restrição é que o que está sendo modelado deve ser físico (formado por bits) e não conceitual (ou lógico) CIn-UFPE

Diagrama de Componentes: exemplo Palavras.exe Palavras.hlp Palavras.ini Ortograf.dll Format.dll JanelasComuns.dll CIn-UFPE

Diagrama de Componentes: outro exemplo CIn-UFPE

Diagrama de Componentes mostrando dependências em C++ CIn-UFPE

Diagramas de Implantação São usados para modelar a topologia do ambiente no qual o software será executado São compostos por nós e associações (relacionamentos de comunicação) Um nó pode ser, por exemplo, um computador, uma rede, um disco rígido, um sensor, etc. Usado para as equipes de: desenvolvimento, integração e testes. CIn-UFPE

Diagramas de Implantação Também mapeiam como os componentes são distribuídos na arquitetura física Ex: que programas ou objetos executam em cada computador? Geralmente só fazem sentido para sistemas que rodam em várias máquinas ou dispositivos Para sistemas que rodam em uma única máquina e se comunicam apenas com dispositivos comuns, como o teclado, monitor, etc., os diagramas de implantação não são necessários CIn-UFPE

Nós e Associações Um nó é um elemento físico que existe em tempo de execução e representa algum recurso computacional. Um nó, geralmente, possui memória e, muitas vezes, capacidade de processamento Uma associação entre dois nós representa uma conexão física entre os mesmos, como um uma linha serial ou um link de satélite. CIn-UFPE

Usos comuns de diagramas de implantação Sistemas embarcados Sistemas cliente/servidor Sistemas distribuídos CIn-UFPE

Implantação e Estereótipos O recurso de estereótipos (stereotypes) permite estender a linguagem UML com novos símbolos e nova semântica Símbolos como PCs, Workstations, Servidores e Dispositivos são muito usados em diagramas de implantação, para tornar os diagramas mais claros, para engenheiros por exemplo CIn-UFPE

Diagramas de Implantação: exemplos CIn-UFPE

CIn-UFPE

CIn-UFPE

Leituras Adicionais [Booch99] Booch, G. et all. The Unified Modeling Language User Guide. Capítulos 29, 30. Addison-Wesley. CIn-UFPE