The Unified Modeling Language (UML) is a language for specifying, modeling, constructing, and documenting systems. UML specification is officially defined by the Object Management Group (OMG). UML is the industry standard language and the preferred choice for modeling software and systems.
This course provides researchers and engineers with knowledge of UML. Practical examples corresponding to modeling and developing code for an IETF RFC will be used to help researchers learn UML 2.1 language. All different types of UML diagrams including structure diagrams, behavior diagrams, interaction diagrams will be covered. Forward and reverse code engineering with UML, along with practical exercises, will be covered in this course.