|
Module/Course Title: Object-Oriented Analysis and Design |
|||||
|
Module course code KOMS120408 |
Student Workload
|
Credits 3 / 4.5 ETCS |
Semester 4 |
Frequency
Even Semester |
Duration 16 |
|
1 |
Type
of course Core Study Courses |
Contact
hours
|
Independent
Study
|
Class Size 30 |
|
|
2 |
Prerequisites
for participation (if applicable) - |
||||
|
3 |
Learning Outcomes
|
||||
|
4 |
Subject aims/Content This course provides the study of Object-Oriented Analysis and Design (OOAD) principles and methodologies for software development. Students will learn how to analyze, design, and model software systems using object-oriented techniques and UML (Unified Modeling Language). The course emphasizes the practical application of OOAD concepts and the use of UML as the way to design the software. The course prepares students for roles in software development, system analysis, and design where OOAD skills are essential. The topic covers include an Introduction to Object-Oriented Concepts; a Review of OOP concepts such as Classes, objects, attributes, methods, Encapsulation, inheritance, and polymorphism; Requirements Analysis and System Modeling; Object-Oriented Design Principles; Writing essential documents such as SRS, Requirement Analysis, and Design and Architecture. Study MaterialIntroduction to object-oriented analysis and design Object Oriented Modeling Object-Oriented Modeling (2) Model Oriented Analysis Model Oriented Analysis (2) UML stages for software analysis and development Requirement Analysis - Behavioral Diagrams: Use Case Diagrams Structural Diagram: Class Diagram Behavioral Diagram: Sequence and Activity Diagram Behavioral Diagram: Statechart Diagram Project Initiation Project Phase 1 Project Phase 2 - |
||||
|
5 |
Teaching methods
Synchronous:
Self-Paced Asynchronous:
|
||||
|
6 |
Assesment Methods
Attendance, participation, and structured assignments |
||||
|
7 |
This module/course is used in the following study programme/s as well Computer Science Study Programme |
||||
|
8 |
Responsibility for module/course
|
||||
|
9 |
Other Information Books, papers, and websites that could be used as references for this course. 1. Books:
2. Papers:
3. Websites:
|
||||