Engenharia de Software Prof ª. Isabel Sofia de Brito Prof ª. Maria Fernanda Pedro.

Slides:



Advertisements
Apresentações semelhantes
Laboratório de Sistemas Distribuídos (LSD) – Universidade Federal de Campina Grande (UFCG)EELA Grid School – December 04, 2006 Enhancing SegHidro/BRAMS.
Advertisements

Web Services e Enterprise Services Vasco Veiga & Developer Group Microsoft Corporation.
3/24/2017 7:59 AM © 2005 Microsoft Corporation. All rights reserved.
Engenharia de Software
Aula prática Introdução ao BPMN
Projeto de Sistemas de Software Luana Lachtermacher
VHDL Very High Speed Integrated Circuit Hardware Description Language Prof. Eduardo Todt 2008.
MC542 Organização de Computadores Teoria e Prática
Modelagem computacional no ensino de Física
Técnicas e Projeto de Sistemas
Técnicas e Projeto de Sistemas André Mesquita Rincon Processo de Software Técnico Subsequente – Módulo III.
Técnicas e Projeto de Sistemas
Técnicas e Projeto de Sistemas
Técnicas e Projeto de Sistemas
D i r e i t o s R e s e r v a d o s a o C P q D Outubro/2002 Arquitetura de Desenvolvimento OO e Java DSB – Diretoria de Soluções em Billing.
CCS – Centro de Componentes Semicondutores Luiz Carlos Moreira/Jacobus W. Swart ASIC´s – Application Specific Integrated Circuits.
BDOO. Modelos tradicionais (relacional, rede e hierárquico) : aplicações tradicionais Novas aplicações para : Sistemas CAD Manufatura Experimentos científicos.
Trac é uma ferramenta open source e de interface web para controle de projetos de desenvolvimento de software. O objetivo do software é ajudar o desenvolvedor.
UML - Unified Modeling Language
Universidade Federal da Bahia – Centro de Processamento de Dados – Preview Computadores 1 Uma Ferramenta Orientada a Modelos para Geração de Aplicações.
CMP231 – Sistemas Embarcados Ronaldo Ferreira
Modelando com UML CMP 231 – Sistemas Embarcados
Snap Together Visualization. Introdução - Exploração Visual de Dados Aplicada em conjuntos de dados abstratos. Facilitar a percepção de padrões, tendências,
O Fluxo de Testes © Alexandre Vasconcelos
GT Processo Eletrônico SG Documentos Eletrônicos Segunda reunião – 28/08/2009 Interlegis.
CT-300 – Seminário de Tese 1/25 Um Framework Padrão para Simulação de Modelos de Robôs Móveis de Robôs Móveis Juliano A. Pereira Prof. Carlos H. C. Ribeiro.
CSC E-CNS CE-235 Sistemas Embarcados de Tempo Real 2° Semestre de 2006 Componente de Software de Computador de Comunicação, Navegação, Vigilância CSC E-CNS.
1 2º Semestre de 2006 CSC V-CTR USC CTR - Glêvson USC POT - Caio USC COMB - Débora Prof. Cunha Prof. Vieira Dias Prof. Márcio Programa de Pós-Graduação.
Gerenciamento de Dados Instituto Tecnológico da Aeronáutica – ITA CE-245 Tecnologias da Informação Professor Adilson Marques da Cunha Aluna: Michelle.
III – Uso Infraestrutura – Empresa Digital Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações.
I – Descrição da Infraestrutura Tecnológica Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações.
I – Comunicação – Redes – Gerenciamento Escola Politécnica da USP MBA EPUSP em Gestão e Engenharia do Produto EP018 O Produto Internet e suas Aplicações.
Implementação Do JXTA Como Protocolo De Transporte Do JacORB
Business Process Management e Workflow - jBPM Aluno: Filipe Ferraz Salgado Orientador: Francisco Reverbel Novembro 2006.
UERJ - Agosto 2000© Oscar Luiz Monteiro de Farias1 Bancos de Dados Mestrado em Engenharia de Computação área de concentração Geomática.
Unified Modeling Language
Introdução à Mecânica Bibliografia:
Sistemas Operacionais e Windows XP Aula 04 – DCA0302.
Uniform Resource Identifier (URI). Uniform Resource Identifiers Uniform Resource Identifiers (URI) ou Identificador de Recursos Uniforme provê um meio.
ECONOMIA DE EMPRESAS II Semestre 2011 AULA 5. ARCHITECTURE- GOVERNANCE- GROWTH MODEL.
Tópicos Especiais em Aprendizagem Reinaldo Bianchi Centro Universitário da FEI 2012.
Uma Introdução à Modelação de Processos com UML... José Borbinha.
Webots Pedro Pinheiro 12 de Novembro de Webots Pedro Pinheiro 12 de Novembro de 2004 Prepared by: Pedro Pinheiro.
Definição do MoC Subjacente a Aplicação Prof. Dr. César Augusto Missio Marcon Parcialmente extraído de trabalhos de Axel Jantch, Edward Lee e Alberto Sangiovanni-Vincentelli.
Gestão e Recuperação de Informação Informação Geográfica - Introdução José Borbinha – DEI/IST.
Quality Management (J07) Overview BR
CEManTIKA Framework Overview Vaninha Vieira Ana Carolina Salgado Patricia Tedesco
Ativo Imobilizado J(10) Overview BR
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa Ontology Building Process: The Wine Domain João Graça, Márcio.
Apresentação da ferramenta incluindo o modelo de projeto.
Alisson Rafael Appio SOP aplicado em um jogo tipo de corrida usando a arquitetura cliente e servidor Alisson Rafael Appio
© 2012 Autodesk Autodesk Revit para projetos executivos de arquitetura Módulo 2: Otimizando a modelagem para documentação Tiago Marçal Ricotta Gerente.
Motivação A difícil tarefa de encontrar o conteúdo certo que preciso para as diferentes situações de trabalho…
Desenvolvimento de Jogos e Entretenimento Digital
Tecnologias para Internet Thyago Maia Tavares de Farias Aula 19.
UML : Unified Modeling Language
UML – Diagramas de componentes
UML – Visão Geral.
UML – Diagramas de Componentes e Modelação da Arquitectura Física
Linguagens de Modelagem (cont.) (II)
UML – Visão Geral.
Modelagem de Sistemas I Aula 1 – Introdução à UML
Engenharia de Software II
UML – Diagramas de Distribuição (deployment)
J E S U S. D Í Z I M O S H O P P I N G P R E G U I Ç A.
UML : Unified Modeling Language
MS-SQL Server Structure Query Language
Scrum e Microsoft Visual Team System Impedimento ou facilitador?
Arquitetura e padrões de software
Mestrado em Engenharia Informática e Sistemas Empresariais
Transcrição da apresentação:

Engenharia de Software Prof ª. Isabel Sofia de Brito Prof ª. Maria Fernanda Pedro

Sum á rio UML - Objectivos Porquê o UML é importante? Visual Modeling UML - Conceitos Porquê UML2.0? Referências

Unified Modeling Language é uma linguagem gr á fica para: –especificar –visualizar –construir –documentar todos os artefactos do sistema de software O UML re ú ne as caracterist í cas de: –Conceitos de Data Modeling (Entity Relationship Diagrams) – Business Modeling (work flow ) – Object Modeling – Component Modeling Pode ser utilizado em todo o processo de engenharia de software, independentemente da tecnologia de implementa ç ão Adoptado pela OMG em Novembro 1997 como UML 1.1 UML - Objectivos

O aumento da complexidade dos sistemas de software UML é o software mais utilizado da industria UML encontra-se em franca expansão : –lingua franca atrav é s do ciclo de desenvolvimento de software independentemente da plataforma e do âmbito em que ele é implementado –UML permite a redu ç ão do esfor ç o durante o processo de desenvolvimento ao suportar a gera ç ão da documenta ç ão, c ó digo execut á vel, entre outras potencialidades Porquê o UML é importante?

Copyright © 1997 by Rational Software Corporation Visual Modeling – Aplica ç ão na Engenharia de Requisitos

Computer System Business Process Order Item Ship via Modeling captures essential parts of the system. Dr. James Rumbaugh Visual Modeling is modeling using standard graphical notations O que é Visual Modeling ? Copyright © 1997 by Rational Software Corporation

Visual Modeling Visual Modeling é uma ferramenta de comunicação

Copyright © 1997 by Rational Software Corporation Visual Modeling Visual Modeling gere a complexidade

Copyright © 1997 by Rational Software Corporation User Interface (Visual Basic, Java) Business Logic (C++, Java) Database Server (C++ & SQL) Modela o sistema independentemente da linguagem de implementação Visual Modeling Visual Modeling permite a gestão da arquitectura

Copyright © 1997 by Rational Software Corporation Sistemas Múltiplos Visual Modeling Componentes reutilizaveis Visual Modeling promove a reutilização

UML - Conceitos UML pode ser aplicado para: –Representar a fronteira do sistema e as diferentes perspectivas dependendo dos stakeholders (casos de uso) –Ilustrar as realiza ç ões dos casos de uso atrav é s dos diagramas de interac ç ão. –Representa a estrutura est á tica do sistema utilizando diagramas de classes –Modela o comportamento dos objectos atarv é s do diagrama de transi ç ão de estados. –Representa a implementa ç ão f í sica da arquitectura com os diagramas de componentes e de execu ç ão. –Permite flexibilidade no processo atrav é s de stereotypes.

Diagramas UML Casos de Uso Classes e objectos Interac ç ão: Sequência e Colabora ç ão Estados e Actividade Componente Execu ç ão

Porquê UML 2.0? Sistemas complexos Aumento da precisão Suporte inadequado para novas tecnicas Implementa ç ões não standarizadas Consistência entre os diferentes diagramas … UML 2.0

Diagram Interchange Object Constraint Language Infrastructure Defines basic constructs to specify UML and to customize it for specific domains (e.g., real-time) Superstructure Defines user-level constructs to model structure and behavior of systems (e.g., class diagrams, etc.) Copyrigth, Cris Kobryn, Chief Technologist, Telelogic

U2 Partners – OMG UML Resources – UML Forum – –Contains links to the UML Revision Task Force and UML 2.0 Working Group webs as well as other UML resources. UML Models and Methods column – Referências