psp2.1
personal software process stages
預估耗時(分鐘)
實際耗時(分鐘)
planning
計畫· estimate
· 估計這個任務需要多少時間
60 development
開發60
· analysis
· 需求分析 (包括學習新技術)
60 · design spec
· 生成設計文件
60 · design review
· 設計複審 (和同事審核設計文件)
60 · coding standard
· **規範 (為目前的開發制定合適的規範)
60 · design
· 具體設計
60 · coding
· 具體編碼
60 · code review
· **複審
60 · test
· 測試(自我測試,修改**,提交修改)
60 reporting
報告60
· test report
· 測試報告
60 · size measurement
· 計算工作量
60 · postmortem & process improvement plan
· 事後總結, 並提出過程改進計畫
60 合計
900
3、解題思路
由於本人的基礎較為薄弱,所以選擇用c來寫。一開始就明確了要用多個子函式的方式來實現各個功能。
4.設計實現流程
先寫出主函式,再依據各個功能寫出對應子函式
5.**說明
主函式
int三個基礎功能函式main()
printf(
"此程式的功能為\n1、返回檔案字元數,按-c執行\n2、返回檔案詞的數目,按-w執行\n3、返回檔案行數,按-l執行\n");
scanf("%s
",a);
if(a[0]!='-'
)
if(a[1]=='c'
)if(a[1]=='w'
)if(a[1]=='l'
)else printf("
輸入錯誤\n");
exit(-1
);}
int charnum(file *fp) //6.測試執行統計字元數
fclose(fp);
return
n1;}
int wordnum(file *fp)//
統計單詞數
}fclose(fp);
return
n2; }
int linenum(file *fp)//
統計行數
fclose(fp);
if(lc!='\n'
) n3++;
return
n3;}
預估耗時(分鐘)
實際耗時(分鐘)
planning
計畫· estimate
· 估計這個任務需要多少時間
60 60
development
開發480
480
· analysis
· 需求分析 (包括學習新技術)
60 60
· design spec
· 生成設計文件
60 60
· design review
· 設計複審 (和同事審核設計文件)
60 60
· coding standard
· **規範 (為目前的開發制定合適的規範)
60 60
· design
· 具體設計
60 60
· coding
· 具體編碼
60 60
· code review
· **複審
60 60
· test
· 測試(自我測試,修改**,提交修改)
60 60
reporting
報告180
· test report
· 測試報告
60 60
· size measurement
· 計算工作量
60 60
· postmortem & process improvement plan
· 事後總結, 並提出過程改進計畫
60 60
合計720
8、專案小結
通過這次專案,最大的收穫是了解了幾個之前不知道的函式,對軟體工程有了初步的了解
羊車門作業(改)
1 按照你的第一感覺回答,你覺得不換選擇能有更高的機率獲得汽車,還是換選擇能有更高的機率獲得汽車?或機率沒有發生變化?答 第一感覺概率是一樣的 2 請自己認真分析一下 不換選擇能有更高的機率獲得汽車,還是換選擇能有更高的機率獲得汽車?或機率沒有發生變化?寫出你分析的思路和結果。答 分析結果 換的概率...
個人作業1
概念 projects programs 和 portfolio 之間的關係 專案 專案集 專案組合和運營的關係 專案 專案集 專案組合和opm的關係 案例例如承辦奧運會是乙個portfolio,那麼體育館建設,完善交通設施,奧運文化宣傳這些programs就是這個portfolio組成部分。而體育...
個人作業4
我選擇的是第二個任務,為休閒和健康 專案編寫乙個分專案章程。健康與休閒 專案章程 授權日期 6月1日 專案開始日期 6月1日專案結束日期 12月1日 關鍵日程里程碑 預算 該專案預算為20萬美元,可根據需要增資。專案的主要成本為內部人工費用。所有硬體從外部採購。專案經理 高xx,132 x8993,...