Object-Oriented Software Engineering: Lecture # 01 Mehak Fatima
Object-Oriented Software Engineering: Lecture # 01 Mehak Fatima
Object-Oriented Software Engineering: Lecture # 01 Mehak Fatima
Engineering
Mehak Fatima
Marks Division 2
• Final Exam - 40
• Mid term Exam – 20
• Sessional – 20
• Presentation– 5
• Assignments – 10
• Quiz – 5
Mehak Fatima
Software Engineering Status 3
• A son mentioned to his father that for his birthday, he would like
something that accelerates from 0 to 100 in four seconds.
• Son was expecting something like this...
Mehak Fatima
Software Engineering Status 4
Mehak Fatima
Software Engineering Status 5
Mehak Fatima
The amateur software engineer is always in search of
magic, some sensational method or tool whose application
promises to render software development trivial. It is the
mark of professional software engineer to know that no
such panacea exists.
Mehak Fatima
What is Software Engineering? 8
Mehak Fatima
What is Software Engineering? 9
Mehak Fatima
What is Object-Oriented Software
Engineering? 11
Mehak Fatima
Topics and Skills 12
OOA/D
Iterative
development with
Mehak Fatima an agile Unified
Process
What is Object Orientation? 13
• Requirements elicitation
• Analysis
• System design
• Object design
• Implementation
• Testing
Mehak Fatima
Modeling 15
• Models are useful when dealing with systems that are too large,
too small, too complicated, or too expensive to experience in
firsthand.
Mehak Fatima
Modeling 16
Mehak Fatima
Problem Solving 17
Mehak Fatima
Knowledge acquisition 18
• Risk-based development
• Issue-based development
Mehak Fatima
Rationale 19
Mehak Fatima
Software Engineering Concepts 20
Mehak Fatima