การจัดทำรายละเอียดขบวนการ

Download Report

Transcript การจัดทำรายละเอียดขบวนการ

การจัดทารายละเอียดขบวนการ
Process specification หรือ Minispec
เป็ นรายละเอียดของขบวนการต่าง ๆ ใน
โครงการ
ิ ใจทีท
อธิบายตรรกะการตัดสน
่ าการเปลีย
่ นข ้อมูล
เข ้าให ้เป็ นของมูลออก
่
วัตถุประสงค ์ทีจัดท
ำมินิสเป็ ค
ั เจน
เพือ
่ ลดขบวนการทีก
่ ากวนไม่ชน
หาสว่ นต่าง ๆ ทีส
่ าเร็จ และสามารถรวมกันขึน
้
้ ้
เป็ นรายละเอียดทีโ่ ปรแกรมเมอร์สามารถใชได
ตรวจสอบการออกแบบระบบเพือ
่ ประกันว่ามี
1
ข ้อมูลเข ้าเท่าทีจ
่ าเป็ น
ทีจ
่ ะผลิตข ้อมูลออก
การจัดทารายละเอียดขบวนการ
ขบวนการง่าย ๆ ไม่จาเป็ นต ้องเขียนรายละเอียด
แต่ควรหมายเหตุไว ้
ขบวนการทีไ่ ม่ต ้องทารายละเอียด
ขบวนการอ่านแล ้วเขียนข ้อมูล
ั ซอน
้ มีข ้อกาหนดใน
ขบวนการทีไ่ ม่ซบ
พจนานุกรมข ้อมูล
ขบวนการทีถ
่ ก
ู เขียนเป็ นโปรแกรมย่อยทีส
่ ามารถ
้
เรียกใชโดยโปรแกรมอื
น
่
ๆ
2
แบบฟอร์มของ
Process Specification
Process Specification Form ควรมี
รำยละเอียดต่อไปนี ้
หมายเลขประจาขบวนการตรงกับ DFD
ื่ ขบวนการเป็ นชอ
ื่ เดียวกับ DFD
ชอ
การทางานของขบวนการโดยสรุป
ื่ ใน
รายการข ้อมูลเข ้าและออกในขบวนการมีชอ
DD
ประเภทของขบวนการทาด ้วยมือ หรืออัตโนมัต ิ
กลุม
่ หรือออนไลน์
้
ื่ ด ้วย
หากใชโปรแกรมย่
อยต ้องระบุชอ
3
แบบฟอร์มของ
Process Specification
Process Specification Form ควรมี
รำยละเอียดต่อไปนี ้
หากเนือ
้ ทีใ่ นแบบฟอร์มไม่พอต่อการเขียน
ื่ แทน
S t r u c t u r e D e c i s i o n ให ้ระบุ
ชอ
่
บันทึกรายการทีค
่ ลุมเครือ
เชน
ตรรกะทีไ่ ม่
ั เจนเพือ
ื ถาม หรือสม
ั ภาษณ์ผู ้ทีเ่ กีย
ชด
่ สบ
่ วข ้อง
4
แบบฟอร์มของ
Process Specification
Process Specification Form
Number 1.3
Name Determine Quantity Available
Description: Determine if an item is
available for sale. If it is not available,
create a backordered item record.
Determine the quantity available
5
แบบฟอร์มของ
Process Specification
Input Data Flow:
Valid item from process 1.2
Quantity on Hand Form Item Record
Output Data Flow
Available Item (Item Number + Quantity
Sold) to Process 1.4 & 1.5
Backordered Item to Inventory Control
Type of Process
Subprogram / Function name
6
แบบฟอร์มของ
Process Specification
P
r
o
c
e
s
s
L
o
g
i
c
If the order item Quantity is greater than Quantity On Hand
T
H
E
N
Move order Item Quantity to Available Item Quantity
Move Order Item Number to Available Item Number
E
L
S
E
Subtract Quantity on Hand From Order Item Quantity
g i v i n g Q u a n t i t y B a c k o r d e r e d
Move Quantity Backordered to Backordered Item Record
D o w r i t e
B a c k o r d e r e d
R e c o r d
Move Quantity on Hand to Available Item Quantity
Move Order Item Number to Available Item Number
E
N
D
I
F
7
แบบฟอร์มของ
Process Specification
Refer to : Name

Structure English
Decision
Table
Decision Tree
Unresolved Issues : Should the amount
that is on order for this item be taken
into account? Would this, combined with
the expected arrival date of goods on
order change how the quantity available
i s
c a l c u l a t e d ?
8
ิ ใจ
โครงสร ้างการตัดสน
Structure Decision
ิ ใจ ศก
ึ ษาจากเอกสาร
ข ้อมูลทีช
่ ว่ ยในการตัดสน
นโยบายขององค์กร
เพือ
่ ค ้นหาเงือ
่ นไข
ั เจนต ้อง
กฎเกณฑ์ และทางปฏิบต
ั ิ หากไม่ชด
ั ภาษณ์เพิม
สม
่ เติม
ตัวอย่าง
บริษัทค ้าวัสดุแห่งหนึง่
ใบเสร็จรับเงินให ้กับ
มีหลักเกณฑ์ในการเตรียม
ลูกค ้าปลีกและสง่ ดังนี้
9
ิ ใจ
โครงสร ้างการตัดสน
Structure Decision
ิ ค ้าพนั กงานขายรับคาสงั่ และเตรียม
เมือ
่ ลูกค ้าสงั่ สน
ิ ค ้าในมือไม่เพียงพอการสง่
ใบเสร็จรับเงิน หากสน
ิ ค ้าขาดมือถูกจัดทา สน
ิ ค ้าทีม
สน
่ อ
ี ยูถ
่ ก
ู สง่ ให ้ลูกค ้า
ิ ค ้า
ิ ค ้าทีข
พร ้อมใบสง่ สน
สน
่ าดจัดสง่ ให ้ลูกค ้า
ิ ค ้า หากลูกค ้าสงั่ ซอ
ื้ สน
ิ ค ้า
ภายหลังทีบ
่ ริษัทได ้รับสน
ในปริมาณมากจนถึงจุดทีบ
่ ริษัทกาหนด
จะได ้รับ
สว่ นลดเฉพาะลูกค ้าขายสง่ เท่านั น
้
ลูกค ้าขายปลีก
ื้ ในปริมาณมากก็ตาม ลูกค ้า
ไม่ได ้รับสว่ นลดแม ้จะซอ
ิ ค ้า ลูกค ้าขายสง่
ปลีกต ้องจ่ายภาษี ขายจากยอดสน
ี ภาษี รัฐแทน
ไม่ต ้องจ่ายภาษี ขาย
แต่ต ้องเสย
ใบเสร็จถูกสง่ ทางไปรษณีย ์ ยกเว ้นลูกค ้าชาระหนี้
10
ิ
ทันทีเมือ
่ รับสนค ้า
ิ ใจ
โครงสร ้างการตัดสน
Structure Decision
เงือ
่ นไข
ลาดับที่
ิ ค ้าไม่พอ
สน
1
ื้ ถึงจุดลด
ซอ
ประเภทลูกค ้า
2
ภาษี
ทางเลือกปฏิบต
ั ิ
ิ ค ้าเพิม
ิ ค ้าทีม
Y สงั่ สน
่ และสง่ สน
่ อ
ี ยู่
ิ ค ้าเท่าทีม
N สง่ สน
่ อ
ี ยู่
ั สว่ นลด
Y สบ
N ไม่มส
ี ว่ นลด
Y ขายปลีก
N ขายสง่
Y ขายปลีกจ่ายภาษี ขาย
N ขายสง่ จ่ายภาษี รัฐ
3
11
ิ ใจ
เครือ
่ งมือการตัดสน
DECISION TOOL
ิ ใจ (DECISION TOOL)
เครือ
่ งมือการตัดสน
เครือ
่ งเมือ
่ ต่อไปนีส
้ ามารถใชช้ ว่ ยกาหนดตรรกะ
ให ้กับขบวนการ
ประโยคโครงสร ้าง (Structure English)
ิ ใจ (Decision Table)
ตามรางการตัดสน
ิ ใจ (Decision Tree)
ต ้นไม ้การตัดสน
12
ิ ใจ
เครือ
่ งมือการตัดสน
DECISION TOOL
ประโยคโครงสร ้าง (Structure English)
เป็ นเครือ
่ งมือทีช
่ ว่ ยลดความคลุมเครือของภาษา
โดยจัดให ้อยูใ่ นรูปของโครงสร ้าง 3 แบบ คือ
แบบเรียงลาดับ
แบบทางเลือก
แบบวนซ้า
13
Structure English
DOWHLLE MORE
RECORD
IF insufficient quantity
THEN
Make recorder
ELSE
Compute available item
IF Retail customer THEN
No, Discount
Compute sale tax
ELSE
Compute discount
compute state tax
ENDIF
ENDIF
IF pay / receive
merchandise THEN
Bill not mail
ELSE
Mail bill
ENDIF
ENDWHILE
14
Decision Table
ิ ใจ
ตารางการตัดสน
ิ ใจ (Decision Table)
ตารางการตัดสน
เป็ นตารางมีแถวแนวนอนและแถวแนวตัง้ มีเงือ
่ นไข
ิ ใจเริม
กฎเกณฑ์พร ้อมหลักปฏิบต
ั ิ ตารางการตัดสน
่
้ อ
ใชเมื
่ ปี ค.ศ. 1950 โดยบริษัท General Electric
่
ิ ค ้าคง
ใชวิ้ เคราะห์ระบบธุรกิจ เชน
การควบคุมสน
คลัง วิเคราะห์การขาย วิเคราะห์เครดิต และ การ
ควบคุมการจราจร
15
Decision Table
ิ ใจ
ตารางการตัดสน
ิ ใจ ประกอบด ้วย 4 สว่ น
ตารางการตัดสน
CONDITION
RULES
เงือ
่ นไข
เงือ
่ นไข
ACTION
ิ ใจ
การตัดสน
DECISION
รายละเอียด
ACTION ENTRIES
ิ ใจ
ผลการตัดสน
16
Decision Table
ิ ใจ
ตารางการตัดสน
สว่ นเงือ
่ นไขแสดงรายการเงือ
่ นไขต่าง ๆ ที่
เกีย
่ วข ้อง
ิ ใจแสดงรายการต่าง ๆ ทีต
สว่ นการตัดสน
่ ้องกระทา
ตามเงือ
่ นไขทีเ่ กิดขึน
้
สว่ นรายละเอียดเงือ
่ นไขแสดงค่าจริง/เท็จ ทีป
่ รากฏ
ในเงือ
่ นไข
ิ ใจแสดงผลลัพธ์ของการตัดสน
ิ ใจ
สว่ นผลการตัดสน
17
Decision Table
ิ ใจ
ตารางการตัดสน
ิ ใจ DECISION TOOL
เครือ
่ งมือการตัดสน
ิ ใจ
กาหนดจานวนเงือ
่ นไขทีม
่ ผ
ี ลในการตัดสน
เงือ
่ นไขควรเป็ นเหตุการณ์อาจเกิดขึน
้ หรือไม่เกิดขึน
้
กาหนดรายการคาตอบของเงือ
่ นไขซงึ่ เป็ นบรรทัด
แถวในแนวนอนใน
ครึง่ ล่างของตาราง
กาหนดทางเลือกของแต่ละเงือ
่ นไข ในรูปของ จริง
หรือ
เท็จ
18
Decision Table
ิ ใจ
ตารางการตัดสน
คานวณจานวนสูงสุดของแถวในแนวตัง้
โดยการคูณ
่ มี 3
ทางเลือกของแต่ละ
เงือ
่ นไขเข ้าด ้วยกัน เชน
เงือ
่ นไข แต่ละเงือ
่ นไขมี 2 ทางเลือก ดังนัน
้ จานวนแถว
ในแนวตัง้ มี 2x2x2 = 8 แถว หรือ 2n ขณะที่ n คือ
จานวนเงือ
่ นไข
เติมทางเลือกในสว่ นของรายการคาตอบเงือ
่ นไข โดย
เริม
่ จากเงือ
่ นไขแรก
หารจานวนแถวแนวตัง้ ด ้วย
จานวนของทางเลือกมี 2 อย่าง คือ จริงกับเท็จ
ดังนัน
้ จานวนแถวแนวตัง้ มี 8 แถว หารด ้วย 2 ได ้ 4
เลือก ทางเลือกจริงหรือเท็จอย่างใดอย่างหนึง่ เขียน
ลง 4 แถวแรก สว่ นทีเ่ หลือเขียนอีกทางเลือกหนึ19ง่
Decision Table
ิ ใจ
ตารางการตัดสน
เงือ
่ นไขที่ 1 : Y Y Y Y N N N N
เงือ
่ นไขที่ 2 : Y Y N N
เงือ
่ นไขที่ 3 : Y N
แล ้วเติมสว่ นทีเ่ หลือตามแบบทีใ่ ห ้ในแต่ละเงือ
่ นไข
เงือ
่ นไขที่ 1 : Y Y Y Y N N N N
เงือ
่ นไขที่ 2 : Y Y N N Y Y N N
เงือ
่ นไขที่ 3 : Y N Y N Y N Y N
20
Decision Table
ิ ใจ
ตารางการตัดสน
ิ ใจด ้วยเครือ
เติมสว่ นผลการตัดสน
่ งหมาย X ให ้
สอดคล ้องกับกฎระเบียบของงานนัน
้
ๆ
ผสมกฎเข ้าด ้วยกันเมือ
่ พบว่าผลทีไ่ ด ้เหมือนกัน
่
เชน
เงือ
่ นไขที่ 1
Y N
เงือ
่ นไขที่ 2
Y Y
ิ ใจ X X
ผลการตัดสน
้ อ
ใชเครื
่ งหมาย (-) แทนที่ Y หรือ N แสดงว่าแม ้
เงือ
่ นไขต่างกันแต่แนวปฏิบต
ั เิ หมือนกัน
21
Decision Table
ิ ใจ
ตารางการตัดสน
เงือ
่ นไขที่ 1
- เงือ
่ นไขที่ 2
- ิ ใจ X X
ผลการตัดสน
ตรวจสอบความถูกต ้องของตารางโดยค ้นหา
เหตุการณ์ทเี่ ป็ นไปไม่ได ้
มีการขัดแย ้ง การ
้
ซ้าซอน
และความไม่สมบูรณ์
ี ใหม่ หากการ
จัดลาดับเงือ
่ นไขและทางปฏิบต
ั เิ สย
จัดทาให ้ตารางเข ้าใจง่ายขึน
้
22
Decision Table
ิ ใจ
ตารางการตัดสน
ตำรำงเต็มรู ปแบบ
เงือ
่ นไข
ื้ สน
ิ ค ้าเกิน 10,000 บาท
ลูกค ้าต ้องการซอ
Y Y Y Y N N N N
ลูกค ้ามีประวัตด
ิ ี
Y Y N N
ลูกค ้ามีเครดิตเกิด 10,000 บาท
Y N Y N
ื้ สน
ิ ค ้าได ้ตามทีข
ให ้ซอ
่ อ
X
ให ้ขออนุมัตผ
ิ ู ้จัดการฝ่ ายขาย
กฎ
Y Y N N
Y N Y N
X
X
23
Decision Table
ิ ใจ
ตารางการตัดสน
กำรผสมเงื่อนไข
เงือ
่ นไข
กฎ
ื้ สน
ิ ค ้าเกิน 10,000 บาท
ลูกค ้าต ้องการซอ
1, 6
ลูกค ้ามีประวัตด
ิ ี
Y Y N
2, 5
ลูกค ้ามีเครดิตเกิด 10,000 บาท
- - 3, 4, 7, 8
ื้ สน
ิ ค ้าได ้ตามทีข
ให ้ซอ
่ อ
X
ให ้ขออนุมัตผ
ิ ู ้จัดการฝ่ ายขาย
X
ื้ สน
ิ ค ้า
ไม่อนุมัตใิ ห ้ซอ
X
-
24
Decision Table
ิ ใจ
ตารางการตัดสน
การตรวจสอบความถูกต ้องของตารางเป็ นสงิ่ ทีต
่ ้อง
กระทา เพราะความผิดพลาดอาจเกิดขึน
้ ได ้ สาเหตุ
ทีม
่ ักพบ คือ ตารางไม่สมบูรณ์มเี หตุการณ์ทเี่ ป็ นไป
้
ไม่ได ้ มีข ้อมูลหรือผลลัพธ์ทข
ี่ ด
ั แย ้งหรือซ้าซอน
ตารางไม่สมบูรณ์เกิดจากการตกหล่นของเงือ
่ นไข
่ มีการกาหนด
สาคัญ เชน
ยอดเครดิตสูงสุด อาจ
ทาให ้ตารางเปลีย
่ นไป
บางครัง้ เงือ
่ นไขอาจรวม
่
เหตุการณ์ทเี่ ป็ นไปไม่ได ้ไว ้
เชน
เงินเดือน > 50,000/ปี
Y Y N N
25
Decision Table
ิ ใจ
ตารางการตัดสน
้
 ความไม่สมบูรณ์เกิดความขัดแย ้งและการซ้าซอนของผลลั
พธ์
1 2 3 4 5 6 7
เงือ
่ นไขที่ 1
Y Y Y Y Y N N
เงือ
่ นไข 1 และ 2
เงือ
่ นไขที่ 2
Y Y Y N N Y N
ขัดแย ้งกัน
เงือ
่ นไขที่ 3
- N - - - N Y
ิ ใจ 1
การตัดสน
X
X X
เงือ
่ นไข 4 และ 5
ิ ใจ 2
การตัดสน
X
X
้
ซ้าซอนกั
น
26
Decision Table
ิ ใจ
ตารางการตัดสน
ิ ใจ
ประเภทของตารางการตัดสน
้ ่วไป มี
แบบ Limited-Entry เป็ นแบบทีน
่ ย
ิ มใชทั
่ งว่างดัง
รายละเอียดเงือ
่ นไขเป็ นจริงหรือเท็จ และชอ
ตัวอย่างข ้างต ้น
้
ั ้ ๆ แทน
แบบ Extended-Entry ใชการอธิ
บายสน
การใช ้ Y และ N แบบฟอร์มลักษณะนีร้ ายละเอียด
ิ ใจ มีรายละเอียดไม่มาก
เงือ
่ นไขและสว่ นการตัดสน
เหมือนแบบ L i m i t e d - E n t r y
27
Decision Table
ิ ใจ
ตารางการตัดสน
ตัวอย่าง Extended-entry
เงือ
่ นไข
กฎ
ระยะเวลาภายใน
ภายใน
ภายใน
เกิน
เกิน เกิน
ชาระ
10 วัน
10 วัน
10 วัน
10 วัน
10 วัน
10 วัน
จานวนเงิน
มากกว่า
5000ตา่ กว่า
มากกว่า
5000ตา่ กว่า
1000 10000
5000 10000
28
Decision Table
ิ ใจ
ตารางการตัดสน
แบบ M i x e d - E n t r y เป็ นตารางทีม
่ ก
ี ารผสม
ระหว่าง Limited-Entry และ Extended-Entry
โดยทีส
่ ว่ นรายละเอียดเงือ
่ นไขใช ้ Extendedิ ใจใช ้ Limited-Entry
Entry และผลการตัดสน
้ บกัน
หรือใชกลั
แบบ ELSE เนือ
่ งจากรูแบบอืน
่ ๆ ไม่ม ี ELSE
รวมอยูด
่ ้วย การสร ้างตารางทีม
่ ี ELSE ชว่ ยขจัด
ิ ใจ
ปั ญหาทีต
่ ารางไม่มรี ายการตัดสน
หรือ
ิ ใจ
เงือ
่ นไขไม่ดพ
ี ออาจทาให ้เข ้ารายการตัดสน
29
อืน
่ ทีไ่ ม่ถก
ู ต ้อง โดยมี ELSE เป็ นแถวสุดท ้าย
Decision Table
ิ ใจ
ตารางการตัดสน
 ตารางเงือ
่ นไขแสดงแบบ Mixed-Entry และ ELSE form
เงือ
่ นไข
กฎ
ระยะเวลาชาระ
ภายใน 10 วัน
ภายใน 10
วัน อืน
่ ๆ (ELSE)
จานวนเงิน
มากกว่า 10000
5000-10000
สว่ นลด 3%
X
สว่ นลด 2%
X
จ่ายเต็ม
X
30
Decision Table
ิ ใจ
ตารางการตัดสน
ื่ มโยงตารางโดยภายใน
Multiple Table เป็ นการเชอ
ระบุสงิ่ ทีเ่ ป็ นเงือ
่ นไข
และกฎตามระเบียบทีก
่ าหนด
ื่ มโยงทาในลักษณะบทลงล่าง
การเชอ
โดยตาราง
ระดับบนมีเงือ
่ นไขหลัก
ๆ
และตารางระดับลูกมี
ื่ มโยงสูต
่ ารางอืน
รายละเอียดของมากขึน
้ หรือมีการเชอ
่
ต่อไป
ื่ มโยงมี 2 ลักษณะ คือ
การเชอ
้
Direct Transfer มีการใชตารางลู
กเพียงครัง้ เดียว และไม่
อ ้างกลับมายังตารางเริม
่ ต ้น
คาสงั่ ทีใ่ ชคื้ อ G O T O
ื่ มตารางที่ 1 เข ้ากับ
Temporary Transfer เป็ นการเชอ
ิ้ ตัวควบคุ31
ตารางที่ 2 เมือ
่ การทางานตาราง ที่ 2 เสร็จสน
ม
Decision Table
ิ ใจ
ตารางการตัดสน
ตารางที่ 1
•Goto
•table
2ตารางที่ 2
ตารางที่ 1
•PERFO
RM
•TABLE
ตารางที
่2
2
•BEGIN
•RETUR
N
32
Decision Tree
ิ ใจ
ต ้นไม ้การตัดสน
ต้นไม้กำรตัดสินใจ
ิ ใจ คือ ผังแสดงความสม
ั พันธ์ของ
ต ้นไม ้การตัดสน
เงือ
่ นไขและการปฏิบต
ั ต
ิ ามลาดับเหตุการณ์
ก่อนหลัง ผังมีลักษณะคล ้ายต ้นไม ้ โดยทีร่ ายจะเริม
่
้
จากด ้านซายของผั
ง
แล ้วแตกกิง่ ไปทางด ้านขวา
แต่ละกิง่ ขึน
้ อยูก
่ บ
ั เงือ
่ นไขและทางเลือกทีจ
่ ะปฏิบต
ั ิ
โหนดเครือ
่ งหมายวงกลมแสดงถึงเงือ
่ นไขทีต
่ ้องทา
ิ ใจก่อนจะดาเนินไปยังเสนทางต่
้
การตัดสน
อไป
(path) ขณะทีด
่ ้านขวาของกิง่ แสดงข ้อปฏิบต
ั ิ แสดง
ท ้ายเครือ
่ งหมายสเี่ หลีย
่ ม
33
ดูรป
ู ที่
7.4
Decision Tree
ิ ใจ
ต ้นไม ้การตัดสน
ิ ใจ มีประโยชน์ตอ
ต ้นไม ้การตัดสน
่ การวิเคราะห์คอ
ื
บังคับให ้นักวิเคราะห์ต ้องกาหนดเงือ
่ นไขและ
ทางเลือก ขณะเดียวกันต ้องพิจารณา ถึงลาดับการ
ิ ใจก่อนหลัง จากระเบียบการสง่ ใบเสร็จของ
ตัดสน
บริษัท ค ้าวัสดุ สามารถเขียน Decision Tree ได ้
ดังนี้
ดูรป
ู ที่
7.5
34
การเลือกใช ้ Decision Tool
่
เครืองมื
อ
Structure English
Decision Table
Decision Tree
ลักษณะงำน
มีการวนซ้าของ
ขบวนการ
ื่ สารกับผู ้ใช ้
ต ้องการสอ
ั ซอน
้
มีเงือ
่ นไขทีส
่ ลับซบ
มีทางปฏิบต
ั ม
ิ ากมาย
ลาดับงานเป็ นสงิ่ สาคัญ
เงือ
่ นไขแต่ละอันมีการ
กระทาอิสระจากกัน
35
PROTOTYPE
เป็ นระบบต ้นแบบเพือ
่ ใชน้ าร่องของระบบใหม่
ที่
สร ้างจากข ้อมูล
เพียงบางสว่ น จึงเป็ นระบบทีไ่ ม่
สมบูรณ์ทาการทดลอง และให ้ผู ้ใช ้ ระบบเห็น
แนวทางของระบบ
้
ั ผัสกับงานต ้นแบบของ
ภายหลังทีผ
่ ู ้ใชระบบได
้สม
ระบบใหม่
ก็สามารถให ้แนวคิดเกีย
่ วกับระบบแก่
นักวิเคราะห์
เพือ
่ นาไปปรับปรุงระบบต่อไป
P r o t o t y p e คือขบวนการโต ้ตอบระหว่างผู ้ใชกั้ บ
ระบบ อาจเริม
่ จากลักษณะงานบางประการ แล ้วจึง
36
ขยายตามความต ้องการภายหลัง
PROTOTYPE
ขัน
้ ตอนการสร ้าง Prototype
กาหนดคุณลักษณะทีต
่ ้องการให ้มีใน Prototype
พัฒนาหรือสร ้าง Prototype
ทดลองใช ้ Prototype จดรายการทีต
่ ้องการเพิม
่
เข ้าในระบบ
พัฒนา Prototype ตามข ้อกาหนดหรือรายการที่
ต ้องเพิม
่
ตามทีผ
่ ู ้ใชต้ ้องการ
ทาขัน
้ ตอนข ้างต ้นจนกว่าจะพอในในระบบ
37
PROTOTYPE
้
เมือ
่ ผู ้ใชและนั
กวิเคราะห์สามารถเก็บข ้อมูลที่
ต ้องการผ่าน Prototype ได ้ตามทีก
่ าหนด การที่
จะพัฒนา Prototype ต่อไปหรือไม่ มีทางเลือก
อยู่ 4 ทาง คือ
ี ใหม่
ให ้เขียน Prototype ตัง้ แต่ต ้นเสย
้
เขียน Prototype ให ้สมบูรณ์แล ้วนาเข ้าใชในระบบ
โครงการหรือระบบถูกยกเลิกหาก Prototype ไม่
สามารถพัฒนาเข ้ากับระบบ อืน
่ ๆ ได ้
Prototype อันใหม่ถก
ู พัฒนาขึน
้ เมือ
่ เห็นประโยชน์ของ
Prototype
38
ี ของ
ข ้อดีและข ้อเสย
PROTOTYPE
ข้อดี
้
ั้
ใชเวลาในการพั
ฒนาเป็ นเวลาสน
เหมาะสาหรับงานแก ้ไขแบบเร่งด่วน
ั้
ประหยัดต ้นทุนเนือ
่ งจากระยะเวลาพัฒนาสน
ๆ
ข้อเสีย
อาจทาให ้การบริหารเวลาของโครงการผิดไป
้
จากการยอมรับว่า P r o t o t y p e ใชการได
้ อาจทาให ้
นักวิเคราะห์ไม่ทาการตรวจสอบระบบ
39