OOSECGB
OOSECGB
Course Description
Covers O-O concepts, tools, development life cycle, problem solving, Principles of Modeling, Principles
of Object Orientation, Systems development using the Object Technology, Principles of Modeling,
requirement gathering and modeling using use case, techniques of modeling static and dynamic aspects of
systems, finding classes and objects, Interaction Diagrams-Sequence and Collaboration diagrams, class
diagrams, Object Diagram, Activity Diagram, State Chart diagrams: Component Diagram, Deployment
Diagram. Individual and team project involving reports and walk-through in systems analysis and design
is also a major component of this course using CASE tools.
Course Objectives/ Learning Outcomes
At the end of the course students will be able to
Differentiate structured approach from object oriented approach
Create requirements using use case modeling concepts.
Demonstrate the application of unified modeling language (UML)
Apply SW development processes principles, and practices that enable to create a high quality
software
Understand the object technology and modeling principles
Employ tools and techniques for Object Oriented Software Engineering,
Analyze user requirements using UML of OO techniques
Make an architectural and detailed design using UML of OO techniques.
Course Outline with Assessment & Reference
Course Content Teaching Time (in References Assessment
Page 1 of 3
Methodology Week)
MID EXAM
Page 2 of 3
Objects
6.1 Introduction
6.2 Testing concepts
6.3 Testing activities Lecture
6.4 Managing testing
6.5 Impact of object oriented testing
Final
Assessment
Assessment Type Weight (100%)
Quiz /individual
10
assignment
Mid-Exam 25
Project 15
Final 50
Total 100
NB: Attendance Requirement >= 85%
Guide book
2. Ambler S.W.(2001). The Object Primer: The Application Developers Guideto Object Orientation and the UML
Second edition. New York. Cambridge University Press
Reference materials
1. Scott W. ambler. The Object Primer 3rd ed. University of Cambridge press. 2004
2. Ian Summerville, Software Engineering (8 ed), USA, Addison-Wesley, 2006
Approval:
Instructor’s name and signature: Belaynesh M____________________________
Page 3 of 3