A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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

Apresentações semelhantes


Apresentação em tema: "Engenharia de Software Prof ª. Isabel Sofia de Brito Prof ª. Maria Fernanda Pedro."— Transcrição da apresentação:

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

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

3 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

4 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?

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

6 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

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

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

9 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

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

11 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.

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

13 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

14 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

15 U2 Partners –www.u2-partners.orgwww.u2-partners.org OMG UML Resources –www.uml.orgwww.uml.org UML Forum –www.uml-forum.comwww.uml-forum.com –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 –www.telelogic.com/publications/uml_models/www.telelogic.com/publications/uml_models/ Referências


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

Apresentações semelhantes


Anúncios Google