UML & DP
Syllabus:
UNIT – I: Introduction to UML:
Why We Model: History of UML, The Importance of Modeling, Principles of Modeling, and Object Oriented Modeling
Introducing the UML: An Overview of the UML, Conceptual Model of the UML, Architecture, and Software Development Life Cycle.
UNIT – II: Structural Modeling:
Basic Structural Modeling: Classes, Relationships, Common Mechanisms, Diagrams and Class Diagrams.
Advanced Structural Modeling: Advanced Classes, Advanced Relationships, Interfaces, Types and Roles, Packages, and Object Diagrams.
UNIT – III: Behavioral Modeling:
Basic Behavioral Modeling: Interactions, Interaction Diagrams, Use Cases, Use Case Diagrams, Activity Diagrams.
Advanced Behavioral Modeling: Events and Signals, State Machines, Time and Space, State Diagrams.
Architectural Modeling: Component and Deployment Diagrams.
UNIT – IV: Introduction to Design Patterns:
What is Design pattern?, Design Patterns in Smalltalk MVC, Describing Design Patterns, The Catalog of Design Patterns, Organizing the Catalog, How Design Patterns Solve Design Problems, How to select a Design Pattern, How to use a Design Pattern.
UNIT – V: Types of Patterns:
Creational Patterns: Abstract Factory, Builder and Factory method
Structural Patterns: Adapter, Decorator, and Facade.
Behavioral Patterns: Chain of Responsibility, State, and Strategy