47
นนนนนนนนน นนนนนนน 54660095 นนนนน 3401 Constructive Cost Model COCOMO II - Boehm B.W. นนนนนนนน COCOMO Model (Constructive Cost Model) นนนนนนนน Effort นนนนนนนนนนนนนนนนนนนนนนนนน นนนนนนนนน นน-นนนนน (person-month) นนนนนนนนนนนนนนนนนนนนนนนนนน นนนนนน นนนนนนนนนนนนนนนนนนนนนนนนนนนนนนนนน นนนน - นนนนนนนนน COCOMO นนนนนนนนนนนน นนนนนนนนน 2 นนน COCOMO II นนนนนนน นนนนนนนนนนนนน 3 นนนน นนนนนนนนนนนนนน นนนนนนนนนนนนนน นนนนนนนนนนนนนนนนน นนนนนนนนน 1. Basic Model นนนนนนนนนนนนนนนนน น นนนนนนนนนนนนนน นนนนนนนนนนนนนนนนนน นนนนนนนนนนนนนนนนน นนนนนนนนนนนนนนนนนนนนนนนนนนนนนนนน นนนนน นนนนนนนนนนนนนนนนนนนนนนนนนนนนนนนนนนนน นนนนนนนนนนนนนนนนนนนนน 2. Intermediate Model นนนนนนนนนนนนนนนนนนนนนนนนนนนนนนนนนนนนนน นนนนนนนนนนนนนนนนนนนนนนน นนนนนนนนนนนนนนนนนนนนนนน cost driver นน นนนนนนนนนนนนนนนนนนนน

bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

Constructive Cost ModelCOCOMO II

- Boehm B.W. ไดพฒนา COCOMO Model (Constructive Cost Model) เพอวด Effort ในการพฒนาซอฟตแวรทคดเปนหนวย คน-เดอน (person-month) ทประมาณจากขนาดของโปรแกรม โดยนบจำานวนบรรทดของโปรแกรมตนฉบบเปนหลก

- แบบจำาลอง COCOMO ถกพฒนาเปนเวอรชน 2 คอ COCOMO II แบงแบบจำาลองออกเปน 3 ชนด เพอใชประมาณการในระยะตางๆ ของกระบวนการพฒนาซอฟตแวร

1. Basic Modelใชประมาณคาคราว ๆ ทตองการความรวดเรวในการประมาณ ดงนนจงอาจเกดความคลาดเคลอนในการประมาณไดสง เพราะขอมลทใชในการประมาณมเพยงจำานวนบรรทดเพยงอยางเดยว

2. Intermediate Modelตวแบบนมความถกตองมากกวาตวแบบแรก เพราะนำาตวแปรทเกยวของกบพฒนาทเรยกวา cost driver มาชวยประมาณคาใชจาย

Page 2: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

ซงไดแก ขนาดฐานขอมล,ความซบซอนของซอฟตแวร,เวลาและขนาดของหนวยความจำาทใชในการประมวลผล และประสบการณผพฒนา

3. Advanced Modelเหมาะกบซอฟตแวรทมขนาดใหญ เพราะการประมาณราคาจะคำานวณ จากทก ๆ ขนตอนทเกยวของกบการพฒนาซอฟตแวร เชน การวเคราะห การออกแบบ

- Application Composition Model o เหมาะกบการผลตซอฟตแวรดวยแนวทางคอมโพเนน

ท โดยแตละคอมโพเนนทสามารถอธบายแทนดวย Object Point ได ขนาดของซอฟตแวรนบเปน Object Point

-  Early Design Modelo ใชประมาณการในระยะกอนการออกแบบซอฟตแวร

แตหลงจากการกำาหนดความความตองการแลว ใชคา FP แทนขนาดของซอฟตแวร

-  Post-Architecture Model o ใชประมาณการในระยะหลงการออกแบบซอฟตแวร

เปนการประมาณการอกครงเพอความถกตองของคาประมาณการทได

Page 3: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

โมเดลในการประเมนราคาซอฟตแวร หรอ Software Costing Model ซงโมเดลนถกสรางขน ในป 1981 โดย Barry Boehm ซงเปนทยอมรบและนำาเอาไปใชกนแพรหลายในสหรฐอเมรกา โดยแนวความคดนนตองการเพอประเมนราคาซอฟตแวร โดยจะตองนำาเอาความแตกตางของแตละโครงการ, ลกษณะเฉพาะ, ผทเกยวของตางๆ มาคดคำานวณคาออกมาเปนตวเลขได โดยปจจบนพฒนามาถง COCOMO II ซงมการนำาเอาแนวคดเกยวกบ CMM มาใชรวมดวย

จดเดนทนาสนใจของ COCOMO II คอการทำาเอาตวเลขทางคณตศาสตรและสถต มาใชประยกตในการพฒนาซอฟตแวรตามหลกการของการบรหารจดการ เปนการนำาเอาสงทเปนกระบวนการ

Page 4: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

มาเปนตวเลขได การบรหารจดการจดการซอฟตแวรประกอบไปดวย ผลตภณฑ กระบวนการ โครงการ และบคลากร นอกจากนยงมปจจยอนทเกยวของ ในการทจะประเมนราคา และระยะเวลาของซอฟตแวร โดยมโมเดลการคำานวณเปนดงน

PM = A x SizeE x EM = PMauto…………………………1

PM คอ Effort มหนวยเปน Person-Months (PM)A คาคงททไดจากการรวบรวมขอมลใน 161

โครงการ โดย A = 2.94E คอ Economics of Scale ซงเปนผลทขนาด

ของซอฟตแวรสมพนธกบขนาดของโครงการ โดย E = B + 0.01 * Scale Factors

B Scaling Base-exponent สำาหรบคำานวณ Effort

EM คอ Effort Multipliers เปนคาทไดจากการคำานวณ Cost Driver ทเกยวกบโครงการ ทสงผลตอ Effort ในการพฒนาซอฟตแวร

PMauto คาของ Effort ทไดจากการแปลงอตโนมต ซงจะเกดเมอมการ Reuse Code โดยคานนจะไมมผลตอการพฒนา แตเนองจากมผลตอคาใชจาย ถาเปนการพฒนาซอฟตแวรใหม คา PMauto จะเปน 0

Page 5: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

ระยะเวลาทใชในการพฒนาซอฟตแวรมสตรดงน

TDEV = [ C x (PM) F ] x SCED% ……………………………...2

100

C คอ Schedule Coefficient ทใชมาคำานวณ โดย C = 3.67

F คอ Scaling Exponent สำาหรบระยะเวลา โดย F = [ D + 0.2 (E-B) ]

D Scaling Base-exponent สำาหรบ ระยะเวลา โดย D = 0.28

SCED คอ ความรบเรงของเวลาเมอเปรยบเทยบกบการพฒนาปกต

ดงจากสตร จะเหนวา Effort ของการพฒนาทใชในการพฒนาจะขนอยกบขนาดของการพฒนา หรอ size ของซอฟตแวรหลก แตขนาดเพยงอยางเดยวอาจจะไมเพยงพอ เพราะจะตองนำาเอาปจจยอน และภาวะความเสยงอนมารวมคดดวย แนวความคดของ COCOMO II ไดแบงการประเมนราคาซอฟตแวรเปน 2 ระยะคอ Early-design และ Post-design เนองจากมความคดวาผลของการประเมนในเวลาททำาการเรมตนการออกแบบเบองตนยอมแตกตางจากการทไดทำาการวางโครงสรางแลว เมอเรมการ

Page 6: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

พฒนาไปสกระยะจะทราบถงปจจยทสงผลกระทบตอคาใชจายมากขน

การวเคราะหคาใชจายในการพฒนาโปรแกรมโดย COCOMO-II

Barry Boehm ไดพฒนาสตรทใชในการประมาณการคาใชจาย ในการพฒนาซอฟตแวรซงเปนชวงตน ๆ ของการออกแบบระบบ (Early design level) มสตรในการประมาณการ PM (Person month) และ DT (Development Time) ดงสมการ PM = A ∗ Size B ∗ M และ DT = 3 ∗ PM (0.33+0.2∗(B−1.01)) ∗ SCED%

โดยท A = 2.5Size = ขนาดของ Software นบหนวยเปนหลกพนคำานวณจาก Function

Page 7: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

pointB = คาความผกผน ซงจะขนกบตวแปร 5 ตว (Precendentedness,Development Flexibility, Architecture/risk resolution, Team Cohesion และ ProcessMaturity)M = คาทวคณ คำานวณจากผลคณของ 7 ตวแปร (Product reliability andComplexity, Reused required, Platform Difficulty, Personnel capability, Personnelexperience , Schedule, Support)SCED Percentage แทนรอยละของเพมและลดหมายกำาหนดการ โครงการทพฒนาซอฟตแวรแบบเรงรด เรงดวน จะมปจจย SCED เขามาเกยวของตอเวลาในการพฒนาซอฟตแวร ตารางท1-1 แสดงคาของปจจยตาง ๆ ทเกยวของในการประมาณการคาใชจายและเวลาของ COCOMO II

ตารางท1-1 แสดงนำาหนกของตวชวดตาง ๆ ใน COCOMO II

Page 8: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

ในสวนของการประมวลการขนาด (Size) ใน COCOMO-II Barry Boehm ไดเสนอแนะ

Page 9: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

ใหใช Function point แตเนองจากการนำาเสนอสมการประมาณการ ไดพฒนาบนแบบการประมวลผลแบบเดม ๆ เชน การประมวลผลแบบรวมศนย และเรมคำานงถงการนำามาใชคน(Reuse) บาง แตในปจจบนรปแบบการประมวลผลตางไป เปนการประมวลผลเชงโครงขาย(Web based) ดงนน Reifer จงไดนำาเสนอแนวคดในการประมาณการคาขนาดของซอฟตแวรโดยการใช Web object แทน Function point ซงจะใหความแมนยำาสงกวาการใชFunction pointการประมาณคา Web object ดำาเนนการไดดงน1. ทำาการเกบรวบรวมจำานวนของ Object ตาง ๆ ทคาดวาโปรแกรมนน ๆ ตองมทงทฝงClient และฝง Server ตวชวดตาง ๆ (Object) ปรากฏดงตารางท1-2 โดยทคาตาง ๆ จะมการใหนำาหนกตามระดบของความซบซอน/ยงยาก (Complexity)

ตารางท 1-2 การประมาณคา Web Object (ตวชวด)

Page 10: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

2. ประมาณการคาขนาดของซอฟตแวรการประมาณการคาขนาดของซอฟตแวรจะใชคาปจจยขยายของภาษา (LanguageExpansion Factors: LEF) ซงจะมคาแตกตางกนไป ขนกบวาจะใชภาษาใดในการพฒนาตารางท 1-3 แสดงคาปจจยขยายของภาษาตาง ๆ ไว คา LEF คณดวยผลรวมของ Web objectและหารดวย 1,024 จะเปนคาขนาดของซอฟตแวรตอไปตารางท 1-3 คาปจจยขยายของภาษา (Language expansion factors: LEF)

Page 11: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

Standard COCOMO IIการประมาณเวลา (Time to Develop in calendar months : TDEV) และกำาลงคนทตองใช (Person Months : PM) ในการพฒนาซอฟตแวรของบรษทซอฟตแวรเฮาส ดวยวธการ Lightweight Cost Estimation Module (LCEM) โดยใชขอมลชดพฒนาซงเปน

Page 12: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

ขอมลของการพฒนาซอฟตแวรทเสรจสนแลวจำานวน 20 โครงการ แลวนำาผลการประมาณการไปเปรยบเทยบกบ วธแบบจำาลอง CCCM และวธแบบจำาลอง SCCM โดยวธการทงหมดจะใชหนวยขนาดของโครงการเปน (Source Line Of Code : SLOC) [5],[6],[7] โดยใชเครองมอทชอวา The Count 1.5 (University of Southern California) ผลลพธการประมาณการทไดจากแบบจำาลองทง 3 วธน ผวจยไดนำาคาดงกลาวไปใชในการเปรยบเทยบกบขอมลชดทดสอบ ซงเปนคาเวลาและกำาลงคนทตองใชในการพฒนาซอฟตแวรจรง (Actual Cost) ทงหมด 3 โครงการ (ขอมลชดทดสอบนพฒนาตามกระบวนการ Spiral Model โดยลกคาจะตรวจรบโปรแกรมทสามารถทำางานได (Executable Product) โดยทผานการตรวจสอบการทำางานโดยลก คาแลว (User Acceptance Test) ซงเวลาทผวจยไดทำาการเกบขอมลทใชในการทดสอบนนโครงการไดเสรจสนไปแลวเกน 80% จากความตองการทงหมดของโครงการ) การเปรยบเทยบผลการประมาณการผวจยใชวธการหาคาความคาดเคลอนสมพทธเฉลย (Mean Magnitude of Relative Error: MMRE) ซงเปนวธการทเปรยบเทยบผลการประมาณการของแตละแบบจำาลองกบคาเวลาและกำาลงคนทตองใชในการพฒนา

Page 13: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

ซอฟตแวรจรง (Actual Cost) เพอหาวธการแบบจำาลองทใหคาความคาดเคลอนสมพทธจากเวลาและกำาลงคนทตองใชในการพฒนาซอฟตแวรจรง เปาหมายของงานวจยน เพอทจะสรางแบบจำาลองในการประมาณการเวลาและกำาลงคนทใชในการพฒนาซอฟตแวร ใหสามารถประมาณการใหไดใกลเคยงกบความเปนจรงมากทสด และใหสามารถนำาไปใชงานไดสะดวกและงายกวา SCCM และ CCCM

Standard COCOMO II (SCCM)

วธการประมาณการเวลาและกำาลงคนทใชในการพฒนาซอฟตแวรทใชกนอยและไดรบความนยมคอ วธการ Standard COCOMO II ในทนจะการใชวธ SCCM นนจะทำาการประมาณการเวลาและกำาลงคนทตองใชจากขอมลชดทดสอบ โดยขนตอนวธการเปนดงน

- เกบขอมลตวแปรทกำาหนดใน SCCM ตวแปรอสระในวธการแบบจำาลอง SCCM ซงมอยทงหมด 22 ตวโดย

Page 14: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

แบงออกเปน 2 สวนของการพฒนาซอฟตแวร ดงตาราท 1 และ ตารางท 2

-ตารางท 1 : แสดงตวแปรอสระทใชในแบบจำาลอง SCCM

Scale Factors (SF) Post-Architecture Effort

Multipliers (EM)PREC RELY, DATA, CPLX,

DOCUFLEX RUSERESL TIME, STOR, PVOLTEAM ACAP, PCAP, PCONPMAT AEXP, PEXP, LTEX

TOOL, SITESCED

ตารางท 2 : แสดงตวคณถวงนำาหนกทใชในแบบจำาลอง SCCM

For Effort CalculationsMultiplicative constant

A2.94

Exponential constant B 0.91For Schedule Calculations

Multiplicative constant C

3.67

Exponential constant D 0.28Calibrated COCOMO II (CCCM)

Page 15: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

จากวธการของ Standard COCOMO II [2] มการพฒนาปรบคาตวคณถวงนำาหนก (Constant Calibrated) เพอใหผลการประมาณการทไดจากแบบจำาลองมความแมนยำาเพมขน ตามลกษณะของขอมลวธการพฒนาซอฟตแวรทแตกตางกนไปซงจะใชขอมลการชดพฒนาในการทำา Calibrated โดยมขนตอนดงน

- การเกบขอมลขนาดของซอฟตแวร ใชตวแปรอสระแบบเดยวกนกบในวธการแบบจำาลอง SCCM ดงตารางท 1 สวนในตารางท 2 นนจะทำาการคำานวณ Multiplicative constant for Effort ใหมโดยใชขอมลการชดพฒนา

Lightweight Cost Estimation Module (LCEM) วธการ LCEM เปนวธการแบบจำาลองทใชในประมาณเวลาและกำาลงคนทตองใชในการพฒนาซอฟตแวร ซงเปนวธการนผวจยจะทำาการนำาเสนอขนตอนวธการพฒนาและการใชงานการพฒนาวธการแบบจำาลอง LCEM ในงานวจยน ทใช Factor ทคดเลอกโดยใชประสบการณของผเชยวชาญในการคดเลอกตวแปร (Delphi Technique) [1] จาก Factor ในวธการ แบบจำาลอง SCCM (ตามตารางท 4) และใช Factor ดงกลาวมาใชในการพฒนาวธการแบบจำาลอง LCEM ซงผวจยมความเหนวาวธการแบบจำาลอง LCEM

Page 16: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

ไดเลอก Factor ชดเฉพาะ ซงเปนเทคนคเฉพาะสำาหรบกลมโครงการทดสอบ เนองจากเปนชด Factor ทผเชยวชาญเลงเหนวาจะเปน Factor ตวทสรางความแตกตางใหกบผลของการประมาณการเวลาและกำาลงคนทตองใชในการพฒนาซอฟตแวรโครงการ

การประมาณคาใชจายและเวลาโดย COCOMO-II

การประมาณการคาใชจายและเวลาโดย COCOMO II มจดประสงคหลกคอ เพอทำาการประมาณการคาใชจายและเวลาของ 30 โครงการ ทใชในการสอบทานความแมนยำาในการพยากรณของวธการตางๆ ทกลาวมา แลวทำาการเปรยบเทยบผลการประมาณการกบวธการตางๆขางตนเพอหาวธการทประมาณการไดแมนยำาทสดตอไป

1. การประมาณการขนาดของซอฟตแวร (Size)จากสตรการประมาณการ PM และ DT โดยปกตจะประมาณจากFunction Point แตในงานวจยนไดใชผลการวจยของ Reifer คอ การประมาณการขนาดของ

Page 17: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

ซอฟตแวรโดยวดจาก Web Object แทน Web Object จะมวธการคำานวณทคลายคลงกบ Function Point แตกตางกนตรงแหลงของ Object จะเนนไปท Web based application แทนApplication ปกต การคำานวณจะใชตารางท 1-2 เมอไดจำานวนของ Web Object แลว จะทำาการแปลงใหเปนขนาดของซอฟตแวรโดยการคณ Object point ทงหมด ทหาไดกบ LEF ในตารางท1-3 ซงจะแตกตางกนไปวาใชภาษาใดในการพฒนา ในทนไดใช Java for Web เปนหลกSize = (Amount of web object * LEF) / 1024

2. การประมาณการคาทวคณ (Multiplier)คาเกณฑการใหนำาหนกของตวชวด / ตวทวคณ ในตารางท 1-1 จะถกใชในการกำาหนดคาทวคณ (ทกตว) ตามรปแบบสมการ C = C1 * C2 * C3 * C4 … ปจจยใดไมมผลกระทบตอโครงการพฒนาซอฟตแวรจะใหคาปกตเปน ‘Nominal’ หากมผลกระทบตอโครงการจะกอใหเกดปญหาหรอเปนอปสรรคจะมคาเกนกวา ‘1’ ในทนจากการรวบรวมแบบสอบถามของงานวจยสามารถนำาตวชวดบางตวมาทำาการทดแทนคาตวชวดทวคณใน COCOMO II ได ดงตารางท 2-1

Page 18: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

ตารางท 2-1 การเทยบเคยงตวแปรคาทวคณกบตวชวดในแบบสอบถาม

3. การประเมนคาผกผน (B)คาผกผน B คำานวณจากตวแปรตว (bi) คาตวแปร 5 ตวน จะมคา ‘1-5’ ขนกบระดบของความยาก – ซบซอน ของแตละโครงการพฒนาซอฟตแวรนำาเอาผลรวมของทกๆ คามารวมกน แลวหารดวย ‘100’ จากนน บวกดวยคา ‘1.01’

คา bi จะใชวธเทยบเคยงจากตวชวดอนๆในแบบสอบถาม ดงแสดงไวในตารางท 2-2

ตารางท 2-2 การเทยบเคยงตวแปรคาความผกผนกบตวชวดในแบบสอบถาม

Page 19: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

4. การประมาณการคา SCEDSCED เปนปจจยทเกยวกบความเรงรดในหมายกำาหนดการตอโครงการ ซงจะมผลกระทบตอ Development time ในสมการ 2.10 เทานน คา SCED คำานวณไดจาก การเพมหรอลดเวลาในหมายกำาหนดการ เปนปจจยความเสยงทจะทำาใหจดสงซอฟตแวรถงผใชงานชากวากำาหนด หากไมมแรงกดดนใดๆ ในหมายกำาหนดการคา SCED จะมคาเปน ‘1’ ในงานวจยนได กำาหนดใหตวชวด กำาหนดการ / ระยะเวลา โครงการในการพฒนาซอฟตแวร (V7_2) โดยกำาหนดให (อางองจาก [19]) 0 = 1.23, 1 = 1.23, 2 = 1.08, 3 = 1.00, 4 = 1.04, 5 = 1.10(0, 1, 2, 3, 4, 5 เปนคาคะแนนทผพฒนาใหนำาหนกความสำาคญ – เรงรด ของหมายกำาหนดตอโครงการ)

Page 20: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

5. การประมาณการคาความแมนยำาในการประมาณการโดยวธ COCOMO IIเมอไดคำานวณคา PM จะเปน Person month นนคอ จะตองเปลยนแปลงเปนคาใชจายโดยการคณดวยอตราเงนเดอนของคาจางบคลากรททำาหนาทในการพฒนาโปรแกรมในทนไดใช อตราคาจางขนตำาของพนกงานพฒนาโปรแกรมอายงาน 2-3 ป การศกษาระดบปรญญาดานคอมพวเตอรหรอเกยวของในอตราคาจางเดอนละ 15,000 บาทสวนคา DT นน หนวยเปนเดอน จงไมตองมการดำาเนนการใดๆCOST = PM * 15,000 (บาท)(สมมต)เมอไดคาใชจายและเวลาในการพฒนาซอฟตแวรประมาณการ (Predict) จากสมการ

Page 21: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

จะนำาคาประมาณการนไปเปรยบเทยบกบคาใชจาย และเวลาจรง (actual) ของ30 โครงการเดยวกนน เพอคำานวณหาคา MMRE ของการประมาณการโดย COCOMO II ตอคาใชจายจรงตอไปผวจยไดทำาการศกษา สถานภาพการทำางานในหนาท-งานทเกยวของกบการพฒนาซอฟตแวรโปรแกรมประยกตเชงโครงขายกบผปฏบตงานเกยวของกบการพฒนาระบบงาน โดยการสงแบบสอบถาม “สภาพการทำางานในหนาท-งานทเกยวของกบการพฒนาซอฟตแวรโปรแกรมประยกตเชงโครงขาย” รายละเอยด ดงปรากฏในภาคผนวก (ข) ไปยงกลมตวอยางจำานวนรวม 142 คน คาอตราเงนเดอนเฉลย และคาเบยงเบนมาตรฐาน ทไดจากผลการวเคราะห จะไดนำาไปใชเปนคาอตราคาจางจรงในสมการดงกลาวตอไป

การประมาณคาใชจายโดย COCOMO-II ในการประมาณการคาใชจาย และเวลาในการพฒนา

ซอฟตแวรโดยวธการ COCOMO –II นนในงานวจยมขนตอนดงน

Page 22: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

ภาพแสดงขนตอนการประมาณคาใชจายโดย COCOMO-II

จากสมการ COCOMO II เมอไดคำานวณคา PM หนวยจะเปน Person month นนคอจะตองเปลยนแปลงเปนคาใชจาย โดยการคณดวยอตราเงนเดอนของคาจางบคลากรททำาหนาทในการพฒนาโปรแกรมดงสมการ 3.22COST = PM*[??,???] (บาท)นนคอการประมาณการคาใชจายจะตองทราบคาจางเฉลยตอเดอน [“??,???”] เพอนำามาแทนคาในสมการดงกลาว ในทนผวจยไดทำาการพฒนาแบบสอบถามเพมเตมจดสงไปสกลมตวอยางเดมและอนๆรายละเอยดของแบบสอบถามดงแสดงในภาคผนวก ข จากการรวบรวมขอมลมผตอบแบบสอบถามทงสน 142 คน ผลการวเคราะหขอมลไดดงน

Page 23: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

ตารางท 3-1 คาสถตพนฐานของการสำารวจสถานภาพการทำางานของผเกยวของกบการพฒนาซอฟตแวร

ตวแปร Salary แทนเงนเดอนของผเกยวของกบการพฒนาซอฟตแวร (บาท)Year แทนจำานวนปในการทำางาน (ป)Edu แทนระดบการศกษา (1-ปวส 2- ปรญญาตร 3-ปรญญาโท 4-สงกวา)Language แทนภาษาหลกทใชในการพฒนา (1-Java 2-PHP 3-.NET 4-อนๆ)คาเฉลยคณตศาสตรของ เงนเดอน อยท 24,463.17 บาท สวนคามธยฐานและคาฐาน

Page 24: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

นยมอยท 20,000 และ 15,000 บาท (11.2%) ตามลำาดบและผพฒนาซอฟตแวรกลมทมเงนเดอนไมเกน 20,000 บาท มรอยละ 51.40%

ภาพกราฟฮสโตแกรมของคาจางเงนเดอน

คาอายการทำางานเฉลยของผเกยวของกบการพฒนาซอฟตแวร (Year) พบวาคาเฉลยคณตศาสตรของ คามธยฐาน และคาฐานนยมอยท 5.09, 4 และ 1 ป (21.1%) ตามลำาดบและกลมททำางานไมเกน 5 ปมคารอยละ 69%

Page 25: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

ภาพกราฟฮสโตแกรมของอายการทำางาน

คาระดบการศกษาเฉลยของผเกยวของกบการพฒนาซอฟตแวร (Edu) พบวาคาเฉลยคณตศาสตรของ คามธยฐาน และคาฐานนยมอยท 2.3, 2 และ 2 ตามลำาดบ และกลมทมวฒการศกษา ปรญญาตรมรอยละ 66.20%

Page 26: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

ภาพกราฟฮสโตแกรมของวฒการศกษา

ภาษาหลกทเกยวของกบการพฒนาซอฟตแวร (Language) พบวาคาเฉลยคณตศาสตรของ คามธยฐาน และคาฐานนยมอยท 1.4,1 และ 1 ตามลำาดบ และกลมทใชภาษา Java ในการพฒนาซอฟตแวรมคารอยละ 69.70%

Page 27: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

ภาพกราฟฮสโตแกรมของภาษาหลกทเกยวใชการพฒนาซอฟตแวร

Page 28: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

จากผลการรวบรวมขอมลขางตน ผวจยเลอกคาฐานนยมของเงนเดอนเปนคาทจะนำาไปคำานวณคา COST ในสมการ 3.22 ตอไปผวจยไดทำาการกำาหนดคาตางๆตามทปรากฏในหวขอ 3.7 การประมาณการคาใชจายและเวลาโดย COCOMO II ไดแกคาขนาดของซอฟตแวร (Size) คาทวคณ (Multiplier) คาผกผน(B) คาความเรงรด (SCED) ใหแก 30 โครงการเพอการตรวจสอบคาความแมนยำาในการพยากรณ เมอไดคาใชจายและเวลาในการพฒนาซอฟตแวรประมาณการ (Predict) จากสมการ 2.9 2.10 และ 3.22 แลว จะนำาคาประมาณการนไปเปรยบเทยบกบคาใชจาย และเวลาจรง (actual) ของ 30 โครงการเดยวกนน เพอคำานวณหาคา MMRE ของการประมาณการโดยCOCOMO II ตอคาใชจายจรงผลการคำานวณแสดงใน ตารางท 4-24จากผลการวเคราะหพบวา COCOMO II ใหความผดพลาดในการประมาณการเวลาในการพฒนาซอฟตแวรท 128.015% ในขณะทการประมาณการคาใชจายผดพลาดสงมากท721.978%

Page 29: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

ตารางท 3-2 คา MMRE ของการประมาณการคาใชจาย และเวลาในการพฒนาซอฟตแวร

การบรหารคาใชจายโครงการ- กระบวนการททำาใหแนใจวางานโครงการเสรจสมบรณภายใตวงเงนงบประมาณทไดรบอนมต - มการประมาณการเวลาและคาใชจายทถกตอง - มงบประมาณทสอดคลองกบความเปนจรง

การประมาณคาใชจาย การควบคมคาใชจาย

• การตงงบประมาณคาใชจายการตงงบประมาณคาใชจาย

Page 30: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

การประมาณคาใชจาย เทคนคและเครองมอสำาหรบการประมาณคาใชจาย

Economics ป 1981 ของ Boehm สรปเทคนคสำาหรบประมาณคาใชจายในการพฒนาซอฟตแวรไว 7 แบบ คอ1. Algorithmic cost modeling2. Expert judgment3. Estimation by analogy4. Parkinson’s Law5. Pricing to win6. Top-down estimation7. Bottom-up estimation

1. Algorithmic cost modeling หรอตวแบบพาราเมตรกรปแบบนประเมนราคาโดยการสรางตวแบบคณตศาสตร

โดยใชขอมลทเกยวของกบการพฒนาในอดตมานยามคาคงทตาง ๆ ใหกบสมการตวแบบทนยมใชคอ COCOMO ซงเปนการประมาณการคาใชจายการพฒนา Software โดยพจารณาจาก จำานวนบรรทด ของโปรแกรมหรอจำานวน Function point2. Expert judgment

วธนใหผบรหารโครงการทมประสบการณหลายคนมาเปนผประเมน โดยตางคนตางประเมนคาของตนเอง จากนนนำา

Page 31: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

ขอมลตาง ๆ มาวเคราะหรวมกนเพอหาขอสรปของคาทเหมาะสม3. Estimation by analogy

วธนใชประเมนกบโครงการซอฟตแวรทมลกษณะคลายคลงกน (โครงงานในอดตทพฒนาเสรจสมบรณแลว) ใชไดดกบโครงการขนาดใหญทมวธการดำาเนนงานทคลาย ๆ กน แตไมเหมาะกบโครงการขนาดเลกทมลกษณะเฉพาะ4. Parkinson’s Law

การประเมนคาใชจายวธนยดกฎของ Parkinson ทอธบายวา ปรมาณงานจะขยายตวไปไดเรอยจนกระทงครบตามเวลาทกำาหนดไว เปนวธการทเนนพจารณารายละเอยดของทรพยากรทมอย (คน,เวลา) มากกวาการประเมนจากจดมงหมายของโครงการ5.Pricing to win

ประเมนคาใชจายจากความสามารถในการชำาระเงนหรองบประมาณของลกคา โดยไมคำานงคณภาพของงานทตองมในซอฟตแวร และความตองการของลกคา6.Top-down estimation

การประเมนวธน เรมวเคราะหจากคาใชจายทงหมดของโครงการกอนเปนหลก จากนนจงเรมพจารณาองคประกอบยอยตางๆของระบบ ขอดคอเนนทความสำาคญของวตถประสงค

7.Bottom-up estimation

Page 32: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

ประเมนจากคาใชจายของแตละองคประกอบในโครงการกอน จากนนนำาคาใชจายตาง ๆ มาสรปรวมกนเปนคาใชจายสดทาย

Boehm ไดสรปวาแตละวธมขอด/เสยแตกตางกนสำาหรบโครงการทมขนาดใหญอาจใชวธหลายวธทำาคขนานกนไป แลวนำาผลลพธทไดมาเปรยบเทยบกน หากคาใชจายทคำานวณแตกตางกนมากแสดงวาอาจใช ขอมลจำานวนนอยเกนไปในประมาณ ดงนนผประเมนโครงการตองหาขอมลเพมเตม แลวจงกลบมาประมาณคาใชจายใหมอกครง

การประมาณคาใชจายของโครงการดวยการนบจำานวนบรรทดของซอฟตแวร พบวามปญหาหลายอยาง กลาวคอ

- ผประเมนควรเปนบคลากรทมความเชยวชาญ และมประสบการณกบโครงการทมความคลายคลงกน เพอใหไดคาประมาณทใกลเคยงกบความเปนจรง

- การวดดวยจำานวนบรรทดขนอยกบการใชภาษาโปรแกรม และเครองมอทใชพฒนา ถาซอฟตแวรถกพฒนาดวยภาษาโปรแกรมระดบสงปรมาณของจำานวนบรรทดจะมนอยกวาภาษาระดบตำา รวมทงใชระยะเวลาทพฒนานอยกวาดวย

Page 33: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

Function point ( FP ) วธ Function point (FP)

ประมาณคาใชจายจากคณสมบตของผลตภณฑ เชน จำานวนรายงาน,จำานวนขอมลทเขาสระบบ เปนตน ซงมขอไดเปรยบเหนอกวา COCOMO คอ ไมขนกบภาษาโปรแกรมและเครองมอทใชในการพฒนา

� - ปจจบนการนบขนาดของโปรแกรมดวยการนบบรรทดนน ไมสามารถใหผลการวดในเชงผลสมฤทธของโปรแกรมไดอยางชดเจน การนำาวธการนบดวยฟงกชนพอยตเขามาใชนน จงไดรบความสนใจ

� - การวดดวยฟงกชนพอยต จะมงเนนทการวดดวยฟงกชน หรอการวดโดยผานมมมองความตองการของซอฟตแวร

� - Allan Albrecht [1] John Gaffney, Jr [2] ไดออกแบบ FPs ทใชวดฟงกชนพอยต FPs เปนผลรวมของขนาด ขอมลเขา, ขอมลออก, ขอมลความตองการ, แฟมขอมล และสวนของโปรแกรมทใชในการตดตอกบลกคา

Page 34: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

กระบวนการนบฟงกชนพอยต มลกษณะดงนขนท 1 นำา Requirement ทเกบรวบรวมไวมาทำาการแบง

ฟงกชนพอยตขนท 2 ประเมนความซบซอนของฟงกชนขนท 3 เปรยบเทยบความซบซอน เพอใหไดระดบความซบ

ซอน เพอคำานวณฟงกชน พอยตทยงไมไดปรบคา (Unadjusted Function Point : UFP)

ขนท 4 คำานวณคาตวแปรปรบคา (Value Adjustment Factor) ตามลกษณะของโครงการ

ขนท 5 คำานวณจำานวนฟงกชนพอยตทผานการปรบคา (Adjusted Function Point : AFP)

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

� ประเภทของฟงกชนพอยต สามารถแบงได 5 ลกษณะหลก คอ� - External Input (EI)� - External Output (EO)� - External Inquiry (EQ)� - Internal Logical Files (ILF)� - External Interface Files (EIF)��

Page 35: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

คำานวณ Function Point (FP)

จำานวนของฟงกชน หาไดจาก FP ทยงไมไดถกปรบแตง (Unadjusted Function Point : UFP) คณกบคาปจจยคณลกษณะของระบบ (Value Adjustment Factor : VAF)

DI : Degree of Influence

FP = UFP x VAF

VAF = 0.65 + [0.01 x Total DI]

Page 36: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

VAFการประเมน VAF นนจะประเมนคาของ 14 ปจจย ดงน

1.การตดตอสอสารขอมล (Data Communication)2.การประมวลผลขอมลแบบกระจาย (Distributed Data

Processing)3.ประสทธภาพของระบบ (Performance)4.การแกไขคาของระบบ (Configuration)5.ปรมาณรายการขอมล (Transaction)6.การปอนขอมลเขาสระบบแบบออนไลน (Online Data

Entry)7.ประสทธภาพการใชงานของผใช (End user Efficiency)8.การปรบปรงขอมลแบบออนไลน (Online Update)9.ความซบซอนของการประมวลผล (Complex

Processing)10. การนำาไปใชซำาได (Reusability)11. ความงายในการตดตง (Installation Ease)12. ความงายในการดำาเนนงาน (Operational Ease)13. การใชงานไดหลายไซต (Multiple Sites) 14. รองรบการเปลยนแปลงความตองการของผใช

(Change Requirement)

Page 37: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

โดยการประเมนนน แบงออกเปน 5 ระดบตาม Degree of Influence (DI)

0 Not Present ไมมผลเกยวของกบตวแปรนนๆ1 Incidental Influence มความเกยวของกบตวแปรนนๆ

โดยมเกดขนในระบบงาน ไมกระทบตอการทำางาน2 Moderate Influence มความเกยวของกบตวแปรนนๆ

โดยมเกดขนในระบบงาน กระทบตอการทำางาน โดยทำาใหการทำางานซบซอนขนบางเลกนอย

3 Average Influence มความเกยวของกบตวแปรนนๆ โดยมเกดขนในระบบงาน กระทบตอการทำางาน โดยทำาใหการทำางานซบซอนขน

4 Significant Influence มความเกยวของกบตวแปรนนๆ โดยมเกดขนในระบบงาน กระทบตอการทำางาน โดยทำาใหการทำางานซบซอนคอนขางมาก

5 Strong Influence มความเกยวของกบตวแปรนนๆ โดยมเกดขนในระบบงาน กระทบตอการทำางาน โดยทำาใหการทำางาน

Page 38: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

ซบซอนมาก

ตารางเปรยบเทยบคา FP เพอแปลงไปเปน LOC

ตวอยางการคำานวณคาฟงกชนพอยต

Page 39: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

จาก Use case Diagram ดงรป จะทำาการแยกประเภทของ use case ตามฟงกชนพอยต

ตวอยาง

Page 40: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

ทำาการเปรยบเทยบคาของ Value Adjustment Factors : VAF

VAF = 0.65 + [0.01 x 17]

= 0.82FP = UFP x VAF

= 23 x 0.82= 18.86

FPถาหากจดทำาซอฟตแวรโดยใชภาษาจาวา จะไดคา LOC= 18.86 x 53 = 999.58

~1000 LOC

Page 41: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

ปญหาทพบของการประมาณการคาใชจายดานเทคโนโลยสารสนเทศสาเหต 4 ขอ (Tom DeMacro) 1. กรณโครงการขนาดใหญ รายละเอยดงานเยอะ แตเวลาในการวเคราะหระบบ และการประมาณราคามนอย กอใหเกดความผดพลาดขน2. ประสบการณของผประมาณราคามนอย 3. มนษยมใจโอนเอยงเขาหาการประมาณตำากวาทควรจะเปน4. ผบรหารอยากไดคาประมาณการทชวยใหองคกรชนะการประมล

ตวอยางการประมาณคาใชจายโครงการ� กรณตวอยาง--- โครงการพฒนาระบบสำารวจขอมลโดย

เครอง GPS - เรมตนรวบรวมขอมลทเกยวกบโครงการใหมากทสด - ศกษาความเปนไปไดในการพฒนาระบบ ภายใตทรพยากรทม - ศกษาวตถประสงคหรอเปาหมายของโครงการ

- ทำาการจำาแนกงานยอยสำาหรบโครงการ - ทำาการประมาณราคาตามโครงสรางจำาแนกงานยอย

การทำางบประมาณคาใชจาย- เปนการจดสรรงบประมาณใหกบงานตลอดทงโครงการ

Page 42: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล

นายอรรถพร เกษแกว 54660095 กลม 3401

โดยยดตามโครงสรางจำาแนกงานยอยของโครงการ-สงทจำาเปนสำาหรบการจดทำางบประมาณ คอ ขอมล

โครงสรางจำาแนกงานยอย เอกสารขอบเขตโครงการ ปฎทนทรพยากร สญญาโครงการ และแผนการบรหารคาใชจาย

การควบคมคาใชจาย- เปนการตดตามประสทธภาพคาใชจาย การประกนวาการ

เปลยนแปลงโครงการทเหมาะสมเทานนทจะนำามาทบทวนบรรทดฐานหรอแผนการใชจายเงนโครงการ

- เครองมอทมประสทธภาพสำาหรบการควบคมคาใชจายโครงการ คอ การประชมทบทวนผลการดำาเนนการ การวดผลการดำาเนนงาน และการบรหารมล คาทไดรบ