快速閱讀
1.什麼樣的團隊才能夠算作乙個好團隊。
團隊配置合理,有專門的pm,開發人員,測試人員,ui設計師,團隊中的各個人都有能力承擔相關工作。此外團隊在開發過程中,各個成員應該配合pm,按時完成自己的任務。
2.怎樣調解團隊成員之間可能產生的糾紛。
首先確認糾紛產生的原因以及糾紛的焦點在**,依據不同的情況分開討論。如果是對產品設計上的分歧,可以由大家一起商議,或者開展乙個調查,看看使用者的意見。
3.怎樣寫出乙個高質量的軟體。
乙個高質量的開發團隊。只有好的團隊才能寫出好的軟體。開發流程可控,這需要開發人員有較強的開發能力。
前期開發的時候,開發人員做好單元測試,後期由測試人員設計完善的測試專案,其中包括壓力測試。
4.軟體工程在軟體開發過程中存在的意義。
規範化軟體開發的流程,使得我們能夠高效的安排各種開發資源,並交付乙個完善的軟體。
5.如何進行效能分析與程式優化。
這個,不同的語言和開發工具有不同的分析方法,不好一概而論。大多數流行的開發工具,都有對應的分析工具或者相關外掛程式。
m1/m2總結
團隊專案m1/m2階段,我都承擔了較多的開發工作。此外在m1階段,我還兼任團隊pm,負責統籌整個團隊的工作。
m2階段,其實有點不太盡人意,討論區是乙個非常重要的功能,但是我們最後卻無法開發出來。這其中,一部分原因是我們其他課程太忙,沒有充足的時間來研究相關**,更大的原因是伺服器的移動端介面有問題,導致我們一直無法獲取相關資料。這其中,伺服器還關閉了一周,我們聯絡了伺服器開發團隊也沒有解決問題,開發工作一度停滯。直到我們和老師聯絡之後,問題才得到解決,開發得以繼續。
最後說說這門課,我覺得是一門非常好的課程,貼近實際,對我們完整的了解乙個軟體專案的開發非常的有幫助。在這門課裡,我們是在做乙個專案,而不是做乙份作業,我相信很多團隊都有著這樣的想法,我們團隊最開始也是這麼想的。但是這門課也有一些缺陷,不過主要是學院課程設定上的缺陷,大三上由於有編譯技術和資料庫,我們至少要完成兩份課程設計,一部分專業選修課也有課程設計,真正像沃天宇老師那樣能夠讓我們隨意安排時間來完成作業的老師還是少數,m1階段由於各種課設都沒有開始,大多數團隊的開發工作都比較順利,m2階段,各種課設疊加在一起,能夠空出時間來進行開發已經不易,不知道多少人通宵調著編譯,交完之後立馬回頭開始開發軟工,很多團隊都出現了各種請假的情況,開發工作也受到了影響,最開始的那些「雄心壯志」也苦於沒有時間往往作罷。這個學期,真的是壓力非常大的乙個學期。
這是乙個不具備發布和投入生產環境中去推廣使用條件的專案,本身就受制於各種原因,違背了乙個軟體開發的要求。
個人閱讀作業
問題 1.對於高健壯性的 應該先斷言再進行錯誤處理 大全 p193。為什麼不直接用錯誤處理呢?先斷言再進行錯誤處理和直接進行錯誤處理的效果不是一樣的麼?2.完全填充分配到的所有記憶體,這樣可以讓你檢查到記憶體分配錯誤。完全填充已分配到的所有檔案和流,這樣可以讓你排查出檔案格式錯誤。大全 p206 什...
個人閱讀作業
移山之道 這本書,光聽書名就有一種霸氣在裡面,自古以來,道 這種看不見摸不著東西,一直是人類的探索求知慾的終極目標所在,道即是道理,是規律,是方法,作者將程式設計的道理與規律比作 移山之道 這本書光從書名就已經吸引了我。這是一本很有誠意的書,鄒欣老師並不故作高深,語言非常平易近人,你可以輕易的分辨這...
個人閱讀作業2
在 no silver bullet 中,作者提到兩種軟體開發的困難 1.本質性 軟體本身在概念 conceptual 建構上存先天的困難 亦即如何從抽象性問題,發展出具體概念上的解決方案。2.附屬性 將概念上的構思施行於電腦上,所遭遇到的困難。而造成本質性困難的原因是 1.複雜性 complexi...