Chulalongkorn University Theses and Dissertations (Chula ETD)

การประมาณความพยายามการพัฒนาซอฟต์แวร์ด้วยแอคทิวิตีพอยท์

Other Title (Parallel Title in Other Language of ETD)

Software Effort Estimation using Activity Point

Year (A.D.)

2016

Document Type

Thesis

First Advisor

พรศิริ หมื่นไชยศรี

Faculty/College

Faculty of Engineering (คณะวิศวกรรมศาสตร์)

Degree Name

วิทยาศาสตรมหาบัณฑิต

Degree Level

ปริญญาโท

Degree Discipline

วิศวกรรมซอฟต์แวร์

DOI

10.58837/CHULA.THE.2016.994

Abstract

วิทยานิพนธ์นี้ มีวัตถุประสงค์ในการนำเสนอแบบจำลองการประมาณขนาดของซอฟต์แวร์โดยใช้แผนภาพกิจกรรม (Activity Diagram) เพื่อให้ได้ผลลัพธ์ในรูปแบบของขนาดของซอฟต์แวร์ในหน่วยแอคทิวิตีพอยท์ (Activity Point) เพื่อใช้ในการเป็นข้อมูลนำเข้าในการประมาณความพยายามในการพัฒนาซอฟต์แวร์ พร้อมทั้งเสนอเครื่องมือที่ใช้ในการประมาณขนาดของซอฟต์แวร์จากการนำแผนภาพกิจกรรมที่ออกแบบมาใช้ในการประมาณขนาดและความพยายามในการพัฒนาซอฟต์แวร์ เพื่อให้ผู้ที่วางแผนโครงการหรือองค์กรสามารถนำแบบจำลองไปใช้เพื่อการบริหารจัดการทรัพยากรที่เหมาะสมในการพัฒนาซอฟต์แวร์นั้น ๆ ได้อย่างมีประสิทธิภาพยิ่งขึ้น การพัฒนาแบบจำลองการประมาณขนาดของซอฟต์แวร์ด้วยวิธีแอคทิวิตีพอยท์ เริ่มด้วยการนำปัจจัยต่าง ๆ ที่ส่งผลโดยตรงกับขนาดซอฟต์แวร์ ประกอบด้วย ทรานแซคชัน (Transaction) เส้นทาง (Path) และความสัมพันธ์กันระหว่างยูสเคส (Use Case Relations) มาใช้ในการคำนวณหาขนาดของซอฟต์แวร์ในหน่วยแอคทิวิตีพอยท์ก่อนการปรับปรุง (Unadjusted Activity Point) เพื่อใช้ในการปรับด้วยค่าน้ำหนักเพื่อให้ได้ขนาดของการพัฒนาซอฟต์แวร์ในหน่วยของแอคทิวิตีพอยท์ต่อไป งานวิจัยนี้ใช้โครงการพัฒนาซอฟต์แวร์ ในการสร้างแบบจำลองและทดสอบคุณภาพของแบบจำลอง ประกอบด้วย 10 โครงการ โดยแบ่งออกเป็น 2 กลุ่ม ดังนี้ กลุ่มที่หนึ่งประกอบด้วย 7 โครงการสำหรับใช้ในการสร้างแบบจำลองการประมาณขนาดของซอฟต์แวร์ในหน่วยแอคทิวิตีพอยท์ และกลุ่มที่สองประกอบด้วย 3 โครงการสำหรับการทดสอบคุณภาพของแบบจำลองที่ได้สร้างขึ้น โดยใช้มาตรวัด ในการประเมินคุณภาพของแบบจำลองนี้ ซึ่งประกอบด้วย ค่าเฉลี่ยความคลาดเคลื่อนสัมพัทธ์ (Average Magnitude Relative Error) และคุณภาพของการประมาณที่ความคลาดเคลื่อนต่ำกว่า 0.25 (Prediction Quality: PRED(25))

Other Abstract (Other language abstract of ETD)

This thesis aims to propose a model for estimating software size in activity point unit from activity diagram for software effort estimation. The research provides an estimating software size tool which estimates software size and software effort from Activity Diagram. The tool is developed for project manager to estimate with the Activity Point approach. Developing of Activity Point method, starting from defining factors which are directly impact to software size. The factors include Transactions, Paths, and Use Case Relations of each use case to represent software size in Unadjusted Activity Point (UAP). UAP will be adjusted with external weight factors to get result of software size in activity point unit. The research uses 10 software development projects to create and evaluate quality of the model which are separated into 2 groups. First group includes 7 projects to create an estimation model. Second group includes 3 projects to measure a quality of the model. Average Magnitude Relative Error and PRED(25) are used to evaluate quality of Activity Point approach.

Share

COinS