Staruml Mac Download

Mac

  • 7/10 (36 votes) - Download StarUML Free. StarUML is a project that tries to create a UML that is as dynamic as possible without removing utilities. Create projects with ease, download StarUML free. When you intend to create an application, it is very convenient to create a diagram with the steps.
  • Get Free & Full version of StarUML. Contribute to iifast1/StarUML development by creating an account on GitHub.
  • Sep 23, 2021 StarUML supports latest MacBook's Touchbar. It is easy and convenient to edit diagrams. Retina Display Support Supports Retina (High-DPI) Display. All diagrams, texts and icons are razor sharp and can be exported to High-DPI images (PNG and JPEG). Extension Manager Easily discover and install third-party extensions.
StarUML - The Open Source UML/MDA Platform
StarUML is an open source project to develop fast, flexible, extensible, featureful, and freely-available UML/MDA platform running on Win32 platform. The goal of the StarUML project is to build a software modeling tool and also platform that is a compelling replacement of commercial UML tools such as Rational Rose, Together and so on. Learn more...

Tools such StarUML or Rational Software Architect. First you need to understand a diagram is not a model. Model or software model is a description of any aspect of a software system such as structure, behavior, requirement, and so on. A software model can be represented in textual, mathmatical or visual form. A Model element is a building.

Downloader
Featured Modules

Umlet

Word Template Designer v1.0
This module is very useful to define Microsoft Word Template for StarUML Generator. It interoperates with both StarUML and Microsoft Word. It requires Microsoft Word XP or 2003. After installation of this module, you can find a new menu item [Tools]->[Word Template Designer] in StarUML.
staruml-wordtemplatedesigner.zip (761KB)
screenshot

Staruml Download Mac


Announcements
  • Jan. 8, 2008 - A new module is contributed
    The SPEM(Software Process Engineering Metamodel) Extension for StarUML. click 'Modules' menu.
  • Nov. 21, 2007 - A new module is contributed
    The Softgoal Extension for StarUML. click 'Modules' menu.
  • Nov. 10, 2007 - A new module is contributed
    Web Application Extension for StarUML. click 'Modules' menu.
  • Sep. 14, 2007 - Russian Version of StarUML Documentation is contributed.
    Russian version of StarUML Documentation (User Guide and Developer Guide) is contributed. click 'Documentations' menu.
  • Aug. 2, 2007 - Japanese Version of StarUML User Guide is contributed.
    Japanese(ìíÜâåÞ) version of StarUML User Guide is contributed. click 'Documentations' menu.
  • Jan. 24, 2007 - PDF version of Developer Guide is contributed
    PDF version of Developer Guide for StarUML is contributed. click 'Documentations' menu.
  • Jan. 18, 2007 - A new module is contributed
    AML (Agent Modeling Language) Profile for StarUML. click 'Modules' menu.
  • Nov. 16, 2006 - A new module is contributed
    Eriksson-Penker Business Extensions for StarUML. click 'Modules' menu.
  • Oct. 13, 2006 - A new module is contributed
    Word Template Designer for StarUML. click 'Modules' menu.
  • Oct. 9, 2006 - A new article is contributed
    'StarUML Word Template - Generate Rich Diagram Document' by Vishal Rajpara. click 'Articles' menu.
  • Aug. 7, 2006 - Official web-site is migrated to sourceforge.net
    Dear StarUML users, StarUML web server was crashed and failed to restore the web server and storage. We have backup of most of contents, but sorry we lost all forum contents. From now, StarUML web site is hosted by stable sourceforge.net.
  • May. 29, 2006 - Updated contibution information
    Updated information about contribution by programming and writing. If you interested in contribution, please read it carefully.
  • May. 1, 2006 - Exceeded 20,000 Registered Users
    Number of StarUML registered users exceeded 20,000!
  • Dec. 30, 2005 - StarUML 5.0 Official Stable released - Friday, December 30, 2005
    StarUML 5.0 Official Stable is released.
  • Dec. 9, 2005 - Korean Version of StarUML Documentation released.
    Korean(Çѱ¹¾î) version of StarUML Documentations (User Guide and Developer Guide) released.
  • Nov. 30, 2005 - StarUML 5.0 Beta-2 and Documentations released.
    StarUML 5.0 Beta-2 and Documentations (User Guide, Developer Guide, API Documentation) released!
  • Nov. 23, 2005 - StarUML Consultants Directory started
    StarUML Consultants Directory started. The Directory lists consultants or organizations that offer services for StarUML in the worldwide.
  • Nov. 15, 2005 - StarUML Core Module Source Codes are released
    StarUML Core Module Source Codes (Java, C++, C#, Pattern, Rose, XMI) are released on staruml.tigris.org
  • Nov. 10, 2005 - StarUML 5.0 Roadmap Replanned
    StarUML 5.0 roadmap is replanned for more test and feedbacks to get better stability.
  • Nov. 1, 2005 - StarUML 5.0 Beta released
    StarUML 5.0 Beta is released and official site is launched.

Software design blueprint and more

Computer software development has to deal with ever lasting process of software becoming more versatile and offering more and more functionality. Nowadays being far beyond the idea of a soft configuration layer of some computing machines.

More complex software is affected by various anomalies being result of software not being fully tailored to deal with possible conditions during its execution. It has to be addressed with more careful software development process being able to address its complexity. For humans the most suitable way to address complexity is to apply abstraction and express ideas at higher levels especially during the initial stages like specification and software design.

While the initial software designs may not directly contribute to creation of executable code they put in place a blueprint that communicate the intended program structure and behavior. It sets some frames that will help avoid problems in subsequent stages of software development. Of course UML is not the only solution to the problem and even using some informal text description could work. Nevertheless UML being well defined and standardized brings a lot of verified and reusable ideas like object orientation, well defined model perspectives or design patterns making the entire process more robust and streamlined. Additionally the strong emphasis on the visual representation follows the principle that the humans have a strong visual perception and “a picture may be worth more than 1000 words”. Obviously it is not a coincidence that blueprints applied in most domains are based on some form of visual representation.

Finally it is noteworthy that due to usage of various UML diagrams one may also capture dynamics of the modelled software. It can be used to present how the software changes in response to events like user interaction and while it does not fits the traditional definition of a blueprint it is a crucial feature of designing a well behaving software.

Team communication

Having a standardized blueprint is a great advantage that eases communication in the team and even with external stakeholders like clients or managers. In UML all design elements have clear meaning and various models and diagrams expose specific parts of the system that can be comprehended without knowing other parts. Also applying some well known building blocks like design patterns introduces some well defined and understood form of abstraction allowing to effectively communicate program design at a higher level.


Staruml Mac Download

Standardized, reusable design process supported by software

UML was designed from the beginning to be supported by specialized tools in CASE environments. This implies good integration with all help that can be provided by specialized software in creating and communicating designs, reusing existing designs and minimizing the probability of introducing errors. Thanks to the usage of programs many streamlined tasks like verifying the integrity of models, updating documentation or generating code templates can be automatized and always performed in a repetitive manner.


Designs easy to be automatically converted into or reversed from the real code


Of course the ultimate goal of designing software is to produce compilable and executable code. With UML basing on object orientation and other programming oriented constructs it is possible to design an unambiguous mapping between a UML model and its representation in a specific programming language. Such a mapping may be already embedded in a UML tool. With such a feature it is possible to generate code out of a diagram without any manual coding or symmetrically parse existing code to create its diagram representation. It all seems like a big productivity gain minimizing the cost of modeling while creating software.