Real-Time Systems Development

UML is a graphical language available to describe systems by expressing their constructs and relationships. This includes both static and dynamic relationships. For real-time systems, the availability of statecharts and sequence diagrams fulfils the requirement to describe run-time dynamics which are an important part of real-time systems development. Object-oriented Design (OOD) is the normal methodology that UML supports.

TMThe UML cube icon is a worldwide trademark of the Object Management Group, Inc.
Any design method must support the move from the often slim set of functional requirements provided by a customer, to the burgeoning complexity of a computer-based system. As a graphical language, UML can help to record information and relationships which emerge during the analysis and design stages of the software lifecycle. It is a visual language, not a design method, and so supports the activities of analyst programmers, over a spectrum of methods, but especially in the area of Object-oriented Design (OOD). The supporters of UML advocate its accepted uniformity and flexibility to adopt new extensions covering other design methods should they emerge in the future.
Use-case diagram
Object collaboration diagram
Class diagram
Sequence diagram
Statechart (FSM)
Implementation diagram
Activity diagram
Listed above are the seven principal, interrelated diagrams offered by UML.
Use-case diagrams are drawn up during the preliminary analysis phase of a project to record the interactions of the proposed system with people and other external systems. They also explicitly lay out the...