此做業要求參見https://edu.cnblogs.com/campus/nenu/2019fall/homework/10111html
構建之法 連接:https://home.cnblogs.com/u/goujianzhifa/java
組長 連接:https://www.cnblogs.com/yty0517/git
別吃錯嘍 https://e.coding.net/kangzhe/biechicuoleversion.git編程
多彩夕陽 https://eustia.coding.net/p/text/d/text/git/tree/master/
微信
coding.net https://meixiaoyu.coding.net/user
微信公衆平臺
leangoo 版本v6.0.3 https://www.leangoo.com/kanban/board_list#/home/list
工具
Git 2.20 https://git-scm.com/about單元測試
語言:java、pthon、C學習
微信公衆平臺 平臺連接:https://mp.weixin.qq.com/測試
回顧本學期第一次做業[https://edu.cnblogs.com/campus/nenu/2019fall/homework/5522] 中題目2。
參見 [http://www.cnblogs.com/easteast/p/7403491.html ],閱讀其中給出的材料,並回答下面幾個問題:
(1)回想一下你曾經對計算機專業的暢想
當初你是如何作出選擇計算機專業的決定的?通過一個學期,你的見解改變了麼,爲何?
你認爲過去接觸到的課程是否符合你對計算機專業的期待,爲何?通過一個學期,你的見解改變了麼,爲何?
你以爲計算機是你喜歡的領域嗎,它是你擅長的領域嗎?通過一個學期,你的見解改變了麼,爲何?
答:最開始是由於對這個專業比較期待因此選擇報考,通過一個學期,學習到了更多的東西,見解並無改變,如今對這個專業有了更多的熱情。
接觸的課程符合我對計算機專業的期待,通過這一學期,學習到了更多的課程,個人見解沒有改變,瞭解到了更多的計算機方面的知識。
計算機是我喜歡的領域,但以爲本身並不擅長。通過一個學期,以爲本身的想法沒有改變,在處理不少計算機問題時,仍有很大困難,可是通過一個學期的學習,本身的努力方向更加明確,在不足的方面須要更加努力。
(2)考取研究生,對照前人們走過的路和描述將來發展,如今的你自我感受你已經具有的專業知識、技能、能力有哪些?
離成爲一個合格的計算機學生,在專業知識、技能、能力上還差距哪些?通過一個學期,你的見解改變了麼,爲何?
答:已經具有的能力包括計算專業基礎的知識、基礎的編程能力,以爲本身在編程能力上尤爲須要繼續提升。通過這個學期的小項目開發,個人見解沒有改變,本身在編程方面還須要更加努力,經過與其餘同窗的交流,我也看到了本身的不足,我會不斷地學習繼續提升本身。同時還有與團隊其餘同窗的交流溝通能力,都須要進一步提高。 ·
(3)天天都是一我的生選擇的十字路口,學術研究、工程項目、社會實踐 (?) ,不一樣的選擇有不一樣的努力方向。
對照以上你閱讀的前人們的經歷,你的選擇是什麼?通過一個學期,你的見解改變了麼,爲何?
在這種選擇下,你認爲你相比其餘同窗來講有何優點,有何劣勢?通過一個學期,你的見解改變了麼,爲何?
針對你的選擇,你給本身的本學期的規劃是什麼?通過一個學期,你的見解改變了麼,爲何?
答:經過閱讀前人們的經歷,個人選擇仍是進行學術研究,由於本身比較喜歡鑽研東西,也對學術研究有必定的興趣,所以目前仍是但願如今能朝着學術研究的方向努力。優點方面,本身作事比較認真,學習興趣比較高,劣勢就是還缺乏實踐的經驗,動手作過的東西少。通過這一個學期,個人想法沒有改變,經過這個學期的團隊合做開發,以爲本身能力上,還有很大的提高空間。
本學期,首先對課堂的知識可以充分掌握而且課下可以作好延伸,掌握好基礎,而且可以充分利用好課餘的時間,而後但願可以多學習一些知識。通過一個學期,以爲本身努力得還不夠,對於學到的知識知道了瞭解的程度,沒有更多的本身去思考動手實踐。
(4)你對這門課的期待是什麼?
你打算平均每週拿出多少個小時用在這門課上?通過一個學期,你的見解改變了麼,爲何?
實測結果,每週平均用在本課程上多少小時?
打算平均一週10個小時左右,通過實測結果,平均每週10.3個小時。
一、做業要求 [https://edu.cnblogs.com/campus/nenu/2019fall/homework/5522] 題目3 中提到:
通讀《構建之法》,發佈隨筆1篇,要求列出5個問題,能夠是讀後不理解的,或者讀後反對的。要求有觀點、有證據或分析。字數不是直接的考覈標準,可是要求長到能把觀點表述清楚。
請回顧這5個問題,本身回答一下。當初的困惑是否還在,你如今如何認爲,是更深的困惑麼?
問題一:單元測試和迴歸測試的區別和意義是什麼?
單元測試是指測試程序中最基本的單元,目的是測試系統中最基本的功能點;迴歸測試是在單元測試的基礎上創建的,迴歸測試不只包括單元測試,也包括其餘類型的測試,迴歸測試是包括對一個新版本,從新運行以往的測試用例,確認新版本相比已知版本有無「退化」。
問題二:敏捷在什麼狀況下不適用?
敏捷流程是一系列價值觀和方法論的集合,敏捷的方法能幫助更早地知道是否如期完成任務,之因此採用敏捷開發,真正的目的是快速響應、解決問題。當外界環境發生變化的時候,必定要及時接受並擁抱變化。,敏捷適用於需求常常變化、團隊人員數很少、產品可靠性不高,容忍常常出錯的開發。
問題三:當用戶需求較模糊時工程師應如何定位需求?
當用戶不懂他想要什麼的時候,咱們須要和用戶一塊兒進行分析,軟件團隊須要設身處地,替用戶着想,引導出用戶的需求;當用戶想要的和商業價值無關時,咱們應該明確對用戶指出能實現的功能範疇,肯定用戶最須要的東西。另外,還能夠從分析技術的發展趨勢以及產業的變化、社會發展的大趨勢,推測用戶的需求。
問題四:當用戶體驗和產品質量產生衝突時,應該如何解決?
首先必定要保證基本良好的用戶體驗,不能使用戶體驗低於基本水平,其次再去考慮產品質量問題;而且還要根據不一樣的產品、不一樣的需求、不一樣的場景進行考慮,既要關注商業須要,也要兼顧用戶體驗的邏輯。
問題五:何時考慮產品的價值因素?
團隊在進行創新時或考慮新產品時,也要考慮產品能給用戶帶來什麼價值,產品是否提供了獨家的價值·,給市場帶來什麼價值,這個價值可否讓本產品與市場已有產品區分開,怎麼能進一步放大產品差別性,這些都是影響產品競爭力的因素,只有更好地考慮這些問題,才能更好地創造出新產品。
2.請根據本學期的學習、收穫、困惑,再提出5個問題,能夠是讀後不理解的,或者讀後反對的。有求有觀點、有證據或分析。體驗一下,這5個問題,是否是更有深度了 。
問題一:在團隊開發中,若是團隊中出現分歧,應該如何解決呢?
問題二:團隊中對於編程能力強和編程能力弱的人應該如何分配代碼任務?
問題三:若是不能在規定的時間內完成用戶的需求應該怎麼辦?
問題四:在第五章中提出了幾種團隊模式,那麼應該依據什麼選擇適合本身團隊的模式?
問題五:產品的宣傳的做用是否和產品質量同樣重要?
3.回憶整個學期,你有什麼話想對後來的學弟學妹們說。
我以爲對於產品的用戶需求調查是很是重要的,這是產品開發和不斷更新的重要依據,必定要提早肯定好產品的受衆羣體,在此基礎上開發功能。
4.若是從新來過一次,你打算作哪些(技術上,而不是態度上的)改變--基於但願獲得什麼樣的更好結果,你才但願這樣改變的;更重要的是,你根據什麼估計這些改變會有預期的結果。
若是從新來一次,我會在寫代碼前作好總體規劃,對各個模塊部分細化,包括每一個功能用什麼方法,這樣會大大提升寫代碼的效率。
5.終於咱們即將再也不是師生。當你結束本課程,你和我就站在一樣的位置上,我將再也不基於學校受權和知識、經驗 (年齡?)上的優點而對你的自由有任何干擾。除發佈及成績之外,我最後一次行使教師特權: 請問你有什麼要對教師 (我)說的,建議、抱怨、但願……多謝。
很感謝老師一個學期來的付出和悉心教導,通過此次的課程,我感受本身最大的收穫就是參與團隊開發了的整個過程,這學期的學習,不只是經過每週的例行報告看到本身的進步,還讓我有了反思和總結的習慣,很感謝老師爲咱們創造了這樣的一個機會。
代碼總量:1154
共11周,平均每週105行
2.博客字數總量,平均每週字數。
博客總字數:12898
共11周,平均每週1172字
3.根據PSP,平均每週在本課程中所用時間(是的,請再回答一次)多少小時。
共6798min,平均每週10.3小時
4.進度條總結: 遍歷每週知識點,以周爲單位作以下表格。
起止時間 提交PSP例行報告時總結的知識點 如今回顧該周收穫的知識點
時間分配堆積柱狀圖。如圖所示,給出每週的時間分配,數據來源是每週的PSP