開篇博客連接html
(5)針對上述問題(2)、(3)、(4),你對這門課的期待是什麼?你打算平均每週拿出多少個小時用在這門課上,以達成你的期待以及你在(2)或(3)或(4)上的目標?前端
個人期待就是,可以好好地開發一個有趣的東西,而不是爲了趕工期而找好實現的東西作(數據庫的教訓),能去系統瞭解軟件工程開發的流程,包括需求、版本控制、文檔、展現答辯還有進度控制。git
一、統計一下,你在這門軟件工程實踐中,完成了多少行的代碼;面試
參照本身的PSP表格,包括我的及結對項目在內,大體完成了大約2200行左右的代碼數據庫
二、軟工實踐的各次做業分別花了多少時間?(作一個列表)編程
我的項目 | 結對項目1 | 結對項目2 | uml設計 | Alpha | 現場編程 | Beta | 項目測評 |
---|---|---|---|---|---|---|---|
1200 | 600 | 2000 | 600 | 4000 | 800 | 600 | 500 |
三、哪一次做業讓你印象最深入?爲何?工具
印象最深的仍是現場編程的那次做業,由於使用的技術棧你們都是剛剛上手,因而在前端上就耗費了挺多時間。這讓剛剛開始開發的咱們陷入了很僵硬的局面,士氣也有必定的降低。那次的做業也所以沒有完成的很好,但終歸最後的咱們坑都爬出來了。學習
四、累計花了多少個小時在軟工實踐上?平均每週花多少個小時?同時貼出開篇博客「你打算平均每週拿出多少個小時用在這門課上」的回答開發工具
當時彷佛沒有明確回答願意花多少時間在上面,但我持有的態度是隻要我認爲有意義事務,我就會去儘量地用時間去投入,整體上說本次實踐仍是十分符合期待的。測試
根據PSP表格上的記錄,累計消耗280小時左右,平均每週處於15~20小時之間。
五、學習和使用的新軟件;
設計工具:Mockup Procreate
使用但不是新使用的工具:墨刀 PS AI VsCode GitHUb ProcessOn
六、學習和使用的新工具;
設計工具:Mockup Procreate
使用但不是新使用的工具:墨刀 PS AI VsCode GitHUb ProcessOn
七、學習和掌握的新語言、新平臺;
八、學習和掌握的新方法;
九、其餘方面的提高:
有一些要注意的點:共識 分配 換位 溝通
1)你有什麼想建議、告知和期許想要告訴他們呢?
之前咱們有得選,如今大家沒得選
當深淵凝視你的時候,大膽地瞪回去,當你回望,它也就那樣
2)特別地,特別地,下一屆要不要中途換隊員(強制的、完全的從一隊換到另外一隊)? 假設依舊是一個90+人數的大班
私覺得這要視狀況而定,在項目真正開始編碼前,換組這件事的成本都會處於比較可控的狀態下。既然是軟工實踐這種較爲開放的課程,仍是不要禁掉這種渠道吧。所謂凱撒歸凱撒,成員換組這種事仍是讓同窗們用叫來投票,讓市場來決定。
3)身在一個格外大的班級,競爭強勁,你認爲一個組的人數應當在多少比較合適?
我認爲處於6~9人會比較合適
4)我的/結對/團隊做業應該控制在怎樣的規模?
團隊做業中有些花裏胡哨的東西反而過多佔據了精力(好比兩天一更的衝刺博客),事實上敏捷開發的人員是處於專職工做的,而咱們在本學期課還尤其多。長期都處在爲軟工疲於奔命。
5)這學期下來,你最感謝的人是誰?有什麼話想要對TA說呢?
綜合考慮應該是張揚同窗,確確實實地扛起了這個團隊的大旗,同時在面對項目停滯時可以解決好難題。正如大魔王說的那樣,他是本學期中最均衡的一我的。
1)研發出符合用戶需求的軟件
必須公開發布,有實際的用戶,必定的用戶量和持續使用量 (3 天后能保持10 - 100個用戶);而不是: 作沒有用戶使用的軟件
2)經過一系列工具,流程,團隊合做,可以在預計的時間內發佈 「足夠好」 的軟件
有項目規劃/需求/設計/實現/發佈/維護,有定時的進度發佈 ; 而不是: 經過臨時熬夜,胡亂拼湊,大牛一人代勞,延遲交付等方式糊弄
3)而且經過數據展示軟件是能夠維護和繼續發展的。
而不是 找不到源代碼,代碼無文檔,代碼不能編譯,沒有task/bug 等項目的發展資料
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