ฟังก์ชันพอยต์ (Function Point) คืออะไร 

ความหมายของ Function Point

ฟังก์ชันพอยต์ (Function Point) คือการนับขนาดของโปรแกรมด้วยการนับบรรทัดนั้น โดยไม่สามารถให้ผลการวัดในเชิงผลสัมฤทธิ์ของโปรแกรมได้อย่างชัดเจน การนำวิธีการนับด้วยฟังก์ชันพอยต์เข้ามาใช้นั้น จึงได้รับความสนใจเป็นอย่างมาก

 

กระบวนการนับฟังก์ชันพอยต์ มีลักษณะดังนี้

ขั้นที่ 1 นำ  Requirement ที่เก็บรวบรวมไว้มาทำการแบ่งฟังก์ชันพอยต์

ขั้นที่ 2 ประเมินความซับซ้อนของฟังก์ชัน

ขั้นที่ 3 เปรียบเทียบความซับซ้อน เพื่อให้ได้ระดับความซับซ้อน เพื่อใช้ในการคำนวณฟังก์ชันพอยต์ (Unadjusted Function Point : UFP)

ขั้นที่ 4 คำนวณค่าปัจจัยคุณลักษณะของระบบ  (Value Adjustment Factor : VFP)  ซึ่งเป็นไปตามลักษณะของแต่ละโครงการ

ขั้นที่ 5 คำนวณจำนวนฟังก์ชันที่ผ่านนการปรับค่า (Adjusted Function Point : AFP)

ขั้นที่ 6 ฟังก์ชันพอยยต์ที่ผ่านการปรับค่า สามารถนำไปคำนวณเป็น LOC ได้ 

 

ฟังก์ชันการทำงานของฟังก์ชันพอยต์ สามารถแบ่งได้ 5 ประเภทได้แก่ 

 

ฟังก์ชัน รายละเอียด

External Input (EI)

ข้อมูลที่รับเข้ามาในระบบ (อาจเป็นข้อมูลทางธุระกิจหรือข้อมูลควบคุม) เพื่อนำไปอัพเดทข้อมูลใน ILF เช่น ข้อมูลในกระบวนการ เพิ่ม ลบ แก้ไข ข้อมูลเป็นต้น

External Output (EO)

ข้อมูลที่เป็นผลลัพธ์จากการประมวลผลข้อมูลที่ได้รับจากภายนอกในระบบ ให้นับการแสดงผลข้อมูลที่มีรูปแบบแตกต่างกัน

External Inquiry (EQ)

กระบวนการดึงข้อมูลและประมวลผลเพื่อแสดงผลต่อผู้ใช้ (คือ Query ข้อมูล)

Internal Logical Files (ILF)

ไฟล์ที่เกี่ยวข้องกับข้อมูลที่อยู่ในระบบตลอดช่วงอายุของระบบ และเป็นไฟล์ที่มักถูกบำรุงรักษาจาภายนอก (EI) ให้นับรวมเรคคอร์ดที่ทำหน้าที่เทียบเท่ากับไฟล์

External Interface Files (EIF)

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

 

Function Point แต่ละฟังก์ชัน มีองค์ประกอบต่าง ๆ ในฟังก์ชันแต่ละประเภทซึ่งแตกต่างกันได้ เช่น 

  • การเกี่ยวข้องกับองค์ประกอบข้อมูล (Data Element : DET) เป็นข้อมูล เปรียบเสมือนฟิลด์ข้อมูลที่สนใจในแต่ละฟิลด์
  • เรคคอร์ดข้อมูล (Record Element : RET) กลุ่มของข้อมูล หรือกลุ่มย่อยของ DET หรือการนับประเภทของเรคคอร์ดข้อมูลที่เกี่ยวข้องสัมพันธ์กับฟังก์ชันที่สนใจ
  • ประเภทไฟล์ (File Type of Record : FTR)

 

ฟังก์ชันพอยต์ (Function Point) เป็นการนับขนาดของโปรแกรมด้วยการนับบรรทัดนั้น ที่ไม่สามารถให้ผลการวัดในเชิงผลสัมฤทธิ์ของโปรแกรมได้อย่างชัดเจน การนำวิธีการนับด้วยฟังก์ชันพอยต์เข้ามาใช้นั้นจึงได้รับความสนใจ และการวัดด้วยฟังก์ชันพอยต์ จะมุ่งเน้นที่การวัดด้วยฟังก์ชัน หรือการวัดโดยผ่านมุมมองความต้องการของซอฟต์แวร์

 

ช่องทางการศึกษาเพิ่มเติมข่าวสารที่น่าสนใจเกี่ยวกับ : ความหมายคำ คืออะไร

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
สอบถามกดดูตารางใน phpmyadmin แล้วขึ้น error #1932 - Table 'table_name' doesn't exist in engine
โดย eange08 พ 27 ธ.ค. 2023 12:29 pm บอร์ด SQL - Database
7
3623
พ 27 ธ.ค. 2023 1:39 pm โดย eange08 View Topic สอบถามกดดูตารางใน phpmyadmin แล้วขึ้น error #1932 - Table 'table_name' doesn't exist in engine
R - mdsoft_jnk_delete_sale_purchase_sql - ลบประวัติเก่าๆ
โดย MBMoo พ 27 ธ.ค. 2023 9:33 am บอร์ด JNK - Developer
0
3
พ 27 ธ.ค. 2023 9:33 am โดย MBMoo View Topic R -   mdsoft_jnk_delete_sale_purchase_sql - ลบประวัติเก่าๆ
Troubleshooting Tips for Resolving Computer Connectivity Issues and Slow Internet
โดย sunil อ 26 ธ.ค. 2023 6:10 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
438
อ 26 ธ.ค. 2023 6:10 pm โดย sunil View Topic Troubleshooting Tips for Resolving Computer Connectivity Issues and Slow Internet
แนะนำ 3 ที่เที่ยวสวนผึ้ง วิวสวย อากาศดี เดินทางง่าย ใกล้กรุง พร้อมวิธีการเดินทาง
โดย vibeday อ 26 ธ.ค. 2023 2:42 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
2
729
พ 27 ธ.ค. 2023 12:28 am โดย vibeday View Topic แนะนำ 3 ที่เที่ยวสวนผึ้ง วิวสวย อากาศดี เดินทางง่าย ใกล้กรุง พร้อมวิธีการเดินทาง
ใครเคยเจอปัญหาบ้างไหม
โดย mindphp จ 25 ธ.ค. 2023 3:39 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
553
จ 25 ธ.ค. 2023 3:39 pm โดย mindphp View Topic ใครเคยเจอปัญหาบ้างไหม
สอบถามการเพิ่ม URL โดเมนของแอพ
โดย flook จ 25 ธ.ค. 2023 12:28 pm บอร์ด Programming - PHP
4
725
พ 03 ม.ค. 2024 9:52 am โดย flook View Topic สอบถามการเพิ่ม URL โดเมนของแอพ
สอบถามเมลว่าใช่ของ metamask หรือไม่
โดย Anonymous ส 23 ธ.ค. 2023 9:01 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
458
ส 23 ธ.ค. 2023 9:01 pm โดย บุคคลทั่วไป View Topic สอบถามเมลว่าใช่ของ metamask หรือไม่
ดูแลเตียงผู้ป่วยอย่างไรให้คนที่บ้านอุ่นใจผู้ใช้ปลอดภัย
โดย mheimhei พฤ 21 ธ.ค. 2023 9:48 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
386
พฤ 21 ธ.ค. 2023 9:48 pm โดย mheimhei View Topic ดูแลเตียงผู้ป่วยอย่างไรให้คนที่บ้านอุ่นใจผู้ใช้ปลอดภัย