Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Technical Overview. What Is MagicDraw?  Business Analysts  Software Analysts  Programmers  QA Engineers  Documentation Writers MagicDraw is a powerful."— Presentation transcript:

1 Technical Overview

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

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

4 General Appearance

5 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

6 UML – Class Diagram Sample

7 UML – Use Case Diagram Sample

8 UML – Sequence Diagram Sample

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

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

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

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

13 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:

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

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

16 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!

17 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:

18 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

19 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:


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

Similar presentations


Ads by Google