1)對比開篇部落格你對課程目標和期待,「希望通過實踐鍛鍊,增強計算機專業的能力和就業競爭力」,對比目前的所學所練所得,在哪些方面達到了你的期待和目標,哪些方面還存在哪些不足,為什麼?
我覺得對比開篇的部落格,可以說是有達到我的期待和目標。因為相比於本科的偏學術概念的軟體工程課程來說,研究生階段的高階軟體工程課程可以說是與動手能力更好地結合了,從課程對我的幫助來說有乙個質的改變。
從一開始的數獨作業,到後面的設計模式作業和團隊的衝刺作業,從一開始的不熟悉到現在能較為熟練地參與乙個專案並且將設計模式運用其中。可能我對設計模式的理解還不夠深刻,有些地方的運用顯得比較牽強不恰當,但好歹也是沒有完全脫離了。
要說到不足的話,自己的個人能力還是有很大的欠缺吧。參與專案的時候,也是多虧了同組成員的幫忙和指點,也不能指望著通過這一門課的這段時間讓自己有乙個很大的提高,只能說是乙個很好的入門,然後今後自己會繼續努力,通過實踐鍛鍊,真的更好地增強自己計算機專業的能力和就業競爭力。
2)總結這門課程的實踐總結和給你帶來的提公升,包括以下內容:
1、統計一下,你在這門高階軟體工程實踐中,完成了多少行的**;
大概一萬行。
2、高階軟工實踐的各次作業分別花了多少時間?(做乙個列表)
作業
花費時間
作業
花費時間
高階軟體工程第一次作業
1.5h
專案alpha衝刺day11
8h高階軟體工程第二次作業
8h專案alpha衝刺day12
7h第一次結對作業
6h設計模式第三次作業
4h高階軟體工程第一次作業
1.5h
測試隨筆
2h第二次結對作業
20h總結隨筆
1.5h
團隊選題報告
2h設計模式第一次作業
3h城市安全風險管理專案postmortem結果
3h團隊專案-需求分析
3h專案beta預備
2.5h
設計模式第二次作業
3.5h
beta衝刺第一天
5h專案alpha衝刺day1
10hbeta衝刺第二天
6h專案alpha衝刺day2
7hbeta衝刺第三天
6h專案alpha衝刺day3
8hbeta衝刺第四天
7h專案alpha衝刺day4
7hbeta衝刺第五天
5h專案alpha衝刺day5
9hbeta衝刺第六天
8h專案alpha衝刺day6
7hbeta衝刺第七天
6h專案alpha衝刺day7
8hbeta衝刺總結
3h專案alpha衝刺day8
8h使用者調查報告
4.5h
專案alpha衝刺day9
7h專案alpha衝刺day10
7h3、哪一次作業讓你印象最深刻?為什麼?
是alpha衝刺結束後,第一次開專案postmortem結果會的時候。雖然alpha每日都有站立式會議,但那是第一次很正式很統一地大家坐下來好好地回顧整個專案的過程經歷以及各種討論,這些讓我獲得了一些很寶貴的經驗,也讓後續的beta衝刺更順利。
4、累計花了多少個小時在高階軟工實踐上?平均每週花多少個小時?
軟工實踐大概花了205小時,衝刺大概持續了三周左右,平均下來每週花費68個小時左右
5、學習和使用的新軟體;
從原型的製作開始,學習使用justinmind prototyper、axure rp
編碼上,新使用的開發工具是intellij idea
6、學習和使用的新工具;
專案的**版本控制上共同使用svn
以及之前作業的要求學習使用了github
7、學習和掌握的新語言、新平台;
專案使用jssqring mvc框架
該專案使用的前端語言angular、bootstrap前端框架
發布專案時使用的阿里雲平台
8、其他方面的提公升。
與團隊的協作程式設計的能力吧,還有一些溝通上面的能力提公升
因為較多的時間花在團隊的專案開發上,所以印象會稍微深刻一些。我在團隊專案實踐當中,大致總結出以下經驗:
我們的專案beta階段經歷了一次需求的調整,就是因為前期沒有確認好需求,導致後面的修改。雖然不可能完全確定好需求不更改了,但前期如果能確認好多一些也是好的。
我們的專案在分工上面就出現了一點問題。儘管我認為我們小組的分工在作業當中已經顯得很細緻了,但組長分配的時候還是沒有很好地協調好,導致我們後期實施的時候發現有的人一天都很閒沒有任務,不得已每天臨時調整當天的任務量。
我覺得我們專案在這點上面實踐的還可以,大概主要因為兩個男生的動手能力比較強,我們很多意見不合的地方也就順著他們的意見去執行了。團隊當中還是需要這種主心骨力量的。當然我們也不是盲目順從,都是經過我們從可行性角度認真考慮的。
說到對下一屆實踐的建議,就是希望學弟學妹們耐心地上下去這一門課。因為一開始可能會抱怨這門課作業多作業繁瑣有些難度之類的,但真的上下去認真地完成作業,你會發現很多收穫哦。對於開學初的大家:保持興趣 保持熱情 認真coding:)
團隊發展分為四個階段:
我們團隊應該說是經歷了前三個階段吧。一開始大家對於整個專案也是一頭霧水、無從下手的。然後選出組長之後,組長帶領我們討論需求、製作原型、設計資料庫等等入手,這應該算我們的萌芽階段;
經過了萌芽階段,組長負責主要的框架搭建,後期每個人開始自己的模組編寫,一開始肯定出現了很多問題,各種衝突、各種意見上的不合,但好在大家都有效地溝通解決了,這是我們的磨合階段;
再後來,專案開發逐漸步上正軌,我們按部就班地按照分工一天天地完成任務,有條不紊。不僅很有效率,大家也很有成就感。團隊進入了規範階段,我們在整個專案上都大致達成了乙個統一的意見,任務清晰明確;
最後我認為我們還沒有到達創造階段。我們現在慢慢地在嘗試探索。
1)研發出符合使用者需求的軟體
必須公開發布,有實際的使用者,一定的使用者量和持續使用量 (3 天後能保持10 - 100個使用者);而不是: 做沒有使用者使用的軟體
2)通過一系列工具,流程,團隊合作,能夠在預計的時間內發布 「足夠好」 的軟體
有專案規劃/需求/設計/實現/發布/維護,有定時的進度發布 ; 而不是: 通過臨時熬夜,胡亂拼湊,大牛一人代勞,延遲交付等方式糊弄
3)並且通過資料展現軟體是可以維護和繼續發展的。
而不是 找不到源**,**無文件,**不能編譯,沒有task/bug 等專案的發展資料
在部落格中可以看到我們專案經過選題、需求分析、原型設計、**實現、使用者測試、最終成果。
選題報告:
需求分析:
原型設計、**實現、使用者測試:高階軟體工程實踐總結
1 對比開篇部落格你對課程目標和期待,希望通過實踐鍛鍊,增強計算機專業的能力和就業競爭力 對比目前的所學所練所得,在哪些方面達到了你的期待和目標,哪些方面還存在哪些不足,為什麼?2 總結這門課程的實踐總結和給你帶來的提公升,包括以下內容 統計一下,你在這門高階軟體工程實踐中,完成了多少行的 高階軟工...
軟體工程實踐總結
這個作業屬於哪個課程 這個作業要求在哪 homework 10864 這個作業的目標 對這個學期軟體工程這門課程的總結 作業正文 本文其他參考文獻 對比開篇部落格你對課程目標和期待,希望通過實踐鍛鍊,增強計算機專業的能力和就業競爭力 對比目前的所學所練所得,在哪些方面達到了你的期待和目標,哪些方面還...
軟體工程實踐總結
首先附上第一篇部落格的鏈結回望開學初對軟體工程的想象,結合自己這大半學期的經歷來說,張棟老師的軟體工程實踐課在某個程度上確實比別的老師苛刻,然而這也正是鍛鍊人的地方。可以這樣說吧,張老師的課確實是我從大一到現在感覺印象最深刻 最有意義的課程,沒有之一。蠻多感慨的,這課程就這樣結束了,不知道到怎麼去過...