Academic Catalog

SM503 OBJECT ORIENTED SOFTWARE DEVELOPMENT

Course Code: 9050503
METU Credit (Theoretical-Laboratory hours/week): 3(3-0)
ECTS Credit: 8.0
Department: Software Management
Language of Instruction: English
Level of Study: Graduate
Course Coordinator: Assoc.Prof.Dr. AYSU BETÝN CAN
Offered Semester: Fall Semesters.

Course Content

The course introduces the fundamentals of object-oriented information system development with a focus on analysis and design phases. Data modeling and design principles such as data abstraction, information hiding, modularity, and coupling are viewed in the context of object-oriented paradigm. For object-oriented modeling Unified Modeling Language (UML) is introduced and used extensively throughout the course. Unified process is taken as the basis for development efforts. Issues relating to making the transition from other software development methodologies are examined and risks involved in object-oriented process are discussed.