經過這幾周的開發,完成了個人專案、結隊專案,團隊專案也完成了一小部分。做了這些開發之後,除了自身能力的提高,我還有其他的一些收穫和感悟與大家一起分享。
2.對於兩個人的開發,也即我們的結對程式設計。在這樣的組織方式中負責人貌似就顯得沒那麼重要了,只有兩個人的團隊,乙個負責人,那另乙個叫他什麼好呢?但是這樣並不意味著每個人就可以偷懶,只有兩個人的團隊,如果其中乙個人總是想方設法地偷懶,一心想著把任務都推給對方,自己坐享其成,這樣怎麼能開發出好的應用呢?我認為結對程式設計裡兩個人的性格和能力是很重要的,萬一碰上這樣的事(其中乙個人偷懶),那麼另乙個人如果能力足夠完成這個任務,而且又心胸寬廣,不去跟對方計較,那麼這個團隊的專案應該是可以完成的。但是如果另乙個人沒那麼強的能力,加上對方不做任何事情,心情不爽加上能力不強,這個團隊也就是死水一灘了。
3.軟體開發無章可循,因為環境是不規律的,做出變更與理解變更帶來的結果之間的反饋過程太長了。有幾點我覺得是軟體開發過程中非常重要的。
4.對於個人來講,無論是乙個人的開發,還是結隊程式設計,抑或是團隊合作,都需要自己百分之百投入其中。人與人之間的能力差別確實在短時間內無法改變,但是態度的重要性並不亞於能力。也許你用三個小時才能做好別人乙個小時就搞定的事情,這也無所謂,只要你肯付出,你總會進步,但若只是妄自菲薄,認為自己相對團隊裡其他人實在太弱,就給自己放鬆要求,這樣不僅在團隊裡發揮不到自己的作用,受到其他人的指責,對自己來說更是極大的損失。
閱讀作業2
看了老師推薦的幾篇文章,對軟體工程的理解真是又加深了很多 感覺比移山之道深奧好多.但是隨之而來的疑惑也非常多,下面可能沒有一一枚舉,因為我認為其中的許多東西需要隔一段時間反覆閱讀就能理解,有新收穫。no silver bullet essence and accidents of software ...
個人閱讀作業2
在 no silver bullet 中,作者提到兩種軟體開發的困難 1.本質性 軟體本身在概念 conceptual 建構上存先天的困難 亦即如何從抽象性問題,發展出具體概念上的解決方案。2.附屬性 將概念上的構思施行於電腦上,所遭遇到的困難。而造成本質性困難的原因是 1.複雜性 complexi...
個人閱讀作業 2
專案 內容這個作業屬於哪個課程 2021春季軟體工程 羅傑 任健 這個作業的要求在 個人閱讀作業 2 我在這個課程的目標是 學習軟體工程基礎知識以及培養軟體開發能力和專案組織能力 這個作業在哪個具體方面幫助我實現目標 對軟體開發流程有基本的了解 學習用ci id進行專案的整合與部屬 p1 閱讀提問 ...