现代软件工程 2012 北航 项目复审模板
這是現代軟件工程課在北航的項目復審要求。 這次我們有下列 10 個團隊, 他們做了一些有意思的項目:
?
有七個小組合作,攜手打造一個叫 學霸 的網站:
- 100Years????? 網頁收集和歸類工具
- 76er?????????????? 網頁收集和歸類工具
- FightingSnail? 網頁元數據抽取和整理工具
- TeamSH*T?????? 網頁元數據抽取和整理工具
- Doom CSE?????? 學霸網站UI
- MagicCode????? 學霸網站UI
- 代碼廚房??????????? 學霸網站UI
?
有三個小組做一些改變人生或世界的小軟件:
- Shine???????????? 改變世界的跨平臺 STG? 手機游戲
- superbro????? 背單詞軟件 (在清華大學軟件工程項目的基礎上開發)
- www-Buaa? 學生時間管理助手 (在清華大學軟件工程項目的基礎上開發)
時間: 1月7日下午2點到6點, 新主樓E207。
在最后復審會議上, 每個團隊有10 分鐘展示時間, 5 分鐘問答和機動時間。 和以前一樣, 我們的展示也不需要PPT (以前不少同學花在制作PPT 的時間比花在具體項目工作的時間都多),?? 大家把要展現的東西寫成博客/視頻,還要帶一個活的用戶來現場。? 這些東西都是軟件開發過程中自然產生的結果,也不必無中生有。 把內容按照下面的模板來展現即可:
?
1) 團隊成員的簡介和個人博客地址
?
2) 我們要做軟件工程, 那就要有一點工程的樣子:
??? 團隊項目的目標, 預期的典型用戶,預期的功能描述,預期的用戶數量在哪里??
??? 團隊的產品如何滿足了用戶的需求? 要看到目標用戶使用產品的過程和評價 (視頻或者活人上臺介紹) ?
??? 事先定義的軟件下載量達到了么? 為什么沒有達到?
??? 團隊的成員如何分工協作的? 如何在兩次開發里程碑中總結經驗的?
??? 團隊如何平衡 時間/質量/資源 爭取如期完成任務的?
??? 在產品之外, 團隊代碼的軟件工程質量如何? 如何用數據來證明?
??? a. 測試用例數目, 代碼覆蓋率數目,
??? b. 運行測試用例得到代碼覆蓋率的視頻錄像,(需要現場看到。 沒有諸如 “我的電腦沒有裝測試環境”, “文件不全” 等等借口)
??? c. 代碼規范在哪里?
??? d. 齊全的文檔在哪里?
?
3) 團隊項目的實際進展 (拷貝那些 scrum 過程中的 燃盡圖即可), 發布的功能 (拷貝發布文檔),? 在哪里發布了軟件 (3 – 10 個網址), 用戶反饋的截屏。
?
4) 團隊成員在M2 的角色和具體貢獻:
代碼多少行/spec 多少個/ bug 發現了多少, … 等等數據形成這樣一個表格:
?
| 名字 | 角色 | 具體的, 可衡量的, 可驗證的貢獻 |
| 馬小駿 | PM | 寫了多少文檔/博客/推廣活動/多少次用戶調查/多少次推廣 |
| 牛大哥 | Dev | 寫了多少行代碼,? 多少注釋, 多少文檔? |
| 板磚哥 | Test | 寫了多少測試計劃, 測試用例, 發現多少bug?? 多少bug 被修復了 |
| … | ? | ? |
| ? | ? | ? |
| ? | ? | ? |
?
不少同學上這個軟件工程課, 可能抱著打醬油,抱大腿的心態。 既然敢于打醬油,那我們就亮相給大伙看看, 把這些情況量化出來, 擺在大家面前。 醬油在哪里,大腿在哪里就一目了然。 這樣我們的團隊貢獻分就很好決定了。
?
?
5) 所做軟件最有特色的功能是什么, 請著重介紹一下。活的用戶如何從你的軟件中獲益的, 請現場展示。?
?
6) 團隊從用戶那里得到了什么反饋, 有什么樣的bug?? 這是預料之中的還是沒想到的?
??? 如果現場評審成員發現了bug,但是我們項目小組的測試人員并沒有發現這樣的bug, 那么對每一個bug, 這個團隊的成績扣掉10分, 扣到0 分后, 繼續扣,? 團隊項目得分可以為 負分。?
?
7)? 團隊和M1 相比,? 在軟件工程方面有什么進步?? 希望看到小組 M2 postmortem 的博客。
?
8) 總結, 整個團隊在這個課程上學到了什么,對軟件工程的教育, 對這個具體的課程有什么批評建議?
?
?
?
在復審開始之前,? 助教/TA 會打印每個團隊的復審博客給各位復審者 (4 – 5 名)。
?
?
每個小組的具體任務不同,展現的團隊特點也不同,? 他們的評判標準也略有區別:
| 團隊名稱 | 項目 | 考察要點 | 推廣和用戶數 |
| WWW BUAA | 學生時間管理助手 | 有兩個功能『皮膚,? 貼邊』都在最后階段被取消了, 為什么?? 和前一個版本相比, 有什么新的亮點? ? | 在北航/網絡什么地方推廣了你們的軟件?? 期望: 有照片,3 個網站推廣。 |
| SuperBro | 背單詞 | 為什么不能按時間發布? ?為什么沒有解釋? 軟件有什么獨特功能? 有多少持續的用戶? | 在北航/網絡什么地方推廣了你們的網站? 期望: 有照片,3 個網站推廣。 |
| Shine | 跨平臺手機游戲 | 為什么不能按時間發布?? 全中國有上億 Android/iPhone 用戶, 有多少人用你的軟件?? 你們軟件的功能究竟有什么特點? | 在北航/網絡什么地方推廣了你們的網站? 期望: 有照片,3 個網站推廣。 |
| 百年代碼 | 收集網頁 | 全世界有多少符合條件的網頁? ?你小組收集了多少?? 一天能收集多少? 如何能滿足靈活的管理要求? 是否達到 10 萬網頁的目標? | 在北航/網絡什么地方推廣了你們的網站? ? 期望值: 北航計算機系, 軟件學院應該有200 人登錄注冊。 ? 期望: 應該在10 個網站推廣你們的服務。 ? 有多少注冊用戶 (期望值一萬)? 同時在線的用戶最高值 (期望值 100) 給網站做貢獻的用戶數目 (期望值 1000) |
| 76er | 收集網頁 | 全世界有多少符合條件的網頁? ?你小組收集了多少?? 一天能收集多少? 如何能滿足靈活的管理要求? 是否達到 10 萬網頁的目標? | |
| TeamShit | 元數據抽取和整理 | 整理了多少條數據庫記錄? 挖掘了多少作者/關鍵字/問答對? | |
| FightSnail | 元數據抽取和整理 | 整理了多少條數據庫記錄? 挖掘了多少作者/關鍵字/問答對? | |
| MagicCode | UI/搜索 | 展現搜索的準確性, 效率, 和壓力測試的結果 | |
| CodingCook | 網站功能 | 展現網站功能, 有什么卓越而人性化的UI 設計? ? ? | |
| DOOM | 網站功能 | UI 展現功能, ?anti-spam 功能能否實地演示一下? ? |
?
?
很多學生表示希望體驗真實的軟件開發過程, 來吧。
?
===========? 下面是同學們在上完 “用戶調研”這門課之后,? 實地收集用戶的反饋? =================
?
?
?
總結
以上是生活随笔為你收集整理的现代软件工程 2012 北航 项目复审模板的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: redis缓存原理与实现_基于Redis
- 下一篇: 质量码_在验证牛顿第二定律实验为什么要保