一學期走來,感受仍是學了不少東西的。從剛開始聽到打代碼就頭疼,到如今可以獨立地完成一些有挑戰性的我的做業,成就感仍是滿滿的。雖然到如今我仍是但願未來可以少寫代碼,但經過一學年的學習,我也知道,能少打代碼意味着已經有了必定的代碼基礎。並且從事這一行業,不可能不打代碼。所以,軟工實踐以來的苦逼和痛,或許會在未來成爲意想不到的助力。css
學到如今也有不少不足,好比當時但願能作出一個很耐看的界面,後面也只是草草了事。理想和現實的差距,每每體如今能力的不足和人的惰性身上,也但願之後可以精益求精,對任何事情都能交出完美的答卷。還有很不足的地方,就是到如今都沒能習慣使用github,以及代碼規範。html
做業序號 | 代碼量 | 備註 |
---|---|---|
1 | 300 | 我的做業-詞頻統計 |
2 | 200 | 第二次結對做業 |
3 | 1500 | Alpha衝刺階段 |
4 | 100 | 團隊做業-項目測評 |
5 | 300 | 團隊現場編程-抽獎系統 |
6 | 1000 | Beta衝刺 |
總計 | 3400 |
做業名稱 | 耗時(h) | 作了啥 |
---|---|---|
軟工實踐第一次做業 | 2 | 學了makedown格式,看看博客,寫寫博客 |
我的做業-詞頻統計 | 20.5 | 學習單元測試等新知識,複習c++,問同窗, |
第三次做業-結對做業(原型設計) | 8 | 學習並使用Axure RP 8 |
第四次做業 - 團隊展現 | 1 | 交博客,增長我的部分 |
第五次做業 - 結對做業2 | 16 | 用python爬數據,實現一些附加功能 |
第六次做業 - 團隊答辯 | 0.5 | 交博客,增長我的部分 |
項目UML設計 | 5 | 學習ProcessOn、UML設計,繪製用例圖 |
需求分析報告 | 10 | 用墨刀設計原型 |
Alpha 衝刺 | 80 | 原型的從新設計,前端界面的設計,AR技術的研究,拍攝數據集,標數據集,作PPT,研究特效,詳見各次衝刺學習進度條,寫博客 |
團隊現場編程實戰(抽獎系統) | 7 | python學習和熟悉,聊天記錄的分析和挖掘 |
項目測評(團隊) | 6 | 上臺答辯,作ppt,採訪和測試部分工做 |
Beta 衝刺 | 10 | 對前端界面進行優化,標數據集,拍數據集,參與PPT的製做 |
我的總結 | 4 | 寫博客 |
總計 | 190 |
應該是第一次我的做業吧。那是我第一次接觸到這麼龐大的代碼量,以及要學這麼多的的新東西,單元測試,github的使用等等。這些都讓我感受頭疼和不適應。並且不一樣於結隊做業,我要一我的完成整個做業,其中不乏我很是不擅長的部分。雖然最後得分不高,可是我從中也收穫了不少寶貴的經驗,算是痛並快樂着吧。前端
(1)對下一屆學弟學妹們(和開學初的我)的建議和告知:**java
我但願他們能學會合理分配本身的時間。軟工實踐的確是一門能夠學到不少東西的課,可是同時也意味着佔據了不少課餘時間,若是不能妥善處理,那麼極可能一事無成。我也但願他們可以作到咱們這屆作不到的東西,可以作出真正能面向市場的軟件。python
(2)特別地,特別地,下一屆要不要中途換隊員(強制的、完全的從一隊換到另外一隊)? 假設依舊是一個90+人數的大班c++
我認爲能夠有中途換隊員的操做,可是不必強制。由於有的人可能並不能適應這種被迫換隊的操做,雖然在社會中可能會出現這樣的狀況,也的確有鍛鍊的效果。但假若由於這種緣由而完成不了軟工實踐(下學期他們仍是必修)的話,這就是一件很尷尬的事情了。git
(3)身在一個格外大的班級,競爭強勁,你認爲一個組的人數應當在多少比較合適?程序員
8-10人吧,我以爲按這學期的人數劃分就很合理了。真的想完成一個比較完善的軟件,4-5人是遠遠不夠的。github
(4)我的/結對/團隊做業應該控制在怎樣的規模?面試
軟工真是個神奇的存在。在作做業的過程渴望做業少點,但到了如今又以爲這些做業量是合理的,也的確可以鍛鍊人。但仍是但願可以儘可能給學生足夠的自主性,不要過度影響大學的其它精彩的組成部分。
(5)這學期下來,你最感謝的人是誰?有什麼話想要對TA說呢?
喜源同窗,個人結隊隊友和團隊隊友。到了計算機以來,不少實踐基本都是和他組隊,並且說實話,他帶我飛的次數會比我帶他要多不少。最想對他說一句由衷的謝謝。還有說過請他吃飯的事情必定會兌現諾言的。
咱們團隊開發的產品是面向大學生使用的,如今暫未投入市場,但通過咱們小組內部使用和前期投放的問卷調查,這一產品仍是比較受市場歡迎的。
咱們隊用燃盡圖等手段,定時查看每一個隊員的「生產進度」。採用原型設計模型,擁有良好的團隊協做,足夠保證能在預計的時間內發佈「足夠好」的軟件。
咱們團隊有足夠詳細的文檔說明和源碼,易於維護和繼續發展。
補充一下圖片:
大部分都不能回答,看來個人專業水平離一個程序員的標準仍是遠遠不夠啊。
論文名:Open source software development should strive for even greater code maintainability
引用:(百度翻譯後的)
隨着年齡的增加,預計OSS項目會有相似的行爲是頗有道理的:OSS方法將以與CSS相同的方式產生遺留系統。所以,OSS系統也須要適當的從新設計操做。換句話說,預防性維護多是OSS支持者必須考慮的第三種維護類型。須要更多的實證分析來鞏固這項研究的發現。咱們將繼續監控這些項目的質量,並將咱們的分析擴展到其餘OSS項目,這些項目預先發送了有趣的特性,並容許與CSS開發進行比較。可是,從OSS系統用戶感知質量的角度來整合OSS質量的結構視圖是很是重要的。
雖然簡單地瀏覽了一遍,可是並無很透徹地理解文章的意思。本文着力於oss與傳統css的比較,屢次提到了可維護性的概念。軟件工程中也反覆提到可維護性的概念。從可維護性的角度來看,不止是能更容易地發現bug,更是爲從此擴充功能打好基礎。這不只須要嚴格的代碼規範和註釋,也須要有效的配置管理,這方面咱們團隊作的仍是比較粗糙的。同時我也發現,如今百度翻譯作的真的不錯,翻譯出來的效果基本和原意差的不是不少。固然,對一個程序員來講,學會看英文論文也是必須的,這個還須要增強學習。
團隊的第一次合影,但願咱們團隊能保持初心,始終如一。
不知道說些啥,那就新年快樂(指望考試高分)吧>_<