Please use this identifier to cite or link to this item:
https://cuir.car.chula.ac.th/handle/123456789/67358
Title: | การออกแบบและพัฒนาโครงร่างสำหรับสร้างโปรแกรมเชิงวัตถุ ด้วยรูปแบบการออกแบบ |
Other Titles: | Design and development of a framework for constructing object-oriented programs with design patterns |
Authors: | นิเวศน์ จรัสดำรง |
Advisors: | พรศิริ หมื่นไชยศรี, |
Other author: | จุฬาลงกรณ์มหาวิทยาลัย.คณะวิศวกรรมศาสตร์ |
Advisor's Email: | [email protected] |
Subjects: | การโปรแกรมเชิงวัตถุ ซอฟต์แวร์ จาวา (ภาษาคอมพิวเตอร์) Object-oriented programming (Computer science) Computer software Java (Computer program language) |
Issue Date: | 2543 |
Publisher: | จุฬาลงกรณ์มหาวิทยาลัย |
Abstract: | วิทยานิพนธ์นี้ มีวัตถุประสงค์เพื่อพัฒนาโครงร่างสำหรับสร้างโปรแกรมเชิงวัตถุด้วยรูปแบบการออกแบบที่ผู้ใช้งานสามารถเลือกรูปแบบการออกแบบจำนวน 23 รูปแบบ มาช่วยในการสร้างโครงชุดคำสั่งที่มีความสัมพันธ์ของคลาสตามรูปแบบการออกแบบที่เลือก เตรียมไว้ให้กับผู้ใช้งานเพื่อเพิ่มเติมชุดคำสั่งตามความเหมาะสมจนครบถ้วนสมบูรณ์ นอกจากนี้ในส่วนของการสร้างส่วนติดต่อกับผู้ใช้งานเป็นแบบกราพักเพื่อให้ผู้ใช้งานสามารถเลือกองค์ประกอบของซอฟต์แวร์มาประกอบกัน โดยโครงร่างจะสร้างชุดคำสั่งภาษาจาวาให้โดยอัตโนมัติ จากการทดสอบการใช้งานของโครงร่าง โดยการสร้างโปรแกรมประยุกต์ที่ออกแบบโดยใช้รูปแบบการออกแบบ จำนวน 3 โปรแกรม คือ โปรแกรมเครื่องคิดเลข โปรแกรมวาดภาพ และโปรแกรมสัญญาณไฟจราจร ผลปรากฎว่าการนำรูปแบบการออกแบบมาใช้สร้างชุดคำสั่งและการใช้องค์ประกอบของซอฟต์แวร์สร้างส่วนติดต่อกับผู้ใช้งานมีการสร้างชุดคำสั่งให้โดยอัตโนมัติทำให้ลดการเขียนชุดคำสั่ง และช่วยลดเวลาในการเขียนชุดคำสั่งตามรูปแบบการออกแบบที่ใช้ดังจะเห็นได้จากสัดส่วนของจำนวนบรรทัดคำสั่งที่สร้างโดยอัตโนมัติกับจำนวนบรรทัดคำสั่งในโปรแกรมที่ใช้งานได้จริงของโปรแกรมเครื่องคิดเลขเท่ากับร้อยละ 41.70 โปรแกรมวาดภาพเท่ากับร้อยละ 33.70 และโปรแกรมสัญญาณไฟจราจรเท่ากับร้อยละ 34.97 |
Other Abstract: | The thesis objective is to develop a framework for constructing object-oriented programs with design patterns. A user can select at least one of its 23 patterns to assist in designing an application. The framework by itself will create a skeleton code that relates to selected classes within design patterns for the user to edit and complete the skeleton code. Moreover, the user can also create a user interface in a graphic mode of the framework to connect all the software components that will generate the skeleton code in java automatically. We illustrate the effectiveness of the framework and a use of design patterns by creating three applications: calculator application, drawing application, and traffic light application. The result indicates that the framework can correctly generate skeleton code corresponding to the design patterns. Using the framework with design patterns and its user interface components, the user can save time and effort in writing application code. The thesis shows a percentage of a number of automatically created lines of skeleton codes comparing with a number of total lines of completed codes in the application. Those figures of calculator application, drawing application, and traffic light application are 41.70 percent, 33.70 percent, and 34.97 percent respectively. |
Description: | วิทยานิพนธ์ (วศ.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2543 |
Degree Name: | วิศวกรรมศาสตรมหาบัณฑิต |
Degree Level: | ปริญญาโท |
Degree Discipline: | วิศวกรรมคอมพิวเตอร์ |
URI: | http://cuir.car.chula.ac.th/handle/123456789/67358 |
ISSN: | 9741301871 |
Type: | Thesis |
Appears in Collections: | Eng - Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Niwet_ja_front_p.pdf | หน้าปกและบทคัดย่อ | 854.85 kB | Adobe PDF | View/Open |
Niwet_ja_ch1_p.pdf | บทที่ 1 | 662.36 kB | Adobe PDF | View/Open |
Niwet_ja_ch2_p.pdf | บทที่ 2 | 1.5 MB | Adobe PDF | View/Open |
Niwet_ja_ch3_p.pdf | บทที่ 3 | 1.09 MB | Adobe PDF | View/Open |
Niwet_ja_ch4_p.pdf | บทที่ 4 | 1.04 MB | Adobe PDF | View/Open |
Niwet_ja_ch5_p.pdf | บทที่ 5 | 1.52 MB | Adobe PDF | View/Open |
Niwet_ja_ch6_p.pdf | บทที่ 6 | 1.47 MB | Adobe PDF | View/Open |
Niwet_ja_ch7_p.pdf | บทที่ 7 | 624.05 kB | Adobe PDF | View/Open |
Niwet_ja_back_p.pdf | บรรณานุกรมและภาคผนวก | 615.76 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.