




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2021-12-81一、規模(gum)測量 閱讀(yud)過程中,按頁測量比按章測量要準確。 學生A章閱讀(yud)時間表 學生: 學生A 日期: 3/1/2003 、 教員: 教員Z 課程: PSP 、章閱讀時間(min)頁數分鐘/頁1&280204.00328122.334118167.38571174.18640123.33總計33777平均56.1712.834.38第1頁/共16頁第一頁,共17頁。2021-12-82一、規模(gum)測量 閱讀中,有的文檔讀起來比其它文檔困難得多,閱讀目的不同、方式不同,所用的時間變化會很大。 程序開發計劃中,重用以前開發過的程序,修改已經
2、存在的程序,開發新的程序,它們的生產效率是不同的。 所以(suy)應為不同類型的作業按其規模和時間分別記錄它們的數據。第2頁/共16頁第二頁,共17頁。2021-12-83二、程序(chngx)規模 基于程序的規模來估計時間(shjin),測量程序規模的方法是統計源程序有多少文本行。本書約定統計代碼行(Lines of Code,LOC)時不統計空行和注釋行。 編程時應采用統一的、標準的書寫格式,以保證規模統計的一致。 只統計自己編寫的代碼行,不統計由程序開發輔助工具生成的代碼行。第3頁/共16頁第三頁,共17頁。2021-12-84二、程序(chngx)規模 例: -comment desc
3、ribing the programs function If (X_Average=100) then Size:=X_Average; else Size:=X_Average/2; end if; 上面的程序有5LOC; If (X_Average=100) then Size:=X_Average; else Size:=X_Average/2; end if; 同樣(tngyng)的程序卻只有3LOC第4頁/共16頁第四頁,共17頁。2021-12-85二、程序(chngx)規模學生A程序開發時間表 學生: 學生A 日期(rq): 3/1/2003 、 教員: 教員Z 課程: PSP
4、 、程序開發時間(min)代碼行分鐘/代碼行1158207.90269116.273114148.14493109.30595146.796151188.39總計68087平均11014.57.82第5頁/共16頁第五頁,共17頁。2021-12-86三、其它(qt)的規模測量方法 軟件開發通常包含文檔,它們以頁為單位(dnwi)進行測量。 其它如菜單、文件、報告或屏幕,應有相應的測量方法。 測量是為了估計開發的工作量,對于花費時間較多的產品,應該有成比例增大的規模測量方法。第6頁/共16頁第六頁,共17頁。2021-12-87四、程序規模(gum)估計 有很多種方法可以在開發程序之前估計出程
5、序的規模,但是所有的規模測量方法都涉及大量的判斷。 首先查看所開發程序的需求,然后把新程序按程序的規模等級與從前編寫的程序排列在一起,最后(zuhu)判斷新程序的規模可能落入從前編寫的程序的哪個規模范圍,進而估計出可能的代碼行。第7頁/共16頁第七頁,共17頁。2021-12-88四、程序規模(gum)估計學生A的程序(chngx)規模清單 學生: 學生A 日期: 3/1/2003 、 教員: 教員Z 課程: PSP 、程序時間代碼行分鐘/代碼行功能493109.30簡單的While-Loop269116.27小的Case語句3114148.14大的Case語句595146.79中等的repe
6、at-until6151188.39小的鏈表1158207.90小的計算第8頁/共16頁第八頁,共17頁。2021-12-89四、程序(chngx)規模估計 例:假設學生A計劃編寫一個含有中度(zhn d)復雜的while循環的新程序,通過查看上表中的數據,他估計這個程序比程序5(14LOC)要大,比程序1(20LOC)要小,這樣他可取這兩個數的平均值, 即:(14+20)/2=17LOC第9頁/共16頁第九頁,共17頁。2021-12-810五、較大規模的估計(gj) 對于較大程序,可把一份清單分成幾類,如循環、選擇、數據結構、計算或文本、控制、邏輯、顯示、打印等; 建立歷史記錄,把以前編寫
7、的各個元素(函數和過程)以及它們各自包含的代碼行的有關數據收集在一起; 根據(gnj)歷史記錄,估計新程序的每一個功能的規模,然后把所有功能的估計加在一起就可得到整個程序的估計。第10頁/共16頁第十頁,共17頁。2021-12-811五、較大規模的估計(gj)學生A的程序(chngx)規模估計 學生: 學生A 日期: 3/1/2003 、 教員: 教員Z 課程: PSP 、程序代碼行以前的功能估計的功能最小平均最大Loops410簡單的while-loop循環514中等的repeat-until循環Repeat until71114Case211小的case語句Case5811314大的ca
8、se語句Data618小的鏈表Calculation120小的計算Calculation101520估計223445第11頁/共16頁第十一頁,共17頁。2021-12-812五、較大規模的估計(gj) 學生A在作估計時,希望(xwng)新程序有一個repeat-until循環、一個簡單的case選擇語句和一個簡單的計算; 作估計時通常會用平均規模的數據,但考慮最大和最小規模有助于避免將規模估計的過大或過??; 規模估計是一種技能,作出好的規模估計的關鍵是要有大量的歷史數據,隨著編寫的程序增多,應逐漸增加歷史數據; 要進行多次規模估計,定期將實際結果與估計值比較。第12頁/共16頁第十二頁,共1
9、7頁。2021-12-813六、在作業編號日志(rzh)中使用規模測量方法 基于規模測量的時間記錄日志學生(xu sheng) 學生(xu sheng)A 日期 2/10 /2003 .教員 先生B 課程 PSP . 日期開始時間結束時間中斷時間凈時間作業號備注CU2/109:009:5050聽課講座12:401:18381作業12:453:5310581作業1,休息6:257:45802第1章和第2章X202/1111:0612:196+5621作業1,休息,聊天X202/129:009:5050聽課講座1:152:353+8693作業2,休息,接電話X114:185:1125284第3章,
10、聊天X12第13頁/共16頁第十三頁,共17頁。2021-12-814六、在作業編號日志(rzh)中使用規模測量方法 基于規模(gum)測量的作業編號日志學生: 學生A 日期: 2/10/2003 .作業號日期過程估計時間實際數據累計數據時間單元時間單元平均值時間單元平均值最大值最小值12/10編寫程序100158207.90158207.907.907.90描述:編寫程序1(min/LOC)22/10閱讀課本502080204.0080204.004.004.00描述:閱讀課本的第1、2章(min/page)32/11編寫程序15869116.27227317.327.906.27描述:編寫程序2第14頁/共16頁第十四頁,共17頁。2021-12-815七、練習(linx) 復習以前的作業,以代碼行和頁為單位統計它們的規模; 呈交一份更新過的以“分鐘/代碼行”和以“分鐘/頁”為單位的周活動總結表和作業編號日志; 從現在起,呈交日志和總結時,在適當的地方(dfng)都要帶有以“min/LOC”和以“min/頁”為單位的數據。第15頁/共16頁第十五頁,共17頁。2021-12-816感謝您的觀看(gunkn)!第16頁/共16頁第十六頁,共17頁。NoImage內容(nirng)總結2021/11/20/周六。閱讀過程中,按頁測量比按章測量要準確(zhnqu)。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權】 IEC 60684-2:2025 EN-FR Flexible insulating sleeving - Part 2: Methods of test
- 【正版授權】 IEC 63522-20:2025 EN-FR Electrical relays – Tests and measurements - Part 20: Mechanical endurance
- 2025年學前教育與兒童發展考試試卷及答案
- 2025年全球化與地方文化保護考試題及答案
- 2025年按摩與推拿專業考試題及答案
- 2025年茶藝師職業能力測試試卷及答案
- 萬安保安考試題及答案
- 梯級城市基礎設施優化補充協議
- 商住兩用房產分割與資產重組投資協議
- 網絡零售商網店經營權保留及數據分析服務協議
- 皮瓣移植術后血管危象預防與護理進展課件
- 降低住院患者抗菌藥物使用強度
- 中醫診所規章制度(完整版)
- 2022年港澳臺聯考語文真題
- 最新全國注冊監理工程師繼續教育考試題庫及答案(通用版)
- 市政工程投資估算編制辦法(建標XXXX164號)
- 水性漆涂裝線項目環境影響報告表
- 部編版六年級語文下冊《魯濱遜漂流記》集體備課
- 屋頂分布式太陽能光伏發電站項目全套圖紙
- 七年級(下)第一章 活動1 網絡與社會生活(第一課時)
- 論文答辯北京師范大學論文答辯開題報告PPT模板
評論
0/150
提交評論