Download presentation
Presentation is loading. Please wait.
1
Technical Overview
2
What Is MagicDraw? MagicDraw is a powerful UML modeling tool designed for: Business Analysts Software Analysts Programmers QA Engineers Documentation Writers
3
Overview of the Presentation
In this presentation we will overview: UML diagramming Design facilitations Code engineering Teamwork Documentation Data interchange Integrations
4
General Appearance
5
Unified Modeling Language
MagicDraw supports UML 1.4 semantics and notation. You can draw these diagrams: 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
6
UML Extensions UML Extension Diagrams Robustness Diagram WAE Diagram CORBA IDL Diagram XML Schema Diagram WSDL Diagram Content Diagram Ability to construct and use your own custom diagram based on UML diagram Explicit support for UML profiles.
7
UML – Class Diagram Sample
8
UML – Use Case Diagram Sample
9
UML – Sequence Diagram Sample
10
Diagramming Facilitations
MagicDraw provides a set of design facilitation tools: Customizable and extendable design patterns Analysis wizards Setter/getter generators Implemented/overridden operation generators
11
Design Patterns MagicDraw automatically generates your model parts in accordance with established design patterns. GoF patterns Adapter Composite Decorator Observer Proxy Singleton Visitor Bridge Java EJB JUnit XML Schema WSDL CORBA IDL
12
Analysis Wizards MagicDraw’s analysis wizards make it easy to trace: Package dependencies Class dependencies Derived classes
13
Tracking Dependencies Among Model Packages
14
Observer Pattern Application
15
Observer Pattern Application – the Result
16
Code Engineering Code engineering with MagicDraw consists of 3 major phases: Reverse engineering Code generation Round-trip
17
MagicDraw reverse engineers:
Reverse Engineering MagicDraw reverse engineers: Java Source code Binary code EJB 2.0 C# C++ CORBA IDL DDL script (DB modeling) CIL (MSIL) WSDL XML Schema
18
MagicDraw generates code for:
Code Generation MagicDraw generates code for: Java Source code EJB 2.0 C# C++ CORBA IDL DDL script (DB modeling) WSDL XML Schema
19
Available for Java and C++
Round-trip Work on your source code and model simultaneously. Synchronize them at your convenience. Generate code Reverse engineer Available for Java and C++
20
Fast team collaboration Simple configuration management
Teamwork Server This dynamic MagicDraw add-on makes team collaboration a snap! Fast team collaboration Simple configuration management Controlled access to your artifacts Optimal method for managing models and resolving conflicts.
21
Projects on Teamwork Server
22
Managing User Permissions
23
Multi-User Collaboration
24
Field Recognition MagicDraw Teamwork Project has been tested on hundreds of real projects; team sizes varied from 2 to 75 developers
25
Predefined document types
Documentation Quickly produce comprehensive, professional documentation with MagicDraw’s report generation engine Predefined document types Full model report Software Design Document Use Case Specification document Model extension report Customizable Output formats HTML reports (browsable/printable) Rich Text format - RTF Portable Document Format - PDF PostScript - PS XSL based - XSL-FO
26
Data interchange, Integrations
MagicDraw shares model and diagrams with: Rational Rose TogetherSoft XMI 1.2, XMI 1.1, XMI 1.0 and Unisys diagramming extensions compatible tool. MagicDraw shares models with: Any XMI 1.2, XMI 1.1, XMI 1.0 compatible tool, supporting UML 1.4 DTD MagicDraw integrates with: IBM’s Eclipse, WSAD Sun ONE Studio Borland’s JBuilder NetBeans IntelliJ IDEA
27
IDE Integration – Eclipse Example
28
Seamless Integration Example – Borland JBuilder
29
Summary Versatile and easy to use, MagicDraw provides the powerful tools you need for: UML editing Code engineering UML model reporting OO model analysis Custom OO model generation Team modeling Database modeling
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.