1.GitHub版本更新流程html
題目:本週的做業請參照此文:http://www.ruanyifeng.com/blog/2015/12/git-workflow.html 制定本組項目的GitHub版本更新流程。git
小組經過對阮一峯的Git工做流程介紹進行了學習和討論,對三種工做方式進行了總結:數據庫
(1)Git Flow。最先誕生、並獲得普遍採用的一種工做流程。項目長期存在兩個分支,Master和Develop,前者用於存放對外發布的版本,任什麼時候候在這個分支拿到的,都是穩定的分佈版;後者用於平常開發,存放最新的開發版。優勢是清晰可控,缺點是相對複雜,須要同時維護兩個長期分支,維護開支較大。編程
(2)Github Flow。是Git flow的簡化版,專門配合"持續發佈"。開發過程當中始終保存一個長期分支,即Master,一旦有新的需求,便從主分支中拉出新的分支,在修改被接受後,Merge進Master便可,對於規模不是很大的項目,是最適合的開發流程。微信
(3)Gitlab Flow。是 Git flow 與 Github flow 的綜合。它吸收了二者的優勢,既有適應不一樣開發環境的彈性,又有單一主分支的簡單和便利。這種方式只存在一種主分支master,它是全部其餘分支的"上游"。只有上游分支採納的代碼變化,才能應用到其餘分支。框架
通過項目組對四則運算軟件功能的分析和定位,並結合你們的編程基礎,咱們決定採用.NET框架,並採用C#開發WinForm形式的軟件程序。學習
因爲項目規模並非很大,而且爲了使得管理更加便捷,咱們選擇採用Github Flow的工做方式。測試
2.代碼規範、GitHub提交源碼的標準spa
題目:制定本組的代碼規範、GitHub提交源碼的標準。設計
(1)代碼規範
因爲該項目採用C#進行程序設計,而且組內有長期從事C#軟件程序設計的工程師,所以制定了較爲詳盡的代碼規範。因爲篇幅的緣由,咱們單獨撰寫了一篇文章,網址:http://www.cnblogs.com/yyshenren/p/5907121.html。
(2)GitHub提交源碼的標準
1.各開發人員必須嚴格按照功能模塊的要求進行軟件代碼的編寫;
2.各開發人員完成某個功能或模塊的開發任務後,須要根據測試文檔中的用例自行進行測試,合格後方可提起pull request;
3.由團隊中負責軟件測試的人員對該功能或模塊進行測試,測試後填寫測試報告;
4.測試經過後,由組長組織各成員對該pull request進行討論;
5.由組長確認各成員對於代碼沒有意見後,方可將該pull request合併進master。
3.周例會
題目:組長組織每週例會(可使用羣微信羣試驗一下天天溝通項目開發進度的方法)須要有證據可以在博客上公佈
(1)每週例會制度
本週,咱們進行了例會,而且制定了每週例會制度,周例會時間定於每週三下午16:00,地點在55B308。
本週例會,討論了項目開發的平臺、開發計劃、人員分工等工做,並造成了會議紀要,以下:
(2)會議紀要(2016年09月21日)
出席人 |
田強、曹悅、饒龍、楊斌 |
缺席 |
無 |
拷貝 |
|
做者 |
楊斌 |
序號 |
議題 |
備註 |
1 |
制定GitHub版本更新流程 |
|
2 |
制定代碼規範,提交源碼的標準 |
|
3 |
細化軟件的具體需求 |
|
4 |
肯定成員角色、制定時間計劃、列出產品積壓工做和欲開發時間 |
|
編號 |
會議內容 |
1. |
經過會議討論,選擇Github的版本更新流程爲Github Flow |
2. |
經過討論,選擇C#做爲開發語言,開發平臺使用Visio Studio 2010,軟件形式採起winform形式 |
3. |
由田強分配了每一個人負責完善的需求文檔模塊 |
4. |
會議討論並肯定了成員角色,時間計劃產品積壓工做項和欲開發時間 |
編號 |
說明 |
責任人 |
完成時間 |
5. |
該周博客的完善與維護 |
田強 |
2016.09.25 |
6. |
設計說明文檔的撰寫 |
楊斌 |
2016.09.25 |
7. |
系統測試與調試報告的撰寫 |
饒龍 |
2016.09.25 |
8. |
需求說明的撰寫 |
曹悅 |
2016.09.25 |
9. |
系統配置與安裝及幫助文檔的撰寫 |
田強 |
2016.09.25 |
注:
收到本會議紀要的相關人員若是對本紀要有修改意見,請在兩天以內將意見反饋記錄人員,不然表示對本會議紀要內容的贊成。
如下是本次會議的開會場景:
4.角色分工及項目計劃
題目:根據鄒欣老師的教材相關內容,肯定小組成員的角色,細化項目需求、時間計劃、列出產品積壓工做項和預計開發時間
(1)小組成員角色及分工
小組組長:楊斌
職責:負責項目整體把控,制定代碼開發規則,完成項目的整體設計工做,負責設計說明文檔的撰寫。主要負責完成項目整體框架的搭建,並完成試卷生成、評分管理和歷史記錄檢索等模塊的開發。
小組成員:饒龍龍
職責:負責項目的測試工做,負責系統測試與調試報告的撰寫。主要負責完成系統管理、基礎設置和模塊的開發。
小組成員:曹悅
職責:負責項目需求文檔的撰寫工做。主要負責完成用戶註冊、用戶登陸和題庫生成等模塊的開發。
小組成員:田強
職責:負責系統配置與安裝及幫助文檔的撰寫。主要負責完成項目運算模塊的開發、後臺數據庫的開發和軟件安裝項目的開發工做。
(2)細化項目需求
通過項目組成員共同討論,對本系統的需求進行了細化,具體內容以下:
對於該項目的軟件需求分析說明書,咱們將經過一個單獨的頁面進行維護,網址:
http://www.cnblogs.com/yyshenren/p/5909500.html
(3)軟件設計說明書
對於該項目的軟件設計說明書,咱們經過一個單獨的頁面進行維護(目前正在構建中……),網址:
http://www.cnblogs.com/yyshenren/p/5909487.html
(4)系統測試及調試報告
對於該項目的系統測試及調試報告,咱們經過一個單獨的頁面進行維護,網址:
http://www.cnblogs.com/yyshenren/p/5909476.html
(5)系統使用手冊
對於該項目的系統使用手冊,咱們經過一個單獨的頁面進行維護(目前正在構建中……),網址:
http://www.cnblogs.com/yyshenren/p/5909522.html
(6)項目開發計劃
本項目預計開發週期爲5周,從2016年9月19日至2016年10月21日。