Course Info
|
Course Category
|
Computer Science/Information Technology
|
Course Level
|
Graduate
|
Credit Hours
|
3
|
Pre-requisites
|
N/A
|
Instructor
|
Sheraz Pervaiz MS Stuttgart University of Applied Sciences, Germany
|
|
Course Contents
|
Introduction: Software Processes,
Software Processes (Agile Methods),
Software Design Basics,
Rational Unified Process (RUP),
Introduction to Software Design,
Software Design Components,
Internal Abstraction : Modularization,
3-Tier Architecture,
Software Design Components,
Open / Close Principle,
Unified Modelling Language (UML),
Generalization,
Relationships between Classes,
Problem Statement,
Categories of UML Diagrams,
Swim Lanes,
Categories of UML Diagrams-1,
Object Creation,
Panel Discussion on Scenario,
Motivation for Design Pattern,
Categories of Design Patterns,
Definition of Factory Method,
Singleton Design Pattern,
Problem Statement of Singleton Example,
Category of Performing Cloning,
Builder Design Pattern,
Structural Design Patterns,
Façade Design Pattern,
Composite Design Pattern,
Flyweight Design Pattern,
Proxy Design Pattern,
Category 3: Behavioral Patterns,
Observer Design Pattern,
Template Design Pattern,
Memento or Souvenir Design Pattern,
Command Design Pattern,
Architectural Design Patterns,
Refactoring
|
|
|