1)對比開篇博客你對課程目標和期待,「但願經過實踐鍛鍊,加強計算機專業的能力和就業競爭力」,對比目前的所學所練所得,在哪些方面達到了你的期待和目標,哪些方面還存在哪些不足,爲何?html
最初的時候但願經過這門科目鍛鍊本身的實踐能力(編程能力),可是意外的擔任了團隊的PM,不只僅鍛鍊了編程能力還鍛鍊了組織協做管理能力,能夠說是有意外的收穫了。git
不足的能夠說是最後的產品尚未達到本身當初預想的目標,果真理想和現實是有差距的。github
2)總結這門課程的實踐總結和給你帶來的提高,包括如下內容:面試
一、統計一下,你在這門軟件工程實踐中,完成了多少行的代碼;算法
根據不徹底統計,總代碼量大概在1000左右,加上修改的代碼大概有3000左右。編程
二、軟工實踐的各次做業分別花了多少時間?(作一個列表)服務器
做業名稱 | 所花費時間(小時) |
---|---|
第一次做業 | 3 |
我的項目 | 11 |
結隊做業1 | 10 |
團隊風采展現 | 3 |
結隊做業2 | 15 |
團隊選題報告 | 6 |
團隊課堂UML設計 | 2 |
團隊需求分析報告 | 10 |
Alpha衝刺 | 140 |
團隊現場編程 | 6 |
團隊項目評測 | 14 |
Beta衝刺 | 100 |
最終演示 | 6 |
累計 | 326 |
平均每週花費時間 | 18.1 |
三、哪一次做業讓你印象最深入?爲何?工具
印象最深入的其實有兩次,一個是團隊現場編程,十分真切的感覺到咱們團隊的優秀和強大。性能
另外一個是Alpha衝刺,是真的累。單元測試
四、累計花了多少個小時在軟工實踐上?平均每週花多少個小時?同時貼出開篇博客「你打算平均每週拿出多少個小時用在這門課上」的回答
累計花費326個小時(驚了),平均每週18.1個小時,開篇博客打算平均到天天2小時,按狀況增長,時間上算是達標還有點小超標。
五、學習和使用的新軟件;
Visual stdio的單元測試,性能分析工具,Axure
六、學習和使用的新工具;
在線的流程圖繪製網站PROCESSON,PPT(這個兩個雖然以前就有接觸,可是用的實在太多了,不得不拿出來提一下)
七、學習和掌握的新語言、新平臺;
Python Tensorflow Pytorch
八、學習和掌握的新方法;
燃盡圖法,思惟導圖,測試方法,原型設計,增量開發,技術文檔等等
九、其餘方面的提高。
本次軟工的節奏基本處於前期負責算法的開發設計,後期算法方面都基本完成,剩下的基本都是數據處理了,因此後期基本處於負責團隊的管理和產品的演示方面。
代碼方面天然不用多說,團隊的管理,任務分配,演講能力有了必定的提高。
1)你有什麼想建議、告知和期許想要告訴他們呢?
若是能夠不選,千萬不要選,不是課程的問題,而是大三上真的頂不住。
2)特別地,特別地,下一屆要不要中途換隊員(強制的、完全的從一隊換到另外一隊)?
假設依舊是一個90+人數的大班
千萬不要中途換隊員,仍是建議組隊的時候找一些靠譜的人當隊友。
3)身在一個格外大的班級,競爭強勁,你認爲一個組的人數應當在多少比較合適?
12-14我的比較合適
4)我的/結對/團隊做業應該控制在怎樣的規模?
我的結隊團隊結隊做業控制在一天平均兩個小時比較合理。
5)這學期下來,你最感謝的人是誰?有什麼話想要對TA說呢?
最感謝的其實就是個人隊友們,對隊長的包容,隊友的強大與優秀以及強大的執行力,讓我這個PM當的輕鬆許多。
其次要感謝一下柯老師和助教學姐,很耐心解答個人疑問,並對我提出建議,讓我變的更優秀。
萌芽、磨合、信任、衝突、承諾、責任、結果、規範、創造,我能夠很自信的說咱們達到了,最優秀的團隊沒有之一。
1)研發出符合用戶需求的軟件
必須公開發布,有實際的用戶,必定的用戶量和持續使用量 (3 天后能保持10 - 100個用戶);而不是: 作沒有用戶使用的軟件
EMMMM,因爲搭建雲服務器的問題,給不少用戶使用確實有難度,可是線下有給用戶試用,反應良好。
2)經過一系列工具,流程,團隊合做,可以在預計的時間內發佈 「足夠好」 的軟件
有項目規劃/需求/設計/實現/發佈/維護,有定時的進度發佈 ; 而不是: 經過臨時熬夜,胡亂拼湊,大牛一人代勞,延遲交付等方式糊弄
每次做業發佈的時候,我都會把分工分好,並且咱們組幾乎是全員大牛,每一個人都會參與出力。
3)而且經過數據展示軟件是能夠維護和繼續發展的。
而不是 找不到源代碼,代碼無文檔,代碼不能編譯,沒有task/bug 等項目的發展資料
使用github管理代碼,有相應的說明文檔,接口文檔等。
4)對着這個檢查表:http://xinz.cnblogs.com/p/3852177.html 檢查一下,本身若是去企業面試,這些常見的問題是否都能回答,並在此總結。
請在隨筆中用數據證實上述內容或側重選擇之一。
行業洞察力、工具社區
老實說,本身的代碼質量仍是沒有達到工業級水平,雖然此次做業已經有着重注意這方面,可是無奈時間太緊,沒有作到很好。
參考論文文獻:
[1] Stamelos I, Angelis L, Oikonomou A, et al. Code quality analysis in open source software development[J]. Information Systems Journal, 2002, 12(1): 43-60.
[2] Boehm B W, Brown J R, Lipow M. Quantitative evaluation of software quality[C]//Proceedings of the 2nd international conference on Software engineering. IEEE Computer Society Press, 1976: 592-605
[3] Samoladas I, Stamelos I, Angelis L, et al. Open source software development should strive for even greater code maintainability[J]. Communications of the ACM, 2004, 47(10): 83-87
吃喝玩樂遍福州,火箭少男沖沖衝
其實仍是想吐槽一下,軟工這門課安排的真的不是時候,選擇了最痛苦壓力最大的大三上學期,致使最後的產品和最初預計的仍是有必定的距離,若是選擇一個相對輕鬆的學期,我相信質量會大大提高。
剛開始帶着本身的想法和創意自信滿滿的向你們介紹,最終的結果給了本身當頭一棒,爲人不論什麼時候都應該謙虛大方禮貌,這實際上是整個軟工實踐給我最深的教訓,不論提問的人有多麼的尖銳,仍是應該不急不慢的說出本身的想法。
最後的最後,仍是要感謝個人隊友們,真的太給力太優秀了。
我已經把門焊死了誰都別想走