现代软件工程 作业 结对编程 模板
【現代軟件工程作業匯總】
技術要求部分
請看以前的各項結對作業的技術要求,例如(電梯調度,四則運算,數獨,地鐵出行,黃金點游戲)
博客要求部分
1)在博客開頭給出作業要求的博客鏈接, 你們項目的Github地址
2)在開始實現程序之前,在?PSP表格記錄下你估計的時間。3)看教科書和其它資料中關于Information Hiding, Interface Design, Loose Coupling的章節,說明你們在結對編程中是如何利用這些方法對接口進行設計的。4)描述重要模塊接口的設計與實現過程。設計包括代碼如何組織,比如會有幾個類,幾個函數,他們之間關系如何,關鍵函數是否需要畫出流程圖?說明你的算法的關鍵(不必列出源代碼),以及獨到之處。5)閱讀有關UML的內容:https://en.wikipedia.org/wiki/Unified_Modeling_Language。畫出UML圖顯示計算模塊部分各個實體之間的關系(畫一個圖即可)。6)看Design by Contract, Code Contract的內容:http://en.wikipedia.org/wiki/Design_by_contracthttp://msdn.microsoft.com/en-us/devlabs/dd491992.aspx描述這些做法的優缺點, 說明你是如何把它們融入結對作業中的。7)程序的代碼規范,設計規范。 你們兩如何達成共識,采用了什么規范? 程序中是否有異常處理?你是如何處理各種異常的?8)界面模塊的詳細設計過程。你的程序有用戶界面么?在博客中詳細介紹界面模塊是如何設計的。9)界面模塊與其它模塊的對接。詳細地描述UI模塊的設計與其他模塊的對接,并在博客中截圖實現的功能。界面/控制/數據模塊體現了 MVC 的設計模式了么?10)描述結對的過程, 提供非擺拍的兩人在討論的結對照片。可以做遮擋或美化。11)看教科書和其它參考書,網站中關于結對編程的章節,?說明你們采用了哪種合作方式,以及結對編程的優點和缺點。? ? ? ? 結對的每一個人的優點和缺點在哪里 (要列出至少三個優點和一個缺點)。
你如何說服你的伙伴改進TA 的缺點?請考慮一下三明治方法。?
12)在你實現完程序之后,在附錄提供的PSP表格記錄下你在開發各個步驟上實際花費的時間。并說明差異的原因。?
13)其它收獲,例如,如何攻克技術難點,你做了哪些閱讀,探索,可以把資料和經歷描述一下。 如果你的項目是和其他同學一起比賽(例如比賽速度),描述一下你的程序和其他程序的優劣。?
總結
以上是生活随笔為你收集整理的现代软件工程 作业 结对编程 模板的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 春晚之后的采访和豆瓣投名状
- 下一篇: php3绕过,PHPB2B注入#3(绕过