Page 185 - เอกสารประกอบการสอนพื้นฐานการเขียนโปรแกรมคอมพิวเตอร์
P. 185
184
1.3.4 โปรแกรมประยุกต์ในรูปแบบ License หรือที่เรียกว่าโปรแกรมลิขสิทธิ์ เป็น
โปรแกรมเวอร์ชันเต็ม ใช้งานได้ทุกค าสั่ง แต่ต้องซื้ออย่างถูกต้องตามกฎหมาย เป็นโปรแกรมที่มีความ
สมบูรณ์ใช้งานได้จริง
โปรแกรมประยุกต์ในรูปแบบ Demo, Shareware, หรือ Freeware นั้นส่วนใหญ่จะหามาใช้
งานได้ไม่ยาก โดยอาจจะดาวน์โหลดมาจากอินเทอร์เน็ตซึ่งมีโปรแกรมให้ดาวน์โหลดมากมาย แต่ส่วน
ใหญ่ยังต้อง พัฒนาอีกมาก เพื่อให้เป็นโปรแกรมที่สามารถใช้งานได้จริงๆ ตัวอย่างเว็บไซต์ให้ดาวน์
โหลดโปรแกรม เช่น www.download.com แหล่งรวมโปรแกรมมีให้เลือกทั้งฟรีและทดลองใช้งาน
หรือ www.thaiware.com แหล่งรวมโปรแกรมที่สร้างโดยคนไทย ราคาแบบไทย ๆ
1.4 การได้มาของโปรแกรมประยุกต์ ทางเลือกที่จะได้มาใช้งาน มี 3 ทางเลือก ได้แก่ การ
พัฒนาโปรแกรมขึ้นเอง การซื้อโปรแกรมส าเร็จรูป และการผสมผสานระหว่างการพัฒนาโปรแกรม
ขึ้นเองกับการซื้อโปรแกรมส าเร็จรูป
1.4.1 การพัฒนาโปรแกรมขึ้นเอง การพัฒนาโปรแกรมเฉพาะขึ้นเพื่อใช้ส าหรับ
องค์กรใดองค์กรหนึ่งนั้น มีอยู่ 2 ลักษณะ คือ การพัฒนาโปรแกรมโดยองค์กรเอง จะมีข้อดีตรงที่
โปรแกรมพัฒนาขึ้นมีความสอดคล้องกับความต้องการใช้งานเป็นอย่างมาก สามารถตอบสนองความ
ต้องการของผู้ใช้ได้ดีที่สุด หากโปรแกรมมีปัญหา การเปลี่ยนแปลงแก้ไข ปรับปรุงก็สามารถท าได้ง่าย
และสะดวก และอีกลักษณะหนึ่ง คือ การว่าจ้างหน่วยงานภายนอกพัฒนาให้ จะมีข้อดีเหมือนกับการ
พัฒนาโดยองค์กรเองแต่จะมีข้อเสียตรงที่เมื่อมีปัญหา การเปลี่ยนแปลงแก้ไข ปรับปรุงโปรแกรม
จะต้องเสียค่าใช้จ่ายเพิ่มเติม
1.4.2 การซื้อโปรแกรมส าเร็จรูป เป็นการซื้อโปรแกรมที่มีจ าหน่ายในท้องตลาด
ส่วนใหญ่ผู้ที่จัดท า โปรแกรมส าเร็จรูปเหล่านี้มักจะเป็นบริษัทที่ผลิตซอฟต์แวร์ โดยจะมุ่งเน้นการ
พัฒนาเพื่อผู้ใช้โปรแกรมในวงกว้าง ดังนั้นผู้ที่ซื้อโปรแกรมส าเร็จรูปมาใช้อาจจะเลือกใช้โปรแกรม
เฉพาะส่วนที่ตรงกับความต้องการส าหรับงานขององค์กรเท่านั้น ซึ่งมีข้อดีตรงที่จะได้โปรแกรมมาใช้
งานอย่างรวดเร็วแต่อาจจะไม่ตรงกับความต้องการใช้ 100% และหากต้องปรับปรุงแก้ไขเปลี่ยนแปลง
โปรแกรมก็จะต้องรอให้บริษัทที่ผลิตซอฟต์แวร์จัดท าเวอร์ชันใหม่ขึ้นมาใช้งาน
1.4.3 การผสมผสานระหว่างการพัฒนาโปรแกรมขึ้นเองกับการซื้อโปรแกรม
ส าเร็จรูป เป็นการน าเอาโปรแกรมส าเร็จรูปมาแก้ไข ปรับปรุงให้สอดคล้องมีความเหมาะสมตรงกับ
ความต้องการใช้งานขององค์กร ข้อดีของวิธีนี้คือมีโปรแกรมไว้ใช้งานอย่างรวดเร็ว ประหยัดค่าใช้จ่าย
ได้มากกว่าการพัฒนาขึ้นเองทั้งระบบ แต่จะมีค่าใช้จ่ายเพิ่มเติมในส่วนที่จะต้องมีการแก้ไข
เปลี่ยนแปลงโปรแกรม