0% found this document useful (0 votes)
28 views3 pages

OOSECGB

The Object Oriented Software Engineering course at Bahir Dar University covers essential O-O concepts, tools, and the development life cycle, targeting 3rd year CS extension students. Students will learn to differentiate between structured and object-oriented approaches, utilize UML for modeling, and engage in projects involving systems analysis and design. Assessment includes quizzes, a mid-exam, a project, and a final exam, with a total weight of 100%.

Uploaded by

Toyba
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views3 pages

OOSECGB

The Object Oriented Software Engineering course at Bahir Dar University covers essential O-O concepts, tools, and the development life cycle, targeting 3rd year CS extension students. Students will learn to differentiate between structured and object-oriented approaches, utilize UML for modeling, and engage in projects involving systems analysis and design. Assessment includes quizzes, a mid-exam, a project, and a final exam, with a total weight of 100%.

Uploaded by

Toyba
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

BAHIR DAR UNIVERSITY

BAHIR DAR INSTITUTE OF TECHNOLOGY


FACULTY OF COMPUTING
OBJECT ORIENTED SOFTWARE ENGINEERING COURSE GUIDEBOOK
General information

Course Title: Object Oriented Lecture:


Software Engineering tutorial:

Course Code Instructor: Belaynesh Mussie

Prerequisite: None Instructor Address:


Office Location: Block 20, Room 152
Email: [email protected]
Course CP/ECTS: 5
Contact Hours: 8 hour Consultation hours: Saturday and Sunday

Target Group: CS 3rd year Extension students

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)

Chapter 1: understanding the basics:  Lecture and 1-4 Page 133-


Object Oriented concepts group 175(Ambler,
1.1 OO concepts from structured point discussion S.W.(2001).
of view The Object
Primer)
1.2 Abstraction, Encapsulation &
Information hiding
1.3 Inheritance, Association&
Aggregation
1.4 Collaboration
1.5 Persistence
1.6 Coupling & Cohesion
1.7 Polymorphism

Chapter 2: UML  Lecture and 5-6


2.1 An overview of UML. group
2.2 Where Can the UML Be Used? discussion
2.3 Building Blocks of the UML.
2.5 Relationships in the UML
2.4 Diagrams in the UML.
Page 31-105
(Ambler,
Chapter 3: Gathering User requirements S.W.(2001).
The Object
3.1 An overview of requirements elicitation. Primer

3.2 Requirements elicitation concepts  Lecture and 7-9


group
3.3 Requirements elicitation activities.
discussion
3.4. Managing requirements elicitation

MID EXAM

Chapter 4: OO Analysis  Lecture 11-12


4.1 An Overview of Analysis.
4.2 Analysis Concepts
4.3 Analysis Activities: From Use Cases to

Page 2 of 3
Objects

Chapter 5: OO Design  Lecture & 13


5.1 An overview of system design. group
5.2 System design concepts. discussion
5.3 System design activities: From objects to
subsystems
5.4 Documenting system design
5.5 An overview of object design
5.6 Object design concepts
5.7 Object design activities
5.8 Managing object design
5.9 Documenting object design. Lecture
Chapter 6: Object Oriented Testing and
14
Maintenance

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

1. Brahmin, Ali (1999), Object oriented System development, Mc-Graw Hill,

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____________________________

Chair holder name and signature__________________

Page 3 of 3

You might also like