Designing systems and software applications by using models
To design a sound application, your team must analyze the business domain, capture system requirements, record system use cases and expected user interaction, analyze and capture information about the application domain, and then produce a detailed design. These activities are easier when you apply good software development practices and develop your design in the Unified Modeling Language (UML).
To begin designing an application by using UML modeling,
you must set up your modeling project and learn how to manipulate
your model and model elements. You can then develop a use case model,
a domain analysis model, and an architectural design model of your
application. While you develop your models, you can publish the model
to other forms so that you can share your design ideas, and you can
trace relationships between model elements to ensure proper implementation
of ideas across various levels of the design.
supports UML 2.2. For detailed information about UML 2.2, see the specification that is available on the Object Management Group (OMG) website.
When your team is satisfied with the design, you can transition
from designing to implementation by transforming your model into code.