一、團隊成員
- 180402於政文(組長)
- 180402張懷志
- 180402鞏陽昌
- 180402李碩
- 180402韓秋實
- 180402劉利群
- 180402慄永春
二、專案總結
本次專案我們的選題為:中華傳統文化傳播網站,我們在開發過程中,經過所有成員不斷的努力,運用了HTML,CSS,JavaScript技術,運用VUE框架進行開發,考慮到我麼那專案的受眾人群,我們還製作出了幾個獨特的頁面來進行展示,旨在為年輕人能更好的接受我們的網站。
整體來說,我們本次開發較為成功,無論是需求文件還是最後的技術文件,都做了相應的規範,並經過組內成員不斷討論,不斷改進。希望可以取得好成績。
三、心得體會
180402於政文(組長)心得:
本次團隊專案為宣傳傳統文化,起初我選擇這個題目的初衷是因為覺得傳統文化的缺失已經在當前社會中顯現出來,大眾從老人口中得知的傳統文化似乎已經歸於平淡,老人們無法展示出傳統文化的絢爛多姿,因此我選了這個題目作為本次開發的核心。
隨著對軟體工程的深入理解,我發現這是一門非常需要探索的學科,無論是常用的UML系列的圖,還是常規的資料字典,需求分析程式流程圖,資料流圖等等,還是各種團隊開發模型亦或者是團隊模式,都彰顯了軟體工程的魅力所在,更讓我明白的是團隊合作的重要性,在經歷過單人專案,雙人專案開發後,我發現團隊專案的開發與這兩者是截然不同的方式。首先,你所開發的程式碼要保證別人可以看懂,可以很快的理解並去運用,還要考慮到後期維護問題,這就對每一位開發者的素質要求都非常高,也讓我看到了目前主流公司的軟體開發模式。
在本次團隊專案中,每一位隊員都盡了自己的一份力,無論是從專案開發前期的需求分析,還是專案開發中對程式碼的前端實現,亦或是專案後期的上線推廣,大家各司其職,這才使得專案能有條不紊的開發下去,感謝我的組員對我的一貫支援與包容,雖然我們開發時也會出現意見分歧,出現不和,但我們都一一克服了這些難題,希望團隊專案可以交一個完美的答卷,最後感謝老師一學期的辛苦授課,老師您幸苦了。
180402張懷志心得:
軟體工程以鄒欣的《構建之法》為主本,跟隨課本的做中學思想,在對基礎知識的學習時,通過對一個專案的建立到完成,學會思想的靈活應用。在書中講述瞭如何成為一個軟體工程師,及軟體工程師的績效評估,通過講述,瞭解到軟體公司內部人員的分配及軟體由需求到開發的總過程,瞭解到效能分析工具及個人開發流程,軟體工程師的成長,個人能力的衡量與發展,明白了自己在努力的方向,我也學到了與人合作、共同開發的技術。從中,我學到了溝通和表達交流的技術,在分派任務時結合組員的個人實際進行分配,並儘量清楚地傳達組內所期望的任務效果,時刻保持與組員的溝通。我學到了不同分組間合作開發的技術。我們組內分為前端組和後端組,前端組負責“畫頁面”“做特效”等,後端組負責“資料庫”“搭載頁面”等。經過這段經歷,我學到了概況程式碼功能、抽象程式碼特點、凸顯API等對接技術,在分工的專案開發中,我認為這些技術至關重要。以上便是我在這團隊專案開發中學到的,希望在以後的專案開發中我能活用這些寶貴經驗、學有所長。在後期兩人合作中,學會了程式碼設計規範的重要性及結對程式設計每一個人的作用與角色,及如何高效的反饋資訊給合作成員團隊。
在合作中,學會了團隊合作,團隊中,瞭解到團隊合作中每一個人的作用,感受到了敏捷流程的基本過程,經歷了一個軟體由需求分析到最終釋出的整個流程,增強了自我責任感,學會了各司其職,對專案負責,對小組負責,在對於專案製作過程的一些變化,要保持敏捷,實時更新團隊計劃。也知道了一個網頁的維持有多麼不容易,需要後備的資金。總之,通過學習,對自己的專業又加深了一層理解,增強了自信心。在今後的學習中要注意多讀書、多思考、多練習、多討論,不斷熟悉書本的基礎,並以此為基礎將其擴散開來,應用於今後的實踐。不斷鍛鍊自己,向一名合格的程式設計師邁進。
180402鞏陽昌心得:
通過長達十週的軟體工程的學習,讓我對軟體工程有了新的認知,軟體工程,顧名思義,是一門用工程化的思想去開發軟體的學科。它實際上是一個工程,並不是大多數人所以為的,軟體工程就是開發軟體這麼簡單,寫寫語言程式碼這麼幼稚。
我們首先通過老師留的單人專案,過渡到雙人專案,最後到團隊專案,一步一步循序漸進的過程,通過這三次小實驗發現自己還有很多不足的地方,對java語言的運用程度還不夠,對測試領域接觸不夠深。
通過這幾周的團隊專案,雖然時間不算太長,但是收穫還是很大,團隊專案不僅讓我們對java程式設計有了很大進步的提升,還讓我們知道團隊精神的重要性,這個java程式設計和團隊精神不是一下子就能有的,但是有了這個團隊專案,讓我們在做專案的過程中有了很好的培養,我們團隊的每個人也都在進步著。
團體專案給我的感悟是: 一、集體的協作精神非常重要,一個人的力量是有限的,大家齊心協力才能共渡難關。二、任何一個團隊都不能忽視領導的作用,大家都應該圍繞著這個領導核心,一起出謀劃策共同開展工作。三、在做任何事情之前,要有個詳細的策劃,再加上領導最後的決定,並且在做的過程中要按照原定的計劃行事。四、團隊中成員的相互交流,相互鼓勵,相互信任也非常的重要,這樣會激發出每個成員的集體榮譽感和增強每個員工的自信心。五、每個成員都要有奉獻精神,要盡最大努力來共同完成專案。我相信參與這次擴充培訓的每一個人,都會從擴充培訓中得到了或多或少的啟發。我們是否能真正把擴充中的精神運用到實際工作中和日常生活中去,還需要一個很長的磨練時間。我們要用擴充了的心靈,激情和意志重新面對嶄新的每一天,面對學校的每一項工作任務,我們將勇往直前!
180402李碩心得:
這一學期的軟體工程課結束了,在上軟體工程之前還以為軟工就是編寫JAVA程式碼,但經過了本次課程的學習,我瞭解到軟體工程並不僅僅是寫程式碼他是獨立的複雜的。我學會了畫UML各種圖,又學習了單元測試,知道了單元測試的重要性。然後我做的單人專案的題目是:"最大子陣列"問題。 雖然很程式碼簡單,但是要嚴格按照工作做專案的標準對我這個初學者來說是十分的複雜和困難,除了JAVA寫程式碼,還要畫出各種圖,還要進行單元測試,雖然困難但是好在我也完美完成了單人專案。我也才真正的知道原來我們不僅僅要熟練精通敲程式碼,對一個大的軟體來說,如果只是隨便的信馬由韁,會很亂也會出很多的問題,所以就要嚴格按照我們所學的軟體工程去操作。
我們還做了雙人專案,這是我第一次和其他人一起完成一個軟體,我們也有各自想法,兩個人的程式碼風格也不盡相同,造成了很多問題,最終我們統一規定了我們組的程式碼規範,使我們在解決問題和編碼時更加迅速,在經過最後的複審,我們也找到了互相身上的漏洞,也學習到了彼此的好的方法,最終完成了雙人專案。我也知道了,在以後工作的時候還是要靠合作才能做的更好,還是需要團隊的合作才能走的更遠。
最後終極任務完成團隊專案。在我們組隊後,我們團隊投票選擇了,優秀中華傳統文華傳播這個題目,一開始我們是毫無頭緒的,畢竟我們以前一直都是需求方,沒有真正的去完成客戶需要的東西,如何將我們的傳統文化傳播網站做的更好,更能吸引人們的眼光,能夠盈利。經過我們團隊成員的激烈的討論,大體有了一個模糊的方向。我們便進行了需求分析,我們做問卷,做調查,找到了大眾心中一個傳播文華的網站應該是什麼樣子,我們最終定下了使用生魚片模型來去開發,我們團隊的模式為:功能團隊模式,每名組員都分配到了自己的任務。在我們的認真努力下,我們最終做出了自己感覺滿意的文化傳播網站。雖然還有很多的漏洞,我希望有朝一日我們能夠做出真正能夠拿去使用的好的網站
以上就是我通過自身經歷對我所掌握的軟體工程的看法。
180402韓秋實心得:
通過這學期對軟體工程的學習與實踐,在老師內容充實的多元化授課下,我對這門課程的瞭解從一開始只有模糊的理解到逐漸感受到軟體工程所涉及到知識面遠遠大於我所能想象的深度。經過這十週的課程,我學到了很多東西,曾經以為程式就是軟體,軟體就是程式。學習這門課程第一個收穫是,知道了二者的不同之處。以前做過的一些小型的軟體比如加密軟體,我也只是在程式旁邊附上一個軟體的說明,看來已經很接近作坊了。不過大的專案沒有接觸過,用軟體工程的方法還是第一次。我想也是程式的不斷複雜化導致了軟體危機的發生,使得人們不得不探索新的解決方法
經過老師的講解,理解了軟體工程,就是一套用於軟體的團隊開發,以提高軟體質量和程式設計師工作效率為目的的規範。其核心就是,對於軟體開發的5個重要組成部分:需求分析,設計,編碼,除錯,維護,如何組織這5個部分的工作,以及如何完成每-一個工作。吾生也有涯,而知也無涯,學習永無止境。
起初,對軟體工程處於一知半解的狀態,分工比較混亂。在劃分模組後明確了各自分工,漸漸形成良性迴圈。軟體工程這門課,老師想要交給我們的不僅僅是一個簡單的課程或者如何敲程式碼,而是要給我們傳授一種思想:是一個如何去分析和處理問題的過程,應該說其範疇已經遠遠不止侷限於該門課程,成為了一個綜合的一個能夠解決問題的思想集合。
在學習過程中,知道了團隊合作十分重要,爭議固然存在,但通過討論、協商,群策群力,在不斷磨合中能夠達成一致與默契。團隊成員中能力各有高下,互相尊重,各取所長,不宜妄自菲薄。組長多加協調,組員積極配合,才能合作愉快。