อ่าน 1 นาที
เมตริกแพ็กเกจซอฟต์แวร์
ใน การเขียนโปรแกรมแบบโมดูลาร์ นั้น มีการใช้ตัวชี้วัด ต่างๆ สำหรับแพ็กเกจซอฟต์แวร์ ซึ่ง โรเบิร์ต เซซิล มาร์ติน ได้กล่าวถึงไว้ในหนังสือของเขาเรื่อง " การพัฒนาซอฟต์แวร์แบบ Agile:...
เมตริกแพ็กเกจซอฟต์แวร์
ในการเขียนโปรแกรมแบบโมดูลาร์ นั้น มีการใช้ตัวชี้วัด ต่างๆสำหรับแพ็กเกจซอฟต์แวร์ ซึ่ง โรเบิร์ต เซซิล มาร์ตินได้กล่าวถึงไว้ในหนังสือของเขาเรื่อง " การพัฒนาซอฟต์แวร์แบบ Agile: หลักการ รูปแบบ และแนวปฏิบัติ " ที่ตีพิมพ์ในปี 2002
ในที่นี้ คำว่า " แพ็กเกจซอฟต์แวร์"หมาย ถึงกลุ่มของคลาส ที่เกี่ยวข้องกัน ในการเขียนโปรแกรมเชิงวัตถุ
- จำนวนคลาสและอินเทอร์เฟซ: จำนวนคลาสที่เป็นรูปธรรมและนามธรรม (และอินเทอร์เฟซ) ในแพ็กเกจเป็นตัวบ่งชี้ถึงความสามารถในการขยายของแพ็กเกจนั้น
- การเชื่อมต่อขาเข้า (Ca): จำนวนคลาสในแพ็กเกจอื่นที่ขึ้นอยู่กับคลาสภายในแพ็กเกจนั้น เป็นตัวบ่งชี้ถึงความรับผิดชอบของแพ็กเกจนั้นการเชื่อมต่อขาเข้าจะส่งสัญญาณเข้ามาภายใน
- การเชื่อมโยงขาออก (Ce): จำนวนคลาสในแพ็กเกจอื่นที่คลาสในแพ็กเกจนั้นขึ้นอยู่ด้วย เป็นตัวบ่งชี้ถึงการพึ่งพาปัจจัยภายนอก ของแพ็กเกจนั้น การเชื่อมโยง ขาออกส่งสัญญาณออกไปภายนอก
- ความเป็นนามธรรม (A): อัตราส่วนของจำนวนคลาส (และอินเทอร์เฟซ) ที่เป็นนามธรรมในแพ็กเกจที่วิเคราะห์ต่อจำนวนคลาสทั้งหมดในแพ็กเกจที่วิเคราะห์ ค่าของตัวชี้วัดนี้อยู่ในช่วง 0 ถึง 1 โดย A=0 หมายถึงแพ็กเกจที่เป็นรูปธรรมโดยสมบูรณ์ และ A=1 หมายถึงแพ็กเกจที่เป็นนามธรรมโดยสมบูรณ์
- ความไม่เสถียร (I): อัตราส่วนของการเชื่อมต่อขาออก (Ce) ต่อการเชื่อมต่อทั้งหมด (Ce + Ca) โดยที่ I = Ce / (Ce + Ca) ตัวชี้วัดนี้เป็นตัวบ่งชี้ถึงความยืดหยุ่นของแพ็กเกจต่อการเปลี่ยนแปลง ช่วงของตัวชี้วัดนี้อยู่ระหว่าง 0 ถึง 1 โดย I=0 แสดงว่าแพ็กเกจมีความเสถียรอย่างสมบูรณ์ และ I=1 แสดงว่าแพ็กเกจไม่เสถียรอย่างสมบูรณ์
- ระยะห่างจากลำดับหลัก (D): ระยะห่างตั้งฉากของแพ็กเกจจากเส้นตรงในอุดมคติ A + I = 1 D คำนวณได้จากสูตร D = | A + I - 1 | ตัวชี้วัดนี้เป็นตัวบ่งชี้ความสมดุลระหว่างความเป็นนามธรรมและความเสถียรของแพ็กเกจ แพ็กเกจที่อยู่ตรงกับลำดับหลักอย่างเหมาะสมที่สุดนั้นมีความสมดุลทั้งในด้านความเป็นนามธรรมและความเสถียร แพ็กเกจในอุดมคติจะเป็นได้ทั้งนามธรรมและเสถียรอย่างสมบูรณ์ (I=0, A=1) หรือเป็นรูปธรรมและไม่เสถียรอย่างสมบูรณ์ (I=1, A=0) ช่วงค่าของตัวชี้วัดนี้คือ 0 ถึง 1 โดย D=0 แสดงว่าแพ็กเกจนั้นตรงกับลำดับหลัก และ D=1 แสดงว่าแพ็กเกจนั้นอยู่ห่างจากลำดับหลักมากที่สุดเท่าที่จะเป็นไปได้
- วงจรการพึ่งพาแพ็กเกจ: รายงานนี้แสดงวงจรการพึ่งพาแพ็กเกจ พร้อมทั้งเส้นทางลำดับชั้นของแพ็กเกจที่เกี่ยวข้องในวงจรการพึ่งพาแพ็กเกจนั้น ๆ
ดูเพิ่มเติม
- หลักการผกผันการพึ่งพา – วิธีการลดการเชื่อมโยง (Martin 2002:127)
ลิงก์ภายนอก
- บทช่วยสอน OO Metricsอธิบายเมตริกของแพ็กเกจพร้อมตัวอย่าง แต่ให้ข้อมูลเกี่ยวกับดัชนีความไม่เสถียรผิดพลาด โปรดดูหน้า 262 ของหนังสือ Agile Software Development: Principles, Patterns and Practices ของ Martin สำนักพิมพ์ Pearson Education ISBN 0-13-597444-5.
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ เมตริกแพ็กเกจซอฟต์แวร์
ใน การเขียนโปรแกรมแบบโมดูลาร์ นั้น มีการใช้ตัวชี้วัด ต่างๆ สำหรับแพ็กเกจซอฟต์แวร์ ซึ่ง โรเบิร์ต เซซิล มาร์ติน ได้กล่าวถึงไว้ในหนังสือของเขาเรื่อง " การพัฒนาซอฟต์แวร์แบบ Agile:...
ดูเพิ่มเติม
หลักการผกผันการพึ่งพา – วิธีการลดการเชื่อมโยง (Martin 2002:127)
ลิงก์ภายนอก
บทช่วยสอน OO Metricsอธิบายเมตริกของแพ็กเกจพร้อมตัวอย่าง แต่ให้ข้อมูลเกี่ยวกับดัชนีความไม่เสถียรผิดพลาด โปรดดูหน้า 262 ของหนังสือ Agile Software Development: Principles, Patterns and Practices ของ Martin สำนักพิมพ์ Pearson Education ISBN 0-13-597444-5 .