這個做業屬於哪一個課程 | 2019秋福大軟件工程實踐Z班 (福州大學) |
---|---|
這個做業要求在哪裏 | 我的做業——軟件工程實踐總結做業 |
這個做業的目標 | 對軟件工程實踐課進行總結,寫出本身想要抒懷的地方、想要感謝的地方、遺憾的地方、想要抱怨的地方 |
做業正文 | 做業 |
其餘參考文獻 | 《構建之法》----鄒欣 |
答:爲期幾個月的軟工實踐終於落下帷幕了,怎麼說呢,個人內心應該是既欣喜,但又有點失落的。欣喜是由於這樣高強度高壓力的時間終於告一段落了,失落的是我以爲在這個過程當中我學到的東西還不夠多,團隊的項目完成的也不是很好,加之之後恐怕不多有機會再接觸到這麼鍛鍊能力的課程了。先談談我對軟工這門課的一個認識吧:軟工實踐和個人初始認識是不同的,沒開始以前我覺得這就是一門寫代碼的課,後來發現原來軟工不是這麼簡單的,你不只要會寫代碼,同時還要會需求分析,調查答辯,GitHub,原型設計等等一系列過程。並且這個學期的課程壓力又很大,在團隊衝刺以及結對編程那段時間真的是有點崩潰,感受太難了。但總的來講軟工實踐讓我變得更加充實了。經過這幾個月的磨練,我以爲本身的編程能力獲得了很大提升,接觸和學習了不少新的語言,瞭解了軟件開發的大體流程,算是有達到了本身的一個預期吧,可是我和團隊成員們的溝通協做仍是不太理想的,個人性格比較內向,不太擅長和他人交流,也不擅長表達本身的想法,但願之後可以慢慢改正吧。css
答:暫時沒有達到當時的預期值,可能只完成了50%左右。針對python、java等語言的學習,我有去買了一些相關的書籍來學習,也懂得了基本的語法,針對AI機器學習這一方面,感受本身仍是落下了不少,和預期的學習規劃差得很遠。但經過軟工這門實踐課,我仍是有學到一些其餘方面的知識的,例如html+css+js的網頁前端知識,Android的前端開發,但我對bootstrap、jquery等框架的使用仍是不太熟練。在課程結束後,我必定會繼續完成沒有達到的目標並制定好下一階段的學習路線,鍥而不捨,不懈努力。html
答:有涉及代碼的主要是數獨做業、家族樹實現以及團隊項目開發這幾回做業,統計一下有4千多行代碼。前端
做業 | 耗時(h) |
---|---|
我的做業——博客開設+我的簡歷 | 4 |
我的做業——預期學習路線圖 | 4.5 |
我的做業——sudoku | 40.7 |
結隊做業——需求分析+原型製做 | 19 |
結隊做業——「家族樹」編碼實現 | 66.5 |
團隊做業——團隊展現 | 1.5 |
團隊做業——需求規格說明書 | 12 |
團隊做業——GITHUB實訓 | 1.5 |
團隊做業——項目系統設計和數據庫設計 | 15 |
團隊做業——項目衝刺 | 86 |
我的做業——軟件評測 | 6 |
團隊做業——過後諸葛亮 | 1 |
我的做業——軟件工程實踐總結 | 5 |
答:應該是我的做業——sudoku此次做業讓個人印象最深入,由於當時我花了不少時間打出這個代碼,可是因爲對GitHub的使用不熟悉和沒有理解做業博客的要求,致使得了0分,十分地傷心,給個人印象也最爲深入。java
答:根據上面列表的統計,一共有262.7小時,平均一週花21.9小時左右的時間。python
答:IDE:visual studio 2017和Android studio; 數據庫軟件:MySQL以及Navicat。固然,最重要的是學會了GitHub的使用方法。jquery
答:原型工具:墨刀; 思惟導圖製做工具:X-mind;Markdown編輯工具:Typora;(每次寫博客的軟件) 測試工具:Mocha算法
答:在學術家族樹此次做業中,學習了html+css+js這一網頁前端語言;在團隊項目開發中,學習了java語言以及MySQL編程語言。數據庫
答:在碰到問題時,個人解決方法主要仍是百度、看書、問同窗和上B站學習相關教程,但軟工這門課讓我懂得了如何Learing by doing,經過這一方式咱們能夠在有限的時間內完成既定的目標要求,提升本身的學習效率。編程
答:懂得了開發一個軟件的大體流程,也學會了一些有關Android前端開發的知識。bootstrap
答:懂得了如何與其餘成員分工合做,學會了碰到分歧時要如何統一意見,面臨困難時你們要協力去解決。
答:其餘方面提高的話我以爲我熬夜的能力以及抗壓的能力獲得提高了,哈哈哈哈
答:萌芽階段:在剛開始進行團隊項目開發的時候,因爲你們都沒有項目經驗,因此你們只能各類查找資料,去學習相應的本身負責部分的相關技術,爲以後的開發作好準備。
磨合階段:在磨合階段的時候,咱們團隊是有出現一些問題的,例如因爲團隊成員之間的交流溝通不足,致使作了不少重複性的工做,並且你們也都有各自的想法,在統一協調上仍是面臨着很多困難的。儘管如此,你們都仍是會積極配合,經過磨合階段咱們更加了解了團隊中的每一個成員,也懂得了如何與他人合做。
規範階段:咱們團隊應該有達到規範階段,在這個階段中每一個人都可以各司其職,你們的默契和團隊的總體效率也有了提升。
創造階段:我認爲咱們團隊沒有達到創造階段,團隊中的每一個人雖然都有必定的貢獻,但項目的實際性進展不大,在關鍵技術上沒有突破,對於一些創造性的想法,咱們也缺少實現這個想法的能力。
答:我在團隊中擔任的是前端開發的角色,負責寫好APP的界面並完成界面的邏輯功能。我以爲我完成的不是很好,由於界面作得不是很美觀,排版也不是很好,下拉列表、底部導航欄等一些基本控件也作得不是很好。如今我以爲我可能不太適合這個角色,由於前端開發真的是太繁瑣了,有不少東西要考慮,我我的是對一些編程算法比較感興趣的,因此之後可能會去嘗試後端的開發。
答:我以爲組長的分工安排仍是比較合理的,團隊中每一個人都有本身的分工和任務,但應該多促進團隊成員之間的交流溝通,減小團隊成員之間的分歧,提高你們的凝聚力,這樣或許你們的熱情會更高。我以爲組長的選舉的話,能夠考慮讓有作過項目,清晰軟件開發流程的人來作組長,這樣也更有領導力吧。
(附上一張團隊的照片致敬那些天咱們一塊兒熬過的夜~):
(1)研發出符合用戶需求的軟件(要求:必須公開發布,有實際的用戶,必定的用戶量和持續使用量 (3 天后能保持10 - 100個用戶),而不是作沒有用戶使用的軟件)
答:很尷尬,這些要求咱們團隊好像都沒有達到,咱們的產品只能說是一個空殼吧,缺乏不少關鍵性的功能,所以即便發佈了也不會有實際用戶,這一點仍是蠻遺憾的。
(2)經過一系列工具,流程,團隊合做,可以在預計的時間內發佈 「足夠好」 的軟件(要求:有項目規劃/需求/設計/實現/發佈/維護,有定時的進度發佈 ; 而不是經過臨時熬夜,胡亂拼湊,大牛一人代勞,延遲交付等方式糊弄)
答:在項目的規劃管理上,咱們團隊採用燃盡圖這一工具,定時地查看每一個隊員的完成進度,而且,咱們團隊先後端分工明確,每一個人都有本身的任務,不存在大牛一人代勞,延遲交付等現象(ps:咱們每一個人都是小白)。
(3)而且經過數據展示軟件是能夠維護和繼續發展的,而不是找不到源代碼,代碼無文檔,代碼不能編譯,沒有task/bug 等項目的發展資料
答:因爲咱們軟件缺少數據交互能力,所以在經過數據展示軟件是能夠維護和繼續發展這方面沒有達到目標,但咱們的軟件是能夠找到源代碼的,代碼也可以編譯運行,有比較詳細的說明書和文檔。
答:經驗總結:1.我認爲好的隊友很重要,若是你們都是初學者,沒有人帶動則很容易產生惰性,不知從何下手就容易索性放手,並且團隊成員之間的交流溝通有時候真的很是佔用時間,一些不大的任務仍是就一我的獨立完成便可。2.作事情必定要及時,要講究效率,儘可能不要拖到明天完成,由於明天總有明天的任務,因此無論是我的也好,團隊也好,只有作事及時,提升效率,纔可以保證質量;3.團隊的力量真的很大,俗話說得好「衆人拾柴火焰高」,當你感到疲憊時,若是能想到你的隊友此時也在和你一塊兒奮戰,那仍是很美好的。
答:對下一屆同窗的建議:1.軟工這門課真的很硬核,因此我以爲在大一大二的時候就應該抓緊時間去多學一些東西,python、java等語言是基礎,有能力的能夠多去參與一些項目開發,積累經驗;2.對於有開發經驗的同窗,在團隊項目開發中能夠考慮當PM或者組長,若是沒作過項目的同窗能夠考慮寫文檔或者美工;3.靜下心來好好學習,提高本身的能力纔是硬道理,不要抱怨,不要放棄,堅持就必定會有收穫,加油!
對於開學初的我:1.我以爲我對時間的利用仍是不太合理,在平時課餘的時間應該多去學習一點新東西,不能只侷限於課堂上的知識,學的東西無論是可能是少,老是會有用的;2.應該多向身邊優秀的同窗學習,要多參加一些比賽,這樣不只能開拓視野,也能積累經驗。
答:1.對於軟工實踐課,我以爲最大的一個弊病就是理論課與實踐課的跨度太大,理論課上或許能夠考慮多講一些與項目開發流程、技術方面有關的內容,告訴同窗要去學什麼東西,這樣可讓你們少走一些彎路,不要總是隻講一些概念性的知識,這樣你們的興趣不會很高;
2.在平時的一些做業中,我以爲能夠考慮放寬上交做業的時間,我印象很深的是作學術家族樹的那一次,我和隊友都是零經驗,那幾天一直熬夜學習,壓力太大了,並且時間太緊的話一定會致使成果的質量降低。
3.老師和助教或許能夠考慮多和同窗接觸交流,不要只停留於發佈做業,驗收做業,這樣或許可讓同窗們少些抱怨吧!
答:1.首先,我以爲助教真的是挺辛苦的,他們的工做量很大,不只有本身的事情要忙,還要幫咱們評論博客,驗收做業和評分。記得在團隊總驗收的時候,兩個助教從早上到傍晚,都一直待在院樓驗收做業,還很耐心地給了咱們小組一些指導,感受他們真的很辛苦,同時他們的付出也是值得確定的,這裏說一聲學長辛苦了,哈哈哈哈;
2.對於助教工做的建議,有一點是我以爲在發佈做業的時候能夠把做業要求講的儘量清晰一些,例如在數獨做業的那次,我也是由於沒弄懂題目的要求,加之對GitHub的使用也不是很熟悉,雖然把代碼打出來了,但因爲不符合規範仍是得了0分,很傷心o(╥﹏╥)o;
3.在團隊項目開發的時候,助教能夠考慮多給咱們一些技術上的指導,告訴咱們要學些什麼,方向是什麼,總的一個步驟是怎麼樣的,這樣可讓同窗們少走一些彎路,畢竟不是每個團隊都有大咖的。
答:對於本身的從此,我想說的是陳友昆你還有不少東西要去學呀,你如今真的是很菜,什麼東西都完成不了,因此不要怕苦怕累,由於之後你總要爲你的慵懶買單,抓緊時間,靜下心來,腳踏實地,多去學一些東西,提高本身的能力纔是硬道理!