Lecture 1
Lecture 1
and Design
SE 321
Dr. Jibran Mir
Marks Distribution
• General Criteria
Assignments 10%
Quizzes 10%
Midterm 20%
Terminal Exam 60%
Course Objectives
• Understand the importance and basic concepts and of object
oriented modelling
1. Specify, analyse and design the use case driven requirements for a
particular system.
2. Model the event driven state of object and transform them into
implementation specific layouts.
3. Identify, Analyse the subsystems, various components and collaborate
them interchangeably.
Course Learning Outcomes
• Analyse, design, document the requirements through use case driven
approach.
• Identify, analyse, and model structural and behavioural concepts of
the system.
• Develop, explore the conceptual model into various scenarios and
applications.
• Apply the concepts of architectural design for deploying the code for
software.
Reference Books
1) Applying UML and patterns: An introduction to Object-Oriented
Analysis and Design and Iterative Development by Craig Larman,
Prentice Hall; 3rd Edition (October 30, 2004). ISBN-10: 0131489062
2) Using UML: Software Engineering with Objects and Components by
Perdita Stevens, Addison-Wesley; 2nd Edition (February 13, 2006).
ISBN-10: 0321269675
3) Fundamental of Object-Oriented Design in UML by Meiler Page-Jones,
Addison Wesley, 2000. ISBN: 020169946X.
4) The Unified Modeling Language User Guide by G. Booch, J. Rambaugh
and I. Jakobson, Addison-Wesley Professional; 2nd Edition (2005).
ISBN- 10: 0321267974.
OBJECT-ORIENTED ANALYSIS
AND
DESIGN
Chapter 1
“The shift of focus (to patterns) will have a profound
and enduring effect on the way we write programs.”