1.7 小結
團隊軟體過程(修訂版)
tspi的4個基本原則如下。
(1)當學生遵循明確定義的、可重複的工作步驟並且能及時獲得反饋時,學習效率是最高的。
(2)產生高效的團隊協作需要明確定義的團隊目標、高效的工作環境、有效的指導和強有力的領導。
(3)當學生經歷了實際開發專案,並在指導下有效解決了所遇到的問題,他們就會更加認可成熟的工程方法。
(4)基於工程、科學以及教學經驗的指導是最有效的。
基於這4個基本原則,tspi的設計涉及到以下7個方面。
① 在psp基礎上提供乙個簡單的團隊培訓框架。
② 在幾個週期內開發產品。
③ 建立標準的質量和績效度量。
④ 為團隊和學生提供精確度量。
⑤ 進行角色和團隊評估。
⑥ 需要過程規範。
⑦ 提供團隊問題的指導。
tspi過程採用了週期性開發策略。從乙個小的功能集開始,小組能快速開發出產品的第乙個可執行版本。之後,他們就能更好地規劃和開發第二個週期的產品。如果有時間進行第三個週期,學習過程就能得到進一步的強化。週期性開發策略與成功的大型軟體開發組織遵循的開發過程非常類似。
《重構與模式(修訂版)》 第1章1 1節過度設計
第1章 本書的寫作緣由 重構與模式 修訂版 軟體模式的偉大之處,就在於它們傳達了許多有用的設計思想。所以,在學習了大量模式之後,就理應成為非常優秀的軟體設計人員,不是嗎?當學習 使用了幾十個模式後,我也曾這樣認為。模式幫助我開發靈活的框架,幫助我構建堅固 可擴充套件的軟體系統。但是幾年後,我卻發現自...
《程式設計珠璣(第2版 修訂版)》 第2章2 4節排序
2.4 排序 現在我們來討論問題c。給定一本英語單詞字典 每個輸入行是乙個由小寫字母組成的單詞 要求找出所有的變位詞分類。研究這個問題可以舉出許多理由。首先是技術上的 獲得這個問題的解決方案需要既具有正確的視角又能使用正確的工具。第二個理由更具有說服力 你總不想成為聚會中唯一乙個不知道 deposi...
《JUnit實戰(第2版)》 第1章1 7節小結
1.7 小結 junit實戰 第2版 每位開發者都會執行某種型別的測試,來檢視 是否可以正常工作。使用自動單元測試的開發者能夠根據需要重複執行這些測試,以確保新編寫的 可以正常工作並且不會破壞已有的測試。沒有junit,要建立簡單的單元測試並非難事,但是隨著測試變得越來越多 越來越複雜,編寫和維持測...