Introducing
Your new presentation assistant.
Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.
Trending searches
การสร้างต้นแบบ (Prototyping)
การสร้างต้นแบบ เป็นพัฒนาการที่รวดเร็วและเป็นการทดสอบการทำงานของแบบจำลอง (Model) หรือต้นแบบของระบบงานใหม่ ในการโต้ตอบและกระบวนการทำซ้ำประโยคคำสั่งในโปรแกรมที่เรียกว่า การวนรอบ (Interactive หรือ Iterative) โดยนักวิเคราะห์ระบบและผู้ใช้ การทำต้นแบบสามารถทำให้กระบวนการพัฒนาเร็วและง่ายขึ้น โดยเฉพาะอย่างยิ่งโครงการที่ความต้องการของผู้ใช้นั้นยากแก่การเข้าใจอย่างชัดเจน การสร้างต้นแบบแบ่งออกเป็น 2 ประเภทใหญ่ๆ คือ
1. Operational Prototype เป็นต้นแบบที่สามารถทำงานและเข้าถึงแฟ้มข้อมูลได้จริง สามารถรับข้อมูลเข้าและนำข้อมูลเหล่านั้นมาคำนวณเปรียบเทียบและแสดงผลลัพธ์จริง
2. Nonoperational Prototype เป็นต้นแบบจำลอง โดยทั่วไปมักรวมถึงข้อมูลต่างๆ ที่นำเข้าและข้อมูลที่แสดงผลลัพธ์ออกมา ข้อมูลที่แสดงผลลัพธ์ออกมาจะอยู่ในรูปแบบของรายงานและทางจอภาพ ข้อมูลที่นำเข้าจะแสดงถึงวิธีที่ข้อมูลถูกจับ ผู้ใช้คำสั่งอะไรต้องเข้าไป และวิธีเข้าถึงระบบแฟ้มข้อมูลอื่นๆ
การพัฒนาโดยการทำต้นแบบจะใช้เวลาน้อยกว่าวิธีศึกษาแบบดั้งเดิม เป้าหมายของการทำต้นแบบก็เพื่อการสร้างระบบขนาดเล็กที่ไม่แพงแต่รวดเร็ว และเพื่อการเพิ่มหรือทดแทนระบบเชิงปฏิบัติงานแบบเต็มขนาด ขณะที่ผู้ใช้ได้ทำงานร่วมกับระบบก็สามารถให้คำแนะนำที่สามารถเป็นประโยชน์ให้กับต้นแบบอื่นๆ ได้ แม้ว่าต้นแบบที่จะไปเป็นระบบขั้นสุดท้ายต้องถูกทิ้งไป แต่ความรู้ที่ได้จากการสร้างต้นแบบนั้นก็ยังคงนำไปสร้างให้เป็นระบบจริงขึ้นมาใหม่อีกได้
การเลือกใช้การพัฒนาแบบการสร้างต้นแบบควรเลือกใช้ในกรณีต่อไปนี้
1. ผู้ใช้ยังไม่ทราบความต้องการระบบที่แน่ชัด
2. ความต้องการของผู้ใช้มีการเปลี่ยนแปลงอย่างต่อเนื่อง
3. ผู้ใช้มีประสบการณ์เกี่ยวกับระบบที่กำลังพัฒนาอยู่น้อยมาก
4. มีความจำเป็นจะต้องพัฒนาระบบในระยะเวลาอันสั้นและใช้ค่าใช้จ่ายน้อย
5. การดำเนินการหรือการประมวลผลไม่มีกฎเกณฑ์แน่ชัด
กระบวนการสร้างต้นแบบ (Prototyping Process)
การสร้างต้นแบบจะไม่พัฒนาทั้งระบบทีเดียวทั้งหมด แต่จะพัฒนาโดยใช้ต้นแบบ ซึ่งประกอบด้วยส่วนต่างๆ ของระบบใหม่แต่จำลองให้มีขนาดเล็กเพื่อให้ผู้ใช้ได้ทดลองใช้ก่อน และให้ข้อเสนอแนะเพื่อใช้ในการปรับปรุงต้นแบบนี้ให้เหมาะสมต่อไป กระบวนการนี้จะปฏิบัติการซ้ำๆ จนกระทั่งผู้ใช้ยอมรับระบบ จึงจะนำต้นแบบนั้นไปพัฒนาให้เต็มรูปแบบต่อไป
1. กำหนดความต้องการ เป็นการหาความต้องการพื้นฐานของผู้ใช้ระบบ นักออกแบบระบบจะต้องมีเวลาเพียงพอในการศึกษาหาความต้องการด้านสารสนเทศพื้นฐานของผู้ใช้
2. ออกแบบต้นแบบ นักพัฒนาระบบสามารถใช้เครื่องมือในการพัฒนาต้นแบบออกแบบระบบ เพื่อให้เกิดความรวดเร็ว
3. นำต้นแบบไปใช้ ผู้ใช้จะนำต้นแบบไปทดลองใช้ว่าสามารถตอบสนองความต้องการของผู้ใช้เพียงใด โดยผู้ใช้สามารถให้ข้อคิดเห็นเกี่ยวกับปัญหาหรือข้อแนะนำในการปรับปรุงต้นแบบได้
4. การปรับแต่งต้นแบบ เป็นการนำความเห็นของผู้ใช้มาปรับปรุงต้นแบบให้มีประสิทธิภาพมากขึ้น ขั้นตอนนี้จะเกิดซ้ำไปซ้ำมาจนกระทั่งผู้ใช้เกิดความพอใจ แล้วจึงจะสามารถนำต้นแบบไปใช้งานได้ (Operational Prototype)
ภาพที่ 1 ขั้นตอนการสร้างต้นแบบ (Prototyping Process)
เครื่องมือในการพัฒนาต้นแบบ (Prototyping Tools) มีดังนี้
- CASE Tools เรียกอีกชื่อหนึ่งว่า Computer Aided Software Engineering คือซอฟต์แวร์พิเศษสำหรับช่วยในการเขียนโปรแกรม เคสหรือเครื่องมือช่วยพัฒนาซอฟต์แวร์นี้จะสามารถสร้างโปรแกรมต่างๆ จากข้อกำหนดเช่น โปรแกรมบันทึกข้อมูล โปรแกรมแสดงรายงาน โปรแกรมค้นฐานข้อมูล โปรแกรมคำนวณ ฯลฯ ได้อย่างรวดเร็ว
- Report generators เรียกอีกชื่อหนึ่งว่า ตัวเขียนรายงาน (Report Writer) คือตัวสร้างรายงาน เป็นเครื่องมือสำหรับการออกแบบรูปแบบของรายงาน ผู้ใช้จะสามารถมองเห็นได้ล่วงหน้าก่อนที่จะมีการตัดสินใจออกแบบรายงานขั้นสุดท้าย
- Screen generators เรียกอีกชื่อหนึ่งว่า ตัวสร้างฟอร์ม (Forms Generator) คือตัวสร้างหน้าจอภาพ เป็นเครื่องมือประเภทซอฟต์แวร์ที่ช่วยออกแบบส่วนต่อประสานตามสั่ง สร้างหน้าจอภาพ และจัดการกับกระบวนการป้อนข้อมูล ควบคุมจอภาพ โดยการแสดงคำบรรยายภาพ เขตข้อมูล ข้อมูล และคุณลักษณะประจำอื่นๆ ที่สามารถมองเห็นได้
- Application generators เรียกอีกชื่อหนึ่งว่า ตัวสร้างชุดคำสั่ง (Code Generator) คือตัวสร้างระบบประยุกต์ ช่วยพัฒนาโปรแกรมคอมพิวเตอร์อย่างรวดเร็ว โดยการแปลแบบจำลอง
เชิงตรรกะเป็นรหัสคำสั่งยุคที่สี่
- Fourth-generation languages (4GLs) หรือภาษายุคที่สี่ ส่วนใหญ่เป็นภาษาไร้กระบวนคำสั่ง (Nonprocedural Languages) ที่กระตุ้นให้ผู้ใช้และโปรแกรมเมอร์กำหนดผลลัพธ์ที่ต้องการ ขณะที่คอมพิวเตอร์กำหนดลำดับของคำสั่งที่ทำให้ผลลัพธ์นั้นสำเร็จลุล่วงได้ ผู้ใช้และโปรแกรมเมอร์ไม่ต้องใช้เวลาในการพัฒนาอย่างมากอีกต่อไป
ภาพที่ 2 เครื่องมือการพัฒนาต้นแบบ (Prototyping Tools)
ข้อดีของการพัฒนาต้นแบบ
- สามารถหลีกเลี่ยงการเข้าใจผิดระหว่างผู้ใช้และผู้พัฒนา
- นักพัฒนาระบบสามารถสร้างข้อกำหนดสำหรับระบบที่ต้องการได้อย่างถูกต้องแม่นยำโดยมีมูลฐานมาจากต้นแบบ
- ผู้จัดการระบบสามารถประเมินแบบจำลองที่ใช้งานได้อย่างมีประสิทธิภาพมากกว่าข้อกำหนดที่เขียนเป็นเอกสาร
- นักวิเคราะห์ระบบสามารถใช้ตัวต้นแบบในการพัฒนาการทดสอบ การฝึกอบรม ก่อนที่ระบบจริงจะเสร็จสมบูรณ์และพร้อมที่จะใช้งาน
- ต้นแบบสามารถลดความเสี่ยงในความล้มเหลวการพัฒนาระบบได้
ปัญหาที่อาจเกิดในการพัฒนาต้นแบบ
- การทำต้นแบบที่รวดเร็วและดีเกินไปอาจทำให้เกิดปัญหาที่ไม่สามารถมองเห็น จะเห็นอีกครั้งเมื่อระบบได้พัฒนาเสร็จแล้วถูกนำมาใช้ จึงทำให้แก้ไขได้ยาก
- การทำงานบางอย่างอาจไม่สามารถทดสอบได้ในต้นแบบ เช่น ความเชื่อถือได้ การบำรุงรักษาระบบ เป็นต้น
- ต้นแบบที่ซับซ้อนจะทำให้ระบบเทอะทะและยากต่อการจัดการ
ชื่อ นาย กฤษดา โพธิ์ส
รหัส 58040249104
วท.บ. 3/13
ชื่อ นาย อานันท์ นาบำรุง
รหัส 58040249122
วท.บ. 3/14
ชื่อ นางสาว ศิริรัตน์ สายสมบัติ
รหัส 58040249105
วท.บ. 3/14