Technical Overview. What Is MagicDraw?  Business Analysts  Software Analysts  Programmers  QA Engineers  Documentation Writers MagicDraw is a powerful.

Slides:



Advertisements
Similar presentations
Internetteknologi (ITNET1) Extra Presentation Java IDE Tool Support.
Advertisements

Free Mini Course: Applying UML 2.0 with MagicDraw.
Unified Modeling Language
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
1 UML – an overview What is UML? UML stands for Unified Modelling Language. ”The Unified Modelling Language is a visual language for specifying, constructing.
UML CASE Tools - StarUML -
Rational Worldwide Software Symposium
® IBM Software Group © 2008 IBM Corporation RSM and UML 13 june 2008 Fredrik Ferm – ECAT Strategy Team Lead
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
OMG Meeting, Helsinki Model Driven Architecture An Alternative Implementation Approach Werner Froidevaux
CS565 Advanced Software Development Lecture 23, 2006 CASE.
The Role of Modeling in Systems Integration and Business Process Analysis © Sparx Systems Pty Ltd 2011 Ben Constable Sparx Systems.
ACM/JETT Workshop - August 4-5, 2005 UML Modeling using MagicDraw UML for Java Programmers.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
UML Tools ● UML is a language, not a tool ● UML tools make use of UML possible ● Choice of tools, for individual or group use, has a large affect on acceptance.
Technical Overview.
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
PowerDesigner 与对象建模. 2 Why Using UML? Visually define and communicate the structure and behavior of an application Represent systems using Object-Oriented.
© 2007 by «Author»; made available under the EPL v1.0 | Date | Other Information, if necessary Eclipse SOA Tools Platform Project Eric Newcomer IONA Technologies.
MDE Model Driven Engineering Xavier Blanc Université Pierre et Marie Curie
Selected Topics in Software Engineering - Distributed Software Development.
Distributed Java Programming Distributed Java Programming Setting up a Java Development Environment.
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
Session 9 Component and Deployment. OOAD with UML / Session 9 / 2 of 17 Review State Diagrams represent the software entities in terms of their states.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Software Engineering 1 Object-oriented Analysis and Design Chap 22 UML Tools and UML as Blueprint.
ARTIFACT UML Actor A Use Case 1 Use Case 2 Actor B Document FileManager GraphicFile File Repository DocumentList FileList Customer name addr withdraw()
UML as a Specification Language for Embedded Systems. By, Mir Ahmed Ali, Asst. Professor, ECM department, SNIST. By, Prof. Narsiah sir, Director of School.
© 2005 IBM Corporation Discovering the Value of SOA WebSphere Process Integration SOA on your terms and our expertise Building a Services Oriented Architecture.
Technical Overview The Fastest Way to Create Architecture!
December 4, ICSSEA’03 The SmartTools Software Factory The MDA approach and Generative programming for Software Development:
Unified Modelling Language (UML) Software Engineering Lab. Sharif University of Technology.
EFinanceFactory Andriy Kurhanevych, development group manager.
© 2006 Altova GmbH. All Rights Reserved. Altova ® Product Line Overview.
CONTENT 1.Software Process 2.Object Technology 3.UML 4.UML For Java.
CIM LAB MEETING Presentation on UML Rakesh Mopidevi Kwangyeol Ryu.
Source Mastering UML with Rational Rose 2002 Information System Engineering Introduction to UML.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
XSDoc, JISBD’ XSDoc an Extensible Wiki-based Infrastructure for Framework Documentation Ademar Aguiar, Gabriel David, Manuel Padilha FEUP, INESC.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
IBM Software Group ® Managing Reusable Assets Using Rational Suite Shimon Nir.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
Visual Studio Team System overview Pierre Greborio Software Architect – PEWay Microsoft MVP – Solutions Architect.
Source Mastering UML with Rational Rose 2002 Information System Engineering Introduction to UML.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with IBM Rational Software Architect, V7.5 Module 18: Applying Patterns and Transformations.
UML Course Instructor: Rizwana Noor. Overview  Modeling  What is UML?  Why UML?  UML Diagrams  Use Case  Components  Relationships  Notations.
Executive Overview. Software modeling is essential, because it is the map that guides your developers. Additionally: Modeling Software  Visual information.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 4: Analysis and Design Overview.
Rational Rose For System Design What is Rational Rose? Rational Rose is the visual modeling software solution that lets you create, analyze, design,
Technical Module C Object Modeling Objects Object – a valuable resource: Money (Account Receivable) Material (Product) Machines (Delivery Truck) Personnel.
Model Driven Architecture MDA SE-548 Lale Doğan
PAPYRUS Tutorial CSOS 손 태 용.
SWE 214 (071) Introduction to UML Slide 1 Introduction to UML.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 14 Slide 1 Object-Oriented Design.
OOS SQUARE SQUARE Lab Deployment Diagram *UML 2 and the Unified Process Second Edition 을 인용하여 작성됨.
Building Enterprise Applications Using Visual Studio®
Model-Driven Approach
Component and Deployment
Applying UML to Enterprise Architecture using Enterprise Architect
Mastering UML with Rational Rose 2002
Introduction to UML Tutorial 1.
Unified Modeling Language (UML)
Rational Worldwide Software Symposium
Rational Worldwide Software Symposium
Software Design Lecture : 14.
Execute your Processes
Rational Worldwide Software Symposium
Presentation transcript:

Technical Overview

What Is MagicDraw?  Business Analysts  Software Analysts  Programmers  QA Engineers  Documentation Writers MagicDraw is a powerful UML modeling tool designed for:

Overview of the Presentation  UML diagramming  Design facilitations  Code engineering  Teamwork  Reporting  Data interchange  Integrations In this presentation we will overview:

General Appearance

Structural Diagrams Class Diagram Object Diagram Component Diagram Deployment Diagram Behavior Diagrams Use Case Diagram Sequence Diagram Activity Diagram Collaboration Diagram Statechart Diagram Model Management Diagrams Package Diagram Subsystem Diagram Model Diagram UML Extensions Robustness Diagram WAE Diagram CORBA IDL Diagram XML Schema Diagram WSDL Diagram Content Diagram MagicDraw supports UML 1.4 semantics and notation. You can draw these diagrams: Unified Modeling Language

UML – Class Diagram Sample

UML – Use Case Diagram Sample

UML – Sequence Diagram Sample

Diagramming Facilitations  Customizable and extendable design patterns  Analysis wizards  Setter/getter generators  Implemented/overridden operation generators MagicDraw provides a set of design facilitation tools:

GoF patterns Adapter Composite Decorator Observer Proxy Singleton Visitor Bridge Java Main class EJB RMI JUnit Design Patterns MagicDraw automatically generates your model parts in accordance with established design patterns.

Analysis Wizards  Package dependencies  Class dependencies  Derived classes MagicDraw’s analysis wizards make it easy to trace:

Code Engineering  Reverse engineering  Code generation  Round-trip Code engineering with MagicDraw consists of 3 major phases:

Reverse Engineering  Java  Source code  Binary code  EJB 2.0  C#  C++  CORBA IDL  DDL script (DB modeling)  CIL (MSIL)  WSDL  XML Schema MagicDraw reverse engineers:

Code Generation  Java  Source code  EJB 2.0  C#  C++  CORBA IDL  DDL script (DB modeling)  WSDL  XML Schema MagicDraw generates code for:

Round-trip Work on your source code and model simultaneously. Synchronize them at your convenience. Available for Java and C++ Generate code Reverse engineer

Teamwork Server  Fast team collaboration  Simple configuration management  Controlled access to your artifacts  Implemented/overridden operation generators  Optimal method for managing models and resolving conflicts. This dynamic MagicDraw add-on makes team collaboration a snap!

Reports  Ready for web deployment  Customizable – XSL based  Equipped with embedded diagram images  Available in two formats - browsable and printable MagicDraw’s powerful HTML report generation engine creates reports that are:

Data interchange, Integrations MagicDraw shares model and diagrams with:  Rational Rose  TogetherSoft  XMI1.1 and Unisys diagramming extensions compatible tool. MagicDraw shares models with:  Any XMI 1.1 compatible tool, supporting UML 1.4 DTD MagicDraw integrates with:  IBM’s Eclipse, WSAD  Sun ONE Studio  Borland’s JBuilder  NetBeans

Summary  UML editing  Code engineering  UML model reporting  OO model analysis  Custom OO model generation  Team modeling  Database modeling Versatile and easy to use, MagicDraw provides the powerful tools you need for: