1. 簡短的課程學習自我總結(400字以內)
1.1 學習收穫
1.通過本次課程和作業,主要有以下收穫:
2.體會到領域模型設計對於數據庫模型設計的重要指導作用
3.體會到項目的前期需求分析和設計的重要性
4.得到 Web 應用整體架構設計經驗
5.進一步規範化 github 分支管理協同開發的流程
6.學會使用 gh-pages 實現代碼倉庫的靜態文檔展示
7.使用了黑盒測試等測試技術,執行了接口測試,兼容性測試,功能性測試,明白到軟件規格文檔的重要性。
…
1.2 特別感謝
缺少以下任何一個同學的配合與合作,我們團隊都無法按時完成一個可以掙閒錢的外包系統,特此表示感謝!做前端的同學,謝謝你們做出了如此精美的UI和靜態的網站。謝謝做後端開發的同學,你們是整個團隊的技術擔當,是將我們團隊想法實現的實乾者,謝謝你們!同時也要感謝我們團體的項目經理,負責組織,安排和管理項目團隊,深知你壓力和責任重大,在這對各位說聲,辛苦啦!謝謝各位的carry。
16340251-title
16340263-title
16340184-title
16340104-title
16340262-title
16340254-title
16340223-title
2. PSP 2.1 统计表
PSP2.1 | Personal Software Process Stages | Time% |
---|---|---|
Planning | 計劃 | 8 |
-Estimate | -估計這個任務需要多少時間 | 8 |
Development | 開發 | 56 |
-Analysis | -需求分析(包括學習新技術) | 16 |
-Design Spec | -生成設計文檔 | 16 |
-Design Review | -設計複審 | 0 |
-Coding Standard | -代碼規範(為目前的開發制定合適的規範) | 0 |
-Design | -具體設計 | 8 |
-Coding | -具體編碼 | 0 |
-Coding Review | -代碼複審 | 0 |
-Test | -測試(測試工作) | 24 |
Reporting | 報告 | 8 |
-Test Report | -測試報告 | 6 |
-Size Measurement | -計算工作量 | 1 |
-Postmortem & Process Improvement Plan | -事後總結並提出過程改進計劃 | 1 |
Total | 總用時 | 72 |
3. 個人分支的 GIT 統計報告
4. 自認為最得意/或有價值/或有苦勞的工作清單,含簡短說明
自認為最有價值的是本次的課程學習,讓我瞭解了整個軟件開發生命週期,特別是瞭解了「分析」和「設計」,以及後期的「測試」。過去的學習更側重於學習「開發」和計算機的一些基礎的理論的知識,而系分課程讓我瞭解了開發一個軟件絕不僅僅是打代碼。
前期的分析設計,各種文檔的編寫、畫各種UML圖,讓我知道一個軟件的每一個細節的設計都是需要考慮很多東西的,學會了如何站在用戶的角度,來決定一個需求是要保留還是刪除,以及要以提升用戶體驗為目標來決定需求。
同時,此次的項目分工也是大學以來最明確最貼近真正項目開發的,也讓我提前感受了一下真正的項目管理合作。
而開發方面,我參與了「測試」的代碼編寫,將《軟件測試》課程的知識應用進來,體驗了一個測試工程師的工作。
總之,本次的課程學習,特別是課程項目這一塊,我的收獲還是很大的。