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