實驗五 團隊作業1:軟件研發團隊組建與軟件案例分析
實驗時間 2020-4-16
Deadline:2020-4-25 10:00,以團隊隨筆博文發表日期為准。
評分標准:
- 按時交 – 根據實驗五評分細則打分,檢查項目包括:
- 任務1部分(22分)
- 任務2部分(66分)
- 任務3部分(12分)
- 本實驗為團隊任務,團隊成員在團隊博客發布作業,團隊成員成績以團隊博文成績為准,
- 評分時按照所選的軟件產品進行分類評分。
- 同一類產品分析中,如果兩份分析類似, 則先提交的得較高分數。
- 抄襲 - 倒扣本次作業分數
- 評分截至日:2020-4-27 22:00
一、實驗目的與要求
(1)組建軟件項目研發團隊;
(2)團隊協作學習:軟件案例分析。
二、實驗內容與步驟
任務1:團隊組建
- 在實驗四結對基礎上,結對小組兩兩自由組合,盡量按照男女搭配組隊要求,組建軟件項目研發團隊;
- 申請開通團隊博客,點擊以下鏈接提交團隊信息,將團隊博客加入到班級博客。(3分)
博客作業中針對任務1的評分要點:
- 隊名;(3分)
- 團隊成員組成,按以下列表形式給出,個人博客地址需加超鏈接,在備注中標記團隊組長(PM);(2分)
成員學號 |
成員姓名 |
個人博客地址 |
備注 |
0001 |
張三 |
|
|
0003 |
李四 |
|
|
0007 |
王五 |
|
|
3. 成員風采:介紹每位隊員的風格、擅長技術、編程興趣、希望的承擔的軟工角色(文檔、開發、測試、PM等)、一句話宣言等;請閱讀《現代軟件工程—構建之法》第7章,理解MSF的9點基本原則,例如: (6分)
- 為共同的遠景而工作
- 充分授權和信任
- 各司其職,為項目共同負責
4. 組建團隊企業微信群,給出群成員截圖;(2分)
5. 附加分:邀請助教、企業導師或其他團隊任務相關人員進群,每增補一人,給2分,此項附加分最高6分;
6. 團隊特色描述,言簡意賅的描述團隊特點或核心競爭力;(6分)
任務2:軟件項目案例分析(案例分析作業以鄒欣老師博客1和2為基礎改編)
現代社會,人們很多時候要和軟件打交道,手機游戲、微信、QQ、中國鐵路12306等等。軟件工程學習中,通過這些軟件案例的分析、 評測、辨析和總結,我們就能看到軟件工程的原理和原則在工程實踐中的種種體現和應用,從而加深對軟件工程知識內容的理解,幫助我們在軟件項目實踐中做得更好。
以下是本次作業候選分析案例:
案例1:博客園班級博客請對博客園的班級博客中針對院校+班級為對象的班級管理、作業管理、互相交流的功能進行分析,這一方面的參照對象是:CSDN。 另外,班級博客的作業管理、班級管理等功能在手機上做得如何呢?有什么可以改進的? |
案例2: VS和VS Code微軟公司有兩個代碼編輯器:Visual Studio、VS Code,它們的目標用戶,主要功能有何不同?為何要有兩個編輯器和開發環境?請用這兩個編輯器/IDE寫出一個簡單的C/C++/Python程序,記錄程序耗時多久運行成功?描述你的發現。給出程序和運行結果截屏。 Visual Studio (Community)社區版指的是可免費提供給單個開發人員,給予初學者及大部分程序員支持,可以無任何經濟負擔、合法地使用的版本,官網下載鏈接: VSCode發布站點:https://code.visualstudio.com/ VSCode作為一個開源的項目,github平台有許多IT人士在為此項目做出貢獻,參照本篇博文后ffl((范飛龍老師)的建議可以學習github協作開發的技巧和方法。 |
從候選案例中選擇一個軟件進行分析,以團隊協作學習方式完成以下任務:
(1)閱讀《現代軟件工程—構建之法》第8章、第12章內容,完成以下案例分析任務:
A.下載、部署並體驗案例軟件的功能,使用10–30分鍾這個軟件的基本功能(上傳使用軟件的照片);
B.描述使用案例產品的過程,產品解決了用戶的問題么?軟件在數據量/界面/功能/准確度上各有什么優缺點?用戶體驗方面有問題么?
C.對產品有什么改進意見?
D. 除了定性的結論,還可以定量地評價一個軟件?請看這個鏈接http://www.cnblogs.com/xinz/p/3308608.html,並嘗試進行定量的測評。
E. 經過以上工作,你們一定有充分的理由給這個軟件選擇一個評價結論:
a) 非常不推薦 b) 不推薦 c) 一般 d) 好,不錯 e) 非常推薦
(2)閱讀《現代軟件工程—構建之法》第8.6、14.1節內容,完成以下案例分析任務
A. 使用此軟件的所有功能,估計這個軟件/網站做到這個程度大約需要多少時間,並說明估算理由(假設團隊人數6人左右,計算機大學畢業生,並有專業UI支持)。
B. 和同類軟件相比分析,這個軟件目前的優劣,這個產品的質量在同類產品中估計名列第幾?
C. 綜合判斷,給出這個軟件團隊在軟件工程方面可以提高的一個重要方面(具體建議)。
(3)閱讀《現代軟件工程—構建之法》第8.5節、第9章內容,完成以下案例分析任務:
這個軟件/網站有很多可以提高的部分,如果你是該軟件新上任的項目經理,你一定非常希望所負責的項目在競爭中勝出,請思考以下問題:
- 首先,市場有多大?潛在的用戶有多少?
- 目前市場上有什么樣的產品了,它們的優勢劣勢在哪里?和它直接競爭的產品在那里?
- 作為新上任的項目經理,這個產品的核心用戶群是什么樣的人,典型用戶長什么樣?學歷,年齡,專業,愛好,收入,表面需求,潛在需求都是什么?
- 功能:你要設計什么樣的功能?為何要做這個功能,而不是其他功能?為什么用戶會用你的產品/功能?你的創新在哪里?可以用NABCD分析.
- 如果你有錢可以招聘6個人,有4個月的時間,你作為項目經理,應該如何配置角色(開發,測試,美工等等)?描述你的團隊在16周期間每周都要做什么,才能在第16周如期發布軟件的改進版本,並取得預想中的成績。
- 博客作業中針對任務2中(1)的評分要點:A-D,每項滿分6分,E滿分1分;25
- 博客作業中針對任務2中(2)的評分要點:A-C,每項滿分5分;15
- 博客作業中針對任務2中(3)的評分要點:回答問題列表中一類問題得5分,滿分20分;
- 博客作業中針對任務2的評分要點:總結陳述團隊協作學習的方式,6分
任務3:完成《實驗五 團隊作業1:軟件研發團隊組建與軟件案例分析》博文作業
博文作業格式評分要點:
博文名稱:團隊名稱 實驗五 團隊作業1:軟件研發團隊組建與軟件案例分析(1分)
博文開頭格式:(1分)
項目 |
內容 |
課程班級博客鏈接 |
<填寫課程班級博客鏈接> |
這個作業要求鏈接 |
<填寫作業要求鏈接> |
團隊名稱 |
<填寫團隊名稱> |
團隊的課程學習目標 |
<填寫目標> |
這個作業在哪些方面幫助團隊實現學習目標 |
<填寫相關內容> |
團隊博客鏈接 |
<填寫地址> |
博文作為《實驗五 團隊作業1:軟件研發團隊組建與軟件案例分析》的文字資料,需完整包含以下內容:
- 滿足任務1 評分要點的材料;
- 滿足任務2 評分要點的材料;
- 滿足任務3 評分要點的材料;
- 記錄完成《實驗五 團隊作業1:軟件研發團隊組建與軟件案例分析》各項任務實際花費的時間;(5分)
- 從團隊分工角度,談談完成本次作業的感受和體會。(5分)