cafeiop.blogg.se

Open source magicdraw
Open source magicdraw













MagicDraw provides transformation of UML models to specific XML Schema and DB models (generic and Oracle DDL) and vice versa, and any to any transformation. Diagram extraction (this function is available only for the activity and composite structure diagrams).The following refactoring functions are available in MagicDraw:

Open source magicdraw code#

Model refactoring like code refactoring is the disciplined technique used for modifying or improving an existing model.

  • Usage in Diagrams allows viewing the diagrams on which a particular data element was represented.
  • Representation of the number of class and package dependencies is automatically generated after code is reverse engineered.
  • Visual model differencing allows viewing the changes made between two different versions of a model.
  • Predefined traceability suites are customizable to customers’ needs. This allows for handy specification and realization discovery, and navigation.
  • Traceability between different levels of abstraction which makes it possible to find more specific and realizing elements, usually not from the same view.
  • The Dependency Matrix allows you to visualize relationships of a large system in a compact way.
  • The following analysis facilities are available in MagicDraw: Templates for SDD and UCS (Software Design Document and Use Case Specification), architectural templates: use case report, structural report, behavioral report, implementation report, environment report, Model Extension, Data Dictionary, Business Process Modeling Notation, Web publisher with collaboration ability for commenting on and editing report data through a web browser. MagicDraw supports MS Word and Open Document Format template. It also supports a rich set of image manipulation methods that enable image transformation during report generation. It includes JavaScript Tool which enables report templates to evaluate or run JavaScript codes from templates and external JavaScript files. MagicDraw has the ability to import RTF documents or parts of them into reports (Import tool), to get Teamwork Project Information and upload reports to a remote location. Reports can be personalized with characters, paragraphs, and fonts that are supported by a chosen file format. Reports can be exported into variety of file formats ( OpenDocument (*.odt), RTF (*.odt), Microsoft Word (*.docx), Microsoft Excel (*.xlsx), Microsoft PowerPoint (*.pptx), XML, HTML, XHTML). It allows you to use the elements of this module without loading it.įully customizable templates can be created in whatever style you prefer.
  • Indexing – ability to create an index of an unloaded module.
  • open source magicdraw

    Since MagicDraw has the ability to have flexible control over the dependencies between model parts, MagicDraw allows you to continue without resolving these dependencies.It is especially handy during model refactoring. Read-Write modules allow seamless module editing of a fragmented model.This saves memory, shortens project startup time and improves performance when working with very large projects especially if most of the module elements are never actually used. Module elements are only loaded as they are specifically requested. Lazy loading allows the specification of modules that should not be loaded into memory by default when a project is started.These additional capabilities are especially suitable when working with large projects: Model Decomposition is a function which can split projects and other work into possibly independent parts. The separator or prefix of number can be easily changed during the element numbering. The elements can be numbered in consecutive or multi-level style. DSL allows custom derived properties to be created that allow extending a UML metamodel or its profile.Īll DSL'ed elements can be numbered by using the generic numbering mechanism. DSL elements can be converted to any subtype or a more general type using the “Convert to” function. Active validation allows the checking of domain specific models in real time and suggests help and can even fix some issues. The ability to use multiple specific customizations helps to make MagicDraw better oriented to specific platforms, technologies or domains, and can even hide UML entirely. The domain specific language (DSL) customization engine allows for adapting MagicDraw to a specific profile and modeling domain, thus allowing the customization of multiple GUIs, model initialization, adding semantic rules, and creating one’s own specification dialogs and smart manipulators. 1.3 Template based documentation generation.













    Open source magicdraw