沖刺總結(jié)隨筆要求
項目預(yù)期計劃
預(yù)期完成的清單分發(fā)系統(tǒng)具備完整的功能模塊,界面友好美觀,具有互動性,極大簡化教師分發(fā)任務(wù)的工作量。能夠替代原本一傳十的通知,并可以根據(jù)學(xué)生完成情況進(jìn)行統(tǒng)計匯總的方式,自動完成繁瑣操作,節(jié)省時間。
現(xiàn)實進(jìn)展
完成的項目具備完整的班級操作,任務(wù)分發(fā)。但仍存在不少問題,如:界面不夠友好;預(yù)想的很多功能沒有實現(xiàn),不夠完備;美化工作不到位等問題。總體來說,離預(yù)期存在很大的差距,實際進(jìn)展很感人。
過程體會
張藝琳:本次作為一個PM,說實話,很辛苦。我的主要工作是進(jìn)行前后端交互,也就是所有的代碼都要經(jīng)過我來整理每一個界面的跳轉(zhuǎn),在此期間我要和每一位小組成員保持默契與交流。在項目開始的時候,我給出了一份數(shù)據(jù)庫的建庫建表的代碼,這一點得感謝當(dāng)初機智的自己,否則真不知道整合的時候變量名都不一樣真的是可以改到天荒地老,可是躲過了變量名,沒躲過建庫的密碼,大家密碼五花八門,最后還是由我一個一個去找。第二個出現(xiàn)的問題就是文件命名的不規(guī)范,并且也不給注釋說明該函數(shù)的功能。這一點沒有在事先說清楚,導(dǎo)致找功能代碼的時候花費了很多的時間。雖然有不足,但是也有自認(rèn)為做得好地方,比如我會定時督促小組成員的完成進(jìn)度,在每一次沖刺要求將自己的完成部分上傳至碼云,并在群中匯報完成情況,我制作成一張表格,記錄著哪些功能由誰完成,以及完成情況。所以大家的付出大家都是有目共睹的。在發(fā)現(xiàn)問題的時候,誰負(fù)責(zé)的部分總能及時去修改這一點我覺得也很棒。總之,這次軟工項目的開發(fā)還是收獲滿滿的。很值得!
林文秀:歷經(jīng)整個軟工項目的開發(fā),我收獲頗多。首先是團(tuán)隊合作。一個團(tuán)隊的組長在項目開發(fā)過程里起到非常重要的作用,此處應(yīng)感謝我的小組長;另外小組成員之間具備良好的合作能力和態(tài)度同樣極其重要,有能力有態(tài)度最好,沒能力有態(tài)度也可以,沒能力沒態(tài)度拖后腿。這次的團(tuán)隊合作,優(yōu)秀的小組長以及優(yōu)秀的成員給了我一個很好的合作體驗。其次是個人能力。在完成自己任務(wù)的過程中,得到了肯定,很高興,感覺自己在整個過程中有了提升。但還是沒能起到更大的作用,很慚愧。接著是課程的收獲,在老師的講解下,學(xué)習(xí)到了軟工項目開發(fā)的整個流程,需要考慮的多方面,能應(yīng)用的理論、方法,對軟件工程有了實際的接觸。
周彪:一個學(xué)期的軟件工程下來,有個人作業(yè)也有團(tuán)隊作業(yè)。相比于自己完成個人作業(yè)來說,團(tuán)隊合作的過程中可能收獲到的東西會更多。團(tuán)隊合作的過程中,需要有比較多的交流,自己一個人坐的時候可以為所欲為,比較自由,可以隨自己怎么做。但是團(tuán)隊合作的時候,因為每個人的任務(wù)都會有或多或少的關(guān)聯(lián),所以分配到每個人的任務(wù)的時候,就要充分考慮到時間還有工作過程上的連續(xù),如果其他隊員的任務(wù)是在我的任務(wù)基礎(chǔ)上繼續(xù)擴(kuò)展的,那我就得在比較短的時間內(nèi)完成我自己的任務(wù),方便隊友繼續(xù)擴(kuò)展,如果我在任務(wù)截止期的時候才匆匆完成,那留給隊友的工作時間就非常有限了,質(zhì)量上就不可能得到保障。另外因為每個人的編碼習(xí)慣不同,在交接任務(wù)的時候可能也要有適當(dāng)?shù)慕忉屨f明,出現(xiàn)問題的時候也要盡可能協(xié)同解決,不能說交接過后自己的Bug就不歸自己管了,讓隊友自己瞎琢磨,這樣不僅工作混亂,效率低下,整個的合作過程也會變得非常厭煩。未來的編程路上應(yīng)該還是團(tuán)隊合作的機會比較多,尤其是到了工作崗位上,所以能在軟件工程的一學(xué)期學(xué)習(xí)中先提前體會,我覺得對自己來說收獲還是蠻大的。
陳瑀:beta階段給我的收獲還是很大的,我解決了alpha階段存在的文件無法上傳的問題。在alpha階段中,我理解的bug實際上是錯誤的,提示tomcat啟動失敗并不是DiskFileItemFactory和ServletFileUpload出現(xiàn)問題,其根本原因是commons-fileupload-1.3.2.jar包沒有導(dǎo)入成功,在eclipse中導(dǎo)入jar包時不僅需要通過build path添加jar包,還需要將jar包手動放到WEB-INF的lib目錄下,否則會一直提示沒有導(dǎo)入對應(yīng)的包。我還完善了文件的下載功能,使其可以實現(xiàn)在上傳文件時可以產(chǎn)生對應(yīng)文件名字的超鏈接,用戶點擊超鏈接就可以下載對應(yīng)的上傳文件。各個網(wǎng)站上大都有點擊超鏈接下載附件的功能,這個功能的實用性很強,類似于論壇、郵箱等。在beta階段我不僅學(xué)到了新的技術(shù),收獲更多的應(yīng)該是在解決問題的過程,自己的心態(tài)得放平穩(wěn),多跟隊友交流,可以減少走彎路的次數(shù),畢竟眾人拾柴火焰高。
侯湘寧:對于beta階段的工作,對于我個人而言,就沒有像之前的alpha階段疲勞,時間上也比較充足,所以beta階段我的任務(wù)我在很早就把它完成了,由于之前alpha階段功能完成得差不多了,所以我的任務(wù)相對上一個階段少了很多,在之前的基礎(chǔ)上,完成任務(wù)基本問題不大(有前面的基礎(chǔ)),我們延續(xù)著良好的紀(jì)律性,做到準(zhǔn)時交任務(wù),隊內(nèi)溝通良好,大家都相互理解,相互體諒,遇到分歧理智解決,合作過程無大的爭吵,即使有分歧也是討論解決,采取好的意見,大家也不會有任何怨言。最后我們的項目基本實現(xiàn)了預(yù)期的效果,我們團(tuán)隊的每個人都些許成就感吧,畢竟是我們大家一起做出來的,花的那些也是值得的了。那其實這個軟工的項目讓我感觸蠻深的,團(tuán)隊合作的力量真的好強大。最后,我覺得軟件工程與其他一般課程不同,更加注重讓學(xué)生去親身體驗一個項目制作的過程。個人覺得比起單純的課堂上課有趣太多了,也學(xué)習(xí)到了更多的東西。那學(xué)到的東西并不是語法怎么寫,函數(shù),庫怎么用,而是實際解決問題的方法,并且通過這個流程體驗到團(tuán)隊開發(fā)這一模式,真的是對以后的工作受益匪淺!
賈海濤:整個項目細(xì)節(jié)上確實很繁瑣,每個人都真正投入了精力去做,不過還是在前后端的代碼整合方面做得不是很好。其實對于解決有些問題我們所使用的方法不對,它有它有一定的編程思維在里邊,有那種比較通用的技巧,但是我們卻沒有就此形成統(tǒng)一的認(rèn)識與默契。
這點就當(dāng)是個教訓(xùn)吧,還有就是我的精力主要放到了頁面的特效上,其實沒啥用,我重點應(yīng)該放在增強與用戶交互性,放在前后端的對接層面上。這是我太失誤了,以后一定一定要吸取教訓(xùn)!
雖然有很多的不應(yīng)該和困難,不過取得的成果還算是令人比較滿意的,實現(xiàn)了課設(shè)題目的基本要求,而且無已知bug。最后給我們的團(tuán)隊點個贊!
葉崇峻松:感覺之前是比較喜歡一個人自己做程序的,一開始的個人作業(yè)就還比較適應(yīng),按照自己的想法進(jìn)度來操作,時間和速度上比較自由。之后的團(tuán)隊作業(yè)中,就完全改變了之前的模式,開始了跟大家的合作模式,從團(tuán)隊選題,到后面開始分工,藝琳作為組長一直都很有條不紊的給大家分配工作,掌控著整個項目一直在前進(jìn)的道路上。一開始還會擔(dān)心會不適應(yīng)這種團(tuán)隊合作的模式,但是有了每個人的分工,遇到問題能詢問隊員們,大家一起解決就感覺效率很高,我們團(tuán)隊每次分配好任務(wù)之后各個成員都進(jìn)行積極的溝通交流,完全不會是各做各的,所以項目進(jìn)展還算順利,因為我打代碼比較薄弱,所以就做了一些比較簡單的功能,開始還擔(dān)心會拖慢大家的進(jìn)度,非常感謝隊友們在我遇到問題的時候及時伸出援助之手,也從這些問題中學(xué)到了很多新的知識。就因為團(tuán)隊組員之間加強交流、溝通才能達(dá)到最佳效果。這一次對于我來說是一次難忘的經(jīng)歷,學(xué)到了很多知識也學(xué)到了跟別人合作的技巧。
組員分工
| 成員 | 任務(wù)安排 |
|---|---|
| 張藝琳(組長) | 將前后端代碼進(jìn)行整合,實現(xiàn)整個項目的運行,登錄模塊以及管理員模塊,顯示教師創(chuàng)建的所有班級 |
| 林文秀 | 學(xué)生通過填寫邀請碼加入班級,教師可以查看每個班級的學(xué)生以及學(xué)生查看自己加入的班級 |
| 周彪 | 師教師創(chuàng)建班級生成班級邀請碼,還有創(chuàng)建任務(wù)操作學(xué)生對任務(wù)進(jìn)行勾選,并自動更新完成情況、教師查看學(xué)生的完成情況 |
| 陳瑀 | 附件上傳下載 |
| 侯湘寧 | 學(xué)生可以查看任務(wù), 教師修改任務(wù)截止日期、查看歷史任務(wù)操作 |
| 葉崇峻松 | 畫ER圖,實現(xiàn)學(xué)生用戶注冊模塊 |
| 賈海濤 | 前端部分的設(shè)計美化 |
beta階段工作量比例
| 成員 | 工作量比例 |
|---|---|
| 張藝琳(組長) | 18% |
| 林文秀 | 16% |
| 周彪 | 17% |
| 陳瑀 | 15% |
| 侯湘寧 | 12% |
| 葉崇峻松 | 8% |
| 賈海濤 | 14% |
浙公網(wǎng)安備 33010602011771號