我的做業5

我的做業5--軟件工程總結

標籤:軟件工程前端


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

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

經過本學期的所學所練,我熟悉了軟件開發的具體過程,經過團隊合做,體驗到了真正的軟件開發。雖然過程可能有點辛苦,可幸的是最後學到了不少。學會了一門新的語言,瞭解了微信小程序的開發。
不足:
1)由於作的小程序比較簡單,並且徹底是零基礎學習一門新的語言,並非一開始進行了系統的學習後再開始寫程序,致使知識零散,不能綜合應用,雖然說是作出來了前端,其實仍是沒有什麼競爭力。
2)你們能力有限,並無作到開學初期預期的小程序的結果。java

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

1)統計一下,你在這門課程中,完成了多少行的代碼;web

600多行左右編程

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

做業 時間
我的做業 3天左右
結對編程 3天左右
團隊做業 3周

3)哪一次做業讓你印象最深入?爲何?微信小程序

團隊做業讓我印象最深入。
緣由:
1)多是由於時間跨度比較大,我我的花在上面的時間也比較多。
2)有真正的實戰打代碼
3)一個團隊在衝刺的幾天中,天天都聚在一塊兒學習,印象深入
4)有作出來小程序,挺開心的。微信

4)累計花了多少個小時在軟工上?平均每週花多少個小時?工具

70個小時。
若是是非衝刺周的話,平均每週三四個小時。
如果,那一週衝刺的話,平均每週18小時左右。學習

5)學習和使用的新軟件;

微信web開發者工具

6)學習和使用的新工具;

微信web開發者工具
墨刀
Sprint Backlog

7)學習和掌握的新語言、新平臺;

javascript

8)學習和掌握的新方法;

如何作好團隊開發,團隊開發的流程
燃盡圖的使用
用墨刀來設計前端UI
用javascript來寫前端

9)其餘方面的提高。

團隊協調能力
自學能力

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

在沒有開始進行團隊項目實踐的時候,我整個大學是沒有任何項目經驗的。一開始,我還擔憂能不能完成項目,後來開始一段時間後,我以爲一切都是我多想了,在PM的領導下,組員的團結下,一切的問題彷佛都能迎刃而解,人不是一個孤獨的島嶼,要積極的融入集體,才能發揮本身的做用。咱們團隊六我的,各司其職,一塊兒努力,完成了記帳小程序,這是一件令我很自豪的事情。這是一場「戰役」,是一個團隊的「戰役」,所幸,咱們在最後打贏了這場戰役。在beta階段結束後,我甚至有些懷念,咱們六我的一塊兒坐在一個宿舍奮鬥的日子,你們累了點杯奶茶,說說段子,吐吐槽,而後繼續開始幹活。咱們會爲了一點小小的成功開心好久,這是隻有真正經歷過團隊開發的人才能體會到的快樂。要相信本身,才能成功。
咱們PM在整個開發的過程當中,都作的很好,時間安排的也很合理。整個開發的過程不會以爲特別趕。

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

建議:大一仍是學好基礎課程,打好基礎,只有認真學了,你才能真正的認識到本身喜歡的東西是什麼。仍是一句老話:好好學習,每天向上。
換人機制:老師上課的時候有提到的團隊公開招聘這個方法,我以爲很不錯。各個團隊能夠寫出本身團隊的需求,在整個專業內進行招聘,從而實現團隊的換人。

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

團隊合做的階段:萌芽階段,磨合階段,規範階段,創造階段。
個人團隊都經歷過:萌芽階段,磨合階段,規範階段。
個人團隊沒有到達「創造」階段。
萌芽階段:一開始組隊以後,尚未進入衝刺的時候,你們都還比較被動,處於萌芽階段,PM發的文檔也不會怎麼看,只有把你們強制性的聚在一塊兒,組員纔會開始作事情。
磨合階段:你們在作前端的時候,每一個人的審美都不同,致使每一個人都以爲本身作的好看,別人作的很醜。
規範階段:Beta階段的時候,你們都能齊心合力,一塊兒努力。聚在一塊兒討論實現方法。都能明確本身的任務。
創造階段沒有達到,由於你們仍是都比較被動的。若是不是博客做業的緣故,應該沒有人願意去作吧。

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

1,研發出符合用戶需求的軟件

  • 必須公開發布,有實際的用戶,必定的用戶量和持續使用量 (3 天后能保持10 - 100個用戶);而不是: 作沒有用戶使用的軟件

2,經過一系列工具,流程,團隊合做,可以在預計的時間內發佈 「足夠好」 的軟件

  • 有項目規劃/需求/設計/實現/發佈/維護,有定時的進度發佈 ; 而不是: 經過臨時熬夜,胡亂拼湊,大牛一人代勞,延遲交付等方式糊弄

3,而且經過數據展示軟件是能夠維護和繼續發展的。

  • 而不是 找不到源代碼,代碼無文檔,代碼不能編譯,沒有task/bug 等項目的發展資料
    請在隨筆中用數據證實上述內容或側重選擇之一。

    咱們團隊研發出了符合用戶需求的軟件。
    咱們團隊開發的是微信小程序-「喵喵喵記帳」,在微信小程序中就能找到,或者掃描下面的二維碼:

    用戶人數:107

相關文章
相關標籤/搜索