Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading content…
Loading…
Transcript

การสร้างต้นแบบ

Prototyping

การสร้างต้นแบบ (Prototyping)

เพิ่มเติม

เพิ่มเติม

การสร้างต้นแบบ เป็นพัฒนาการที่รวดเร็วและเป็นการทดสอบการทำงานของแบบจำลอง (Model) หรือต้นแบบของระบบงานใหม่ ในการโต้ตอบและกระบวนการทำซ้ำประโยคคำสั่งในโปรแกรมที่เรียกว่า การวนรอบ (Interactive หรือ Iterative) โดยนักวิเคราะห์ระบบและผู้ใช้ การทำต้นแบบสามารถทำให้กระบวนการพัฒนาเร็วและง่ายขึ้น โดยเฉพาะอย่างยิ่งโครงการที่ความต้องการของผู้ใช้นั้นยากแก่การเข้าใจอย่างชัดเจน การสร้างต้นแบบแบ่งออกเป็น 2 ประเภทใหญ่ๆ คือ

1. Operational Prototype เป็นต้นแบบที่สามารถทำงานและเข้าถึงแฟ้มข้อมูลได้จริง สามารถรับข้อมูลเข้าและนำข้อมูลเหล่านั้นมาคำนวณเปรียบเทียบและแสดงผลลัพธ์จริง

2. Nonoperational Prototype เป็นต้นแบบจำลอง โดยทั่วไปมักรวมถึงข้อมูลต่างๆ ที่นำเข้าและข้อมูลที่แสดงผลลัพธ์ออกมา ข้อมูลที่แสดงผลลัพธ์ออกมาจะอยู่ในรูปแบบของรายงานและทางจอภาพ ข้อมูลที่นำเข้าจะแสดงถึงวิธีที่ข้อมูลถูกจับ ผู้ใช้คำสั่งอะไรต้องเข้าไป และวิธีเข้าถึงระบบแฟ้มข้อมูลอื่นๆ

การพัฒนาโดยการทำต้นแบบจะใช้เวลาน้อยกว่าวิธีศึกษาแบบดั้งเดิม เป้าหมายของการทำต้นแบบก็เพื่อการสร้างระบบขนาดเล็กที่ไม่แพงแต่รวดเร็ว และเพื่อการเพิ่มหรือทดแทนระบบเชิงปฏิบัติงานแบบเต็มขนาด ขณะที่ผู้ใช้ได้ทำงานร่วมกับระบบก็สามารถให้คำแนะนำที่สามารถเป็นประโยชน์ให้กับต้นแบบอื่นๆ ได้ แม้ว่าต้นแบบที่จะไปเป็นระบบขั้นสุดท้ายต้องถูกทิ้งไป แต่ความรู้ที่ได้จากการสร้างต้นแบบนั้นก็ยังคงนำไปสร้างให้เป็นระบบจริงขึ้นมาใหม่อีกได้

การเลือกใช้การพัฒนาแบบการสร้างต้นแบบควรเลือกใช้

เพิ่มเติม

เพิ่มเติม

การเลือกใช้การพัฒนาแบบการสร้างต้นแบบควรเลือกใช้ในกรณีต่อไปนี้

1. ผู้ใช้ยังไม่ทราบความต้องการระบบที่แน่ชัด

2. ความต้องการของผู้ใช้มีการเปลี่ยนแปลงอย่างต่อเนื่อง

3. ผู้ใช้มีประสบการณ์เกี่ยวกับระบบที่กำลังพัฒนาอยู่น้อยมาก

4. มีความจำเป็นจะต้องพัฒนาระบบในระยะเวลาอันสั้นและใช้ค่าใช้จ่ายน้อย

5. การดำเนินการหรือการประมวลผลไม่มีกฎเกณฑ์แน่ชัด

กระบวนการสร้างต้นแบบ (Prototyping Process)

เพิ่มเติม

เพิ่มเติม

กระบวนการสร้างต้นแบบ (Prototyping Process)

การสร้างต้นแบบจะไม่พัฒนาทั้งระบบทีเดียวทั้งหมด แต่จะพัฒนาโดยใช้ต้นแบบ ซึ่งประกอบด้วยส่วนต่างๆ ของระบบใหม่แต่จำลองให้มีขนาดเล็กเพื่อให้ผู้ใช้ได้ทดลองใช้ก่อน และให้ข้อเสนอแนะเพื่อใช้ในการปรับปรุงต้นแบบนี้ให้เหมาะสมต่อไป กระบวนการนี้จะปฏิบัติการซ้ำๆ จนกระทั่งผู้ใช้ยอมรับระบบ จึงจะนำต้นแบบนั้นไปพัฒนาให้เต็มรูปแบบต่อไป

ขั้นตอนของวิธีการสร้างต้นแบบมี 4 ขั้นตอนดังนี้

1. กำหนดความต้องการ เป็นการหาความต้องการพื้นฐานของผู้ใช้ระบบ นักออกแบบระบบจะต้องมีเวลาเพียงพอในการศึกษาหาความต้องการด้านสารสนเทศพื้นฐานของผู้ใช้

2. ออกแบบต้นแบบ นักพัฒนาระบบสามารถใช้เครื่องมือในการพัฒนาต้นแบบออกแบบระบบ เพื่อให้เกิดความรวดเร็ว

3. นำต้นแบบไปใช้ ผู้ใช้จะนำต้นแบบไปทดลองใช้ว่าสามารถตอบสนองความต้องการของผู้ใช้เพียงใด โดยผู้ใช้สามารถให้ข้อคิดเห็นเกี่ยวกับปัญหาหรือข้อแนะนำในการปรับปรุงต้นแบบได้

4. การปรับแต่งต้นแบบ เป็นการนำความเห็นของผู้ใช้มาปรับปรุงต้นแบบให้มีประสิทธิภาพมากขึ้น ขั้นตอนนี้จะเกิดซ้ำไปซ้ำมาจนกระทั่งผู้ใช้เกิดความพอใจ แล้วจึงจะสามารถนำต้นแบบไปใช้งานได้ (Operational Prototype)

ภาพที่ 1 ขั้นตอนการสร้างต้นแบบ (Prototyping Process)

เครื่องมือในการพัฒนาต้นแบบ (Prototyping Tools)

เครื่องมือในการพัฒนาต้นแบบ (Prototyping Tools)

เพิ่มเติม

เพิ่มเติม

เครื่องมือในการพัฒนาต้นแบบ (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

Learn more about creating dynamic, engaging presentations with Prezi