bls.buu.ac.thbls.buu.ac.th/~s56103/11feb06/54660095_cocomo_ii.docx · web viewว ธ น ใช...
TRANSCRIPT
![Page 1: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/1.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/2.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/3.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/4.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/5.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/6.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/7.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/8.jpg)
นายอรรถพร เกษแกว 54660095 กลม 3401
ในสวนของการประมวลการขนาด (Size) ใน COCOMO-II Barry Boehm ไดเสนอแนะ
![Page 9: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/9.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/10.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/11.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/12.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/13.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/14.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/15.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/16.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/17.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/18.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/19.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/20.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/21.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/22.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/23.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/24.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/25.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/26.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/27.jpg)
นายอรรถพร เกษแกว 54660095 กลม 3401
ภาพกราฟฮสโตแกรมของภาษาหลกทเกยวใชการพฒนาซอฟตแวร
![Page 28: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/28.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/29.jpg)
นายอรรถพร เกษแกว 54660095 กลม 3401
ตารางท 3-2 คา MMRE ของการประมาณการคาใชจาย และเวลาในการพฒนาซอฟตแวร
การบรหารคาใชจายโครงการ- กระบวนการททำาใหแนใจวางานโครงการเสรจสมบรณภายใตวงเงนงบประมาณทไดรบอนมต - มการประมาณการเวลาและคาใชจายทถกตอง - มงบประมาณทสอดคลองกบความเปนจรง
การประมาณคาใชจาย การควบคมคาใชจาย
• การตงงบประมาณคาใชจายการตงงบประมาณคาใชจาย
![Page 30: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/30.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/31.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/32.jpg)
นายอรรถพร เกษแกว 54660095 กลม 3401
ประเมนจากคาใชจายของแตละองคประกอบในโครงการกอน จากนนนำาคาใชจายตาง ๆ มาสรปรวมกนเปนคาใชจายสดทาย
Boehm ไดสรปวาแตละวธมขอด/เสยแตกตางกนสำาหรบโครงการทมขนาดใหญอาจใชวธหลายวธทำาคขนานกนไป แลวนำาผลลพธทไดมาเปรยบเทยบกน หากคาใชจายทคำานวณแตกตางกนมากแสดงวาอาจใช ขอมลจำานวนนอยเกนไปในประมาณ ดงนนผประเมนโครงการตองหาขอมลเพมเตม แลวจงกลบมาประมาณคาใชจายใหมอกครง
การประมาณคาใชจายของโครงการดวยการนบจำานวนบรรทดของซอฟตแวร พบวามปญหาหลายอยาง กลาวคอ
- ผประเมนควรเปนบคลากรทมความเชยวชาญ และมประสบการณกบโครงการทมความคลายคลงกน เพอใหไดคาประมาณทใกลเคยงกบความเปนจรง
- การวดดวยจำานวนบรรทดขนอยกบการใชภาษาโปรแกรม และเครองมอทใชพฒนา ถาซอฟตแวรถกพฒนาดวยภาษาโปรแกรมระดบสงปรมาณของจำานวนบรรทดจะมนอยกวาภาษาระดบตำา รวมทงใชระยะเวลาทพฒนานอยกวาดวย
![Page 33: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/33.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/34.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/35.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/36.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/37.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/38.jpg)
นายอรรถพร เกษแกว 54660095 กลม 3401
ซบซอนมาก
ตารางเปรยบเทยบคา FP เพอแปลงไปเปน LOC
ตวอยางการคำานวณคาฟงกชนพอยต
![Page 39: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/39.jpg)
นายอรรถพร เกษแกว 54660095 กลม 3401
จาก Use case Diagram ดงรป จะทำาการแยกประเภทของ use case ตามฟงกชนพอยต
ตวอยาง
![Page 40: bls.buu.ac.thbls.buu.ac.th/~s56103/11Feb06/54660095_COCOMO_II.docx · Web viewว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/40.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/41.jpg)
นายอรรถพร เกษแกว 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ว ธ น ใช ประเม นก บโครงการซอฟต แวร ท ม ล](https://reader030.vdocuments.pub/reader030/viewer/2022040209/5e3affc9f00a853751023c15/html5/thumbnails/42.jpg)
นายอรรถพร เกษแกว 54660095 กลม 3401
โดยยดตามโครงสรางจำาแนกงานยอยของโครงการ-สงทจำาเปนสำาหรบการจดทำางบประมาณ คอ ขอมล
โครงสรางจำาแนกงานยอย เอกสารขอบเขตโครงการ ปฎทนทรพยากร สญญาโครงการ และแผนการบรหารคาใชจาย
การควบคมคาใชจาย- เปนการตดตามประสทธภาพคาใชจาย การประกนวาการ
เปลยนแปลงโครงการทเหมาะสมเทานนทจะนำามาทบทวนบรรทดฐานหรอแผนการใชจายเงนโครงการ
- เครองมอทมประสทธภาพสำาหรบการควบคมคาใชจายโครงการ คอ การประชมทบทวนผลการดำาเนนการ การวดผลการดำาเนนงาน และการบรหารมล คาทไดรบ