Pre-requisite(s)
Data Structures (CS-2143)
Introduction to Database Systems (CS-2313)
Recommended Book(s)
Applying UML And Patterns: An Introduction To Object-Oriented Analysis And Design And Iterative Development, 3nd Edition, By Craig Larman
Essential Software Architecture, Springer-Verlag Berlin Heidelberg 2006, By Ian Gorton-Soft Copy Available
Reference Book(s)
Modern System Analysis And Design, 4th Edition , By Hoffer
Design Patterns, By E. Gamma, R. Helm, R. Johnson, And J. Vlissides
The Unified Modeling Language Reference Manual, By J. Rumbaugh, I. Jacobson And G. Booch
Systems Analysis And Design Methods, By Whitten & Bentley
COURSE OBJECTIVES
Have knowledge about all important concepts of OO Analysis & Design and all important notations of unified modeling language Be able to comprehend the knowledge in effective manner Be able to apply the knowledge and exercise critical thinking skills for the purpose of object-oriented analysis, design, development, and testing as part of a DEVELOPMENT TEAM
COURSE LEARNING OUTCOMES (CLO)
Course Objectives
COURSE CONTENTS
Introduction:
Introduction to OOAD and required tolls i.e.
Rational Unified Process (RUP), Unified Modeling Language (UML)
Business Modeling & Requirements Engineering:
Business Modeling i.e. Business Objectives, Object Model, +(Project Vision Statement)
Requirements Engineering , State Diagrams, Activity Diagrams + ( Project , SRS with UI)
Analysis & Design (Architectural Design):
Analysis & Design: Fundamentals of Software Architecture, Quality Attributes,
Architectural Design & Style
Middleware architecture and technologies,
S/W Architectural Process, Documenting Architecture
UML Diagrams, Component Modeling and Package Diagram,
Analysis & Design (Detail Design):
Sequence, Collaboration Diagrams and Class Modeling +(Project ArchitectureZ
Introduction to J2EE Framework
Components & CORBA Architecture
Software design patterns:
Project Demonstrations with Initial Operational Capabilities
Introduction to Software Design Patterns
Principle of Modification of Analysis and Design
MAPPING OF CLOs TO ASSESSMENT MODULES
Final Exam |
Assignments |
Surprise Tests/Quizzes |
Project |
Midterm Exam |