福大軟工 · 最終做業 - 軟件工程實踐總結(我的)

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

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

在懶癌方面已經改進了許多,涉足普遍,基本瞭解了做爲一個pm應該作些什麼,以及前端的部分知識清單。但對於前端開發的開發方面仍是存在欠缺,且領導力不足。html

緣由與我的性格有關,不夠果斷,傾向於讓全部人滿意,但現實比較不一樣,很難去作到100%滿意度,再加上個人選擇困難,致使了不少狀況下拖到最後才被迫作出決定,因而更多的狀況下我會選擇本身獨立完成事情,而非與人合做或者分配任務,其實也是基於對於隊友的不信任,擔憂沒法達到本身的想法從而一力承擔全部事務,這是一個很大的遺憾。前端

確實看到了不少次凌晨的福大,挺好的吧,安靜的時候適合一我的作事情。python

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

一、統計一下,你在這門軟件工程實踐中,完成了多少行的代碼;git

第N周 新增代碼(行) 累計代碼(行) 本週學習耗時(小時) 累計學習耗時(小時) 重要成長
1 120 120 25 25 1熟悉了c++有關vector,map用法 2學習了正則表達式 3學習了狀態轉換圖和有窮自動機
2 10 130 10 35 看了有關軟件的使用,原型模型以及構建之法
3 100 230 27 62 1. 初級爬蟲徽章(1/1)2. 通宵徽章(1/100)3. Python入門徽章(1/1)
4 200 430 30 92 1. 繪製各類UML圖 2. Prototype製做3. python及cpp進一步複習使用
5 140 570 24 116 1. 製做視頻動畫 2. Java預習
14 0 570 36 152 1. 製做原型 2. 色彩搭配 3. 微信小程序前端學習
15-16 100 670 20 172 1. css學習 2. 微信小程序前端基本構架掌控

二、軟工實踐的各次做業分別花了多少時間?(作一個列表)github

做業 投入時間(小時)
第一次做業 - 準備 10
第二次做業 - 我的項目 25
第三次做業 - 結對項目1 10
第四次做業 - 團隊展現 6
第五次做業 - 結對做業2 24
第六次做業 - 團隊選題報告 8
第七次做業 - 需求分析報告 3
第八次做業(課堂實戰)- 項目UML設計(團隊) 10
Alpha 衝刺(包括總結和答辯) 60
團隊現場編程實戰(抽獎系統) 8
第十次做業 - 項目測評(團隊) 10
Beta 衝刺(包括計劃和總結以及答辯) 12
總計 186

三、哪一次做業讓你印象最深入?爲何?面試

是現場編程那次吧,你們在一塊兒頭腦風暴,各類idea的涌現,完成任務時的舒暢感,真是很是美好的回憶。正則表達式

四、累計花了多少個小時在軟工實踐上?平均每週花多少個小時?同時貼出開篇博客「你打算平均每週拿出多少個小時用在這門課上」的回答算法

平均的話大概得有10小時每週.

開篇博客:as more as possible

對比來講應該算是完成了這份答卷,確實花了不少時間在軟工實踐上,比大學以來全部的課程都多。

五、學習和使用的新軟件;

Typora,Mockingbot,Letsdraw,vs code,微信小程序開發平臺

六、學習和使用的新工具;

Processon,墨刀,來畫,leangoo

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

python,微信小程序,css

八、學習和掌握的新方法;

copy n paste(大霧)

遇到不熟悉的部分,先着手解決問題,後期再進行改進,在改進中成長。

與隊友接洽,必須定下deadline,而且要比預期提早一些,給他們留下拖延的冗餘,從而順利完成任務。

九、其餘方面的提高。

身價大幅度提高,畢竟與國寶更像了。

對於開發軟件的流程更加熟悉了。

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

好的隊友很重要,若是你們都是初學者,沒有人帶動則很容易產生惰性,不知從何下手索性放手,個人第一個小組便是如此,無驅動力向前,而在新的小組裏由於後端的需求致使前端必須在規定時間內完成,不然會拖慢總體進度。

溝通有時候真的很是佔用時間,一些不大的任務仍是就一我的獨立完成便可。

3、對下一屆實踐的建議,或者對於開學初的你,對於大一的你,對於開學初的我,對於同期的TA們,對於後來的學弟學妹:

1)你有什麼想建議、告知和期許想要告訴他們呢?

注意護膚和髮量❤

2)特別地,特別地,下一屆要不要中途換隊員(強制的、完全的從一隊換到另外一隊)?
假設依舊是一個90+人數的大班

要,能夠體驗其餘組的氛圍,可是也存在問題,小組不會把任務交給

3)身在一個格外大的班級,競爭強勁,你認爲一個組的人數應當在多少比較合適?

8人,pm 1,前端 2,後端 2,算法 1,開發組長 1,機動 1。

4)我的/結對/團隊做業應該控制在怎樣的規模?

我的:完成一個功能便可

結對:能體現出分工,例如先後端等,無需太複雜

團隊:完整的開發一個app

5)這學期下來,你最感謝的人是誰?有什麼話想要對TA說呢?

躍安吧,一路下來基本都是他在跟我一塊兒戰鬥,包括實踐的各個階段,想對他說:晚上在宿舍能別騷了嗎,我想睡覺。

ps:還有其餘人也一併說了吧

咕咕:開心果吧,雖然基本都在互相欺負中度過(基本都是我被欺負),日子過得蠻愉快。

張揚:期間幫助了我蠻多,包括但不限於結對做業、選題等。

弟弟:估計他也不會看,就隨便寫寫,小組解散以後他還擔憂我接下來怎麼辦,畢竟冷戰了一個多學期,仍是蠻暖心的。

馬斌:人超超超超級好,回覆十分迅速

gay澤:灰常負責,我有什麼問題都會回答


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

萌芽階段

yes,任務分配不合理,不知道你們各自擅長些什麼,不少時候隊員連項目的目的都沒有搞清楚

磨合階段

yes,有時候可能會罷工啊什麼的,非要本身佔上風,或者不說話

規範階段

yes,暫由pm強制肯定方向,先把前期任務完成,求最大公約數

創造階段

應該是沒有,由於換組了,原項目了結

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

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

已經開發出了功能完整的基於計算機視覺識別的餐飲自助點單結算微信小程序以及配套的商家端微信小程序(待完善),可是由於功能涉及購物車支付,上線該小程序須要企業擔保以及電信業務增值許可證,目前已經作到有企業擔保可是許可證明在難以獲取,所以目前僅僅在內部成員體驗測試使用。
img
具體內容請參考以前博客中的視頻連接
2)經過一系列工具,流程,團隊合做,可以在預計的時間內發佈 「足夠好」 的軟件

咱們團隊幾乎每一個晚上都會彙集在實驗室共同開發,互相交流,所以團隊開發效率毋庸置疑,此外咱們還藉助leagoo進行任務調度管理、github和微信小程序的雲開發功能或者手動進行代碼合併,咱們確信咱們能作好團隊合做而且在預計時間內發佈足夠好的軟件。

img

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

咱們團隊有接口文檔等各類資料,後端的資料數據保存在劉浩的雲服務器上。前端的資料數據保存在黃澤的百度雲盤裏,同時保存在我的github內,此外u盤裏電腦裏都有備份。
img
4)對着這個檢查表:http://xinz.cnblogs.com/p/3852177.html 檢查一下,本身若是去企業面試,這些常見的問題是否都能回答,並在此總結。

看完問題感受對不起本身,有好多問題都不能回答,但願在後續的學習中可以完成對這些問題的解析

六*(選作)、閱讀軟件工程中關於代碼質量的的經典論文,從下列文獻中選擇一篇或若干篇,結合本身的實際作一個閱讀筆記(例如,本身寫的代碼質量如何,是否是一個大泥球,如何衡量本身代碼的質量)?從如下參考論文中選擇一篇或若干篇:

參考論文文獻:

[1] Stamelos I, Angelis L, Oikonomou A, et al. Code quality analysis in open source software development[J]. Information Systems Journal, 2002, 12(1): 43-60.

[2] Boehm B W, Brown J R, Lipow M. Quantitative evaluation of software quality[C]//Proceedings of the 2nd international conference on Software engineering. IEEE Computer Society Press, 1976: 592-605

[3] Samoladas I, Stamelos I, Angelis L, et al. Open source software development should strive for even greater code maintainability[J]. Communications of the ACM, 2004, 47(10): 83-87

7、個性發揮,包括圖文、照片和創意等

我:

隊員:

相關文章
相關標籤/搜索