網絡15軟工我的做業5——軟件工程總結

網絡15軟工我的做業5——軟件工程總結

1、請回望開學時的第一次做業,你對於軟件工程課程的想象

1. 對比開篇博客你對課程目標和期待,「但願經過實踐鍛鍊,加強計算機專業的能力和就業競爭力」,對比目前的所學所練所得,在哪些方面達到了你的期待和目標,哪些方面還存在哪些不足,爲何?php

  • 達到的期待和目標:html

    掌握了墨刀的基本使用方法,學會了如何製做出一個原型;
      學習了新的IDE的使用(Qt Designer)和新的語言(QSS),對界面設計的要點和技巧有了更深的認識;
      體驗了完成一個項目所須要經歷的基本流程,對從此的生活工做有所幫助;
      成功地完成了團隊項目,在項目過程當中作出了貢獻,出了本身的一份力,而且獲得了你們的承認。
  • 不足的方面:git

    時間的安排能力上還有所欠缺;
      對新的語言的掌握沒有很成熟,出現了一些目前還沒法解決的問題;
      不太有主見,時常等着別人給本身安排任務,牽着鼻子走。

    附文:軟工網絡我的閱讀做業1【野原澤君】編程

2. 總結這門課程的實踐總結和給你帶來的提高,包括如下內容:服務器

  • 1)統計一下,你在這門課程中,完成了多少行的代碼;
    大概是7000行左右,不太方便統計。網絡

  • 2)軟工的各次做業分別花了多少時間?(作一個列表)框架

序號 做業名稱 完成日期 耗時(小時)
1 軟件工程網絡15我的閱讀做業1-開篇博客 2018年03月10日 5
2 軟件工程網絡15我的閱讀做業2-提出問題 2018年03月18日 8
3 軟件工程網絡15-結對編程做業 2018年03月25日 36
4 軟件工程網絡15我的做業3-案例分析 2018年04月01日 8
5 軟件工程網絡15我的做業4-Alpha階段我的總結 2018年05月19日 6
6 軟件工程網絡15團隊做業1-團隊組隊&展現 2018年03月25日 4
7 軟件工程網絡15團隊做業2-團隊計劃 2018年04月08日 4
8 軟件工程網絡15團隊做業3-需求分析與設計 2018年04月15日 10
9 軟件工程網絡15團隊做業4-Alpha階段敏捷衝刺 2018年04月27日 60
10 軟件工程網絡15團隊做業5-測試與發佈 2018年05月09日 4
11 軟件工程網絡15團隊做業6-alpha階段展現 2018年05月09日 3
12 軟件工程網絡15團隊做業7-Alpha衝刺之過後諸葛亮 2018年05月16日 2
13 軟件工程網絡15團隊做業8-Beta階段敏捷衝刺 2018年05月31日 40
14 軟件工程網絡15團隊做業9-項目驗收與總結 2018年06月06日 4
15 Alpha階段項目複審 2018年05月19日 2
16 Beta階段項目複審 2018年06月16日 2

附文:博客園主頁【野原澤君】模塊化

  • 3)哪一次做業讓你印象最深入?爲何?
    印象最深入應該是Alpha衝刺階段吧,畢竟是第一次進行團隊協做來完成一個項目,一開始選題會議的時候你們都積極發言,最後決定了選題之後都幹勁十足!
    本來覺得是一個學期慢慢開發一個項目的,沒想到還有需求分析、測試、複審之類的事情要作,忽然以衝刺的方式來進行,你們都有點方,這樣在安排衝刺的這段時間裏的任務就會有不少。
    那段時間真的是天天沒課的時候就寫代碼畫界面,都是晚上十一點之後纔回宿舍,就是爲了能完成天天的工做量,並能如期發佈第一個版本,你們都好辛苦啊。
    不少時候,作項目寫上一天了,而後就會忘記寫今日總結,還會出現到底哪一天作的事情本身都搞亂了的狀況,只能照着碼雲的git提交記錄來回憶。HHL同窗真的很負責了,天天碼博客、督促咱們寫總結, 當爹又當媽,因此後期咱們決定由他來當任咱們項目的PM。函數

  • 4)累計花了多少個小時在軟工上?平均每週花多少個小時?
    累計耗時將近200小時,平均每週耗時12個小時。工具

  • 5)學習和使用的新軟件;
    • 原型設計軟件:墨刀
    • 編碼軟件:Qt Creator、Qt Designer
  • 6)學習和使用的新工具;
    • 代碼倉庫管理工具:GitHub
    • 繪圖工具:SAI
    • Markdown博客編寫工具:Visual Studio Code
    • 在線gif生成工具:Atool在線工具
      【以前用了gif5發現有水印,並且生成圖片的質量不過高,因此不推薦】
    • 在線去底工具:BgRemover
      【一樣的用過別的工具好比Background Burner等,可是比較了一下發現BgRemover比較好用】
    • 在線做圖工具:Process on
      【能夠多人協做,挺不錯的工具】
  • 7)學習和掌握的新語言、新平臺;
    • 樣式設計語言:QSS
  • 8)學習和掌握的新方法;
    • 總以爲不少,可是一會兒說不上來。
  • 9)其餘方面的提高。
    • 參與了一個項目的完整流程,對其有所瞭解;
    • 雖然時間安排仍是不夠,可是工做效率有所提高了!
    • 和他人交流的能力好像增強了不少,思惟邏輯也有進步,多是博客寫多了=-=。

2、寫下屬於本身的人月神話——我的或結對或團隊項目實踐中的經驗總結+實例/例證結合的分析

  • 關於我的項目:
    要先對整個項目進行框架設計,肯定好框架後載進行編程,模塊化編寫,易於項目管理,保證函數之間的獨立性,相互的增刪改不影響,也易於單元測試。
  • 關於結對項目:
    結對編程時要根據雙方所擅長的領域來決定誰編寫誰複審,這樣子能夠有效提升編程效率。
  • 關於團隊項目:
    在選題的時候要注意,要視狀況而定,對既定時間和本身的能力進行權衡再決定好目標任務,不然會出現最後只能完成主要功能的狀況;
    隊員之間要多多交流,編碼規範必定要注意,不要各作各的致使最後代碼放在一塊兒不兼容,代碼可讀性也低。

3、對下一屆實踐的建議,或者對於開學初的你,對於大一的你,對於開學初的我,你有什麼想建議和告知的呢?對於後來人的期許。對於換人機制,有什麼樣的建議?

  • 對開學初的本身:
    團隊項目不是一個學期給你慢慢敲代碼的,還有需求分析、原型設計、項目測試等不少程序,實際的編碼時間其實不太多的,不要定過高的目標;
    在項目過程當中你會學到不少東西,多瞭解一些輔助工具,對你頗有幫助!
  • 對後來人的期許:
    我在上面寫了不少輔助工具,負責UI設計的同窗們能夠參考!我的以爲是很好用、頗有幫助的;
    必定要在項目開始以前學好git代碼倉庫管理,不要把「我不會git」做爲大家項目作很差、c**y代碼應付的藉口,git很無辜;
    寫好的項目必定不要刪除,保留好源代碼,這將是你軟件工程一個學期下來所積累的財富,或許以後會幫助你發家致富
    作有實際用途的,有大家本身的風格的項目!

4、分析一下本身所處的團隊。軟件工程實踐是大學裏少有的認真的團隊協做經驗。《構建之法》上說團隊的發展有幾個階段,你的團隊都經歷過麼,最後到達了「創造」階段了麼?(參考《構建執法》第17章 人、績效和職業道德)

✔萌芽階段
✔磨合階段
✔規範階段
✔創造階段
在項目策劃的一開始咱們對市面上相同類型的軟件進行了逐一比較,選用了他們的優勢做爲功能設計的參考,在它們的基礎上添加了看板添加刪除、消息提示條等咱們團隊本身的構思。


5、怎樣證實你學會了軟件工程?

1. 研發出符合用戶需求的軟件
必須公開發布,有實際的用戶,必定的用戶量和持續使用量 (3 天后能保持10 - 100個用戶);而不是: 作沒有用戶使用的軟件
2. 經過一系列工具,流程,團隊合做,可以在預計的時間內發佈 「足夠好」 的軟件
有項目規劃/需求/設計/實現/發佈/維護,有定時的進度發佈 ; 而不是: 經過臨時熬夜,胡亂拼湊,大牛一人代勞,延遲交付等方式糊弄
3. 而且經過數據展示軟件是能夠維護和繼續發展的。
而不是找不到源代碼,代碼無文檔,代碼不能編譯,沒有task/bug 等項目的發展資料

請在隨筆中用數據證實上述內容或側重選擇之一。

    1. 根據服務器後臺數據顯示除了咱們的測試用戶,還有13個用戶體驗過咱們的軟件:

    1. 咱們的PM同窗——HHL一直都在督促咱們完成每日總結:

      衝刺時間和每日立會也是約定進行的,你們都會輪流對本身前一天所作的事情進行彙報,另外HHL同窗也會對你們接下來的任務提出一些建議:

    1. 具體的進度報告:
相關文章
相關標籤/搜索