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).
About this task
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.
What to do next
When your team is satisfied with the design, you can transition
from designing to implementation by transforming your model into code.