Object Oriented Software Development

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Admas University

School of Postgraduate Studies


Course Outline

Course Title: Object Oriented Software Development


Course Code: CS 663
Credit hour: 3
Prerequisite: None
Description of the Course
The course is about building large and complex software systems using object oriented
approaches and techniques.
Learning Outcomes
On successful completion of the course students will be able to:
 Describe objects, classes and OO approaches
 Construct modeling diagrams using UML
 Prepare developmental documents: RAD, SDD, ODD, TPD and UMD
 Develop and test software systems
 Develop team work spirit
Course Content
1. Overview
 Software crisis
 Design approaches
 OO Software development activities
2. Unified Modeling Language(UML)
 Modeling concepts
 Modeling diagrams: use case, class, sequence, state chart , activity
3. Requirements Elicitation
 An overview of requirements elicitation
 Requirements elicitation activities: identifying actors, scenarios, use cases, objects
4. Requirements Analysis

1
 Analysis concepts
 Analysis activities: identifying entity, boundary and control objects, mapping use
cases to objects
5. System Design
 System design concepts
 System Design activities: identifying subsystems, defining persistent data stores and
access control, mapping subsystems to components
6.Object Design
 Design concepts
 Object design activities
7. Implementation and Testing

2
Teaching Strategy
This course will be offered through lectures, presentations, class discussions and Group work.
Assessment Methods
 Individual Assignment ……………….…...……………………… 20%
 Group Work(given by instructor)………............….………………..30%
 Final exam: Covering all the topics handled ………………….……50%
Teaching Support and Inputs for each content

Textbook: Sommerville, Ian. Software Engineering. New York: Addison-Wesley, 2010,9th


Edition

Reading Materials
 Schach, S. R. (2007). Object-oriented and classical Software Engineering (Vol. 6). New York:
McGraw-Hill.
 Gady Book, Object-Oriented Analysis and Design with Applications, Addison-Wesley,2007, 3rd
edition.
 Lethbridge, T. C., & Laganiere, R. (2001). Object-Oriented Software Engineering-Practical
software development using UML and Java. Berkshire

You might also like