Course Description

คพ. 411    การวิเคราะห์และออกแบบโปรแกรมเชิงวัตถุ

CS 411     Object-Oriented Analysis and Design

พื้นความรู้ : สอบได้ คพ. 311

         นิยามและคุณสมบัติของภาษาเชิงวัตถุ ออบเจ็กต์ คลาส เอ็นแคบซูเลชัน อินเฮอริแทนซ์ และโพลีมอร์ฟิซึม การออกแบบเชิงวัตถุ แนวความคิด เทคนิคของการเขียนโปรแกรมเชิงวัตถุ การสร้างและการพัฒนาฐานข้อมูลเชิงวัตถุและโปรแกรมประยุกต์ หลักการที่ใช้ในเทคโนโลยีเชิงวัตถุ รูปแบบจำลองความสัมพันธ์ของวัตถุ รูปแบบจำลองพฤติกรรมของวัตถุ วิธีการและเทคนิคของการพัฒนาซอฟต์แวร์เชิงวัตถุ เช่น design pattern, Unified Model Language และ Rational Unified Process

       





  Definition and characteristics of object-oriented languages: object, classes, encapsulation, inheritance, and polymorphism. Object-oriented design. Concepts and techniques of object-oriented programming. Building and developing object-oriented databases and applications. Principle concepts used in object-oriented technology. Object-relationship model, object-behavior model. Methods and techniques for object-oriented software development: design pattern, Unified Model Language and Rational Unified Process.