This note covers the following topics: UML Basics, Case Study, Modelling,
Requirements, Architecture, Design, Implementation, Deployment, UML and
Unified Process,Tools.
The Unified Modeling Language (UML) is a language
for visualizing, specifying, constructing and documenting object-oriented
software systems. It has been widely accepted as a standard for modeling software systems and is
supported by a great number of CASE tools. The contents include: Introduction, UML Class diagrams,
UML Object diagrams, OCL by Example, Systematic Introduction to OCL, Metamodelling Approach
to OCL, State Charts by Example, Introduction to Abstract State Machines, Introduction to
Dynamic Logic, Set Theory.
This note covers the
following topics: Prominent OO Methodologies, Factional view, Static
structural view, Class Modeling and Design Approaches, Behavioral State
diagram, Approaches for developing dynamic systems, Architectural view, Reuse:
Libraries, Frame works components and Patterns.