Object Oriented Development and The Unified Modeling Language UML
Advertisement
Object Oriented Development and The Unified Modeling Language UML
Object Oriented Development and The Unified Modeling Language UML
This note covers the following topics: Types of Diagrams,
Structural Diagrams, Behavioral Diagram, UML Driven Process, UML Driven
Process Model, Architecture, Models of OO Analysis and Design, Use Case
Diagrams, Developing Use Cases, Refining Use Cases, Use Diagrams , Object
Oriented Analysis, Classes and Objects, Class Diagrams, Modeling Behavior,
Interaction Diagrams, State Chart Diagrams, Activity Diagrams , Implementation
Diagrams, Component diagrams, Deployment diagrams.
This note explains the
following topics: The importance of modeling, The unified modeling language,
Model driven architecture, UML diagrams and extending the UML.
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.
This note explains the following topics: Features of UML, Need for UML,
Object Orientation, Structural Things, Behavioral Things, Grouping Things, Annotational Things, Diagrams, Use Case Diagrams, Activity Diagram, Sequence
Diagrams, Class Diagrams.
The purpose of this document is to define the UMLProcess at a level that
is suitable for practitioners who have had no prior exposure to a similar
process. Topics covered includes: Reference Models, Business Modelling,
Application Modelling, System Modelling and Testing.