問題1.
軟體是什麼?軟體工程是什麼?其實對我來說真的剛開始對軟體的理解只是寫**,但通過讀《構建之法》知道軟體是可以執行在計算機及電子裝置中的指令和資料的有序集合。而軟體工程是把系統的、有序的、可量化的方法應用到軟體開發的、運營和維護上的過程。其領域包括軟體需求分析、軟體設計、軟體構建、軟體測試和維護。由於使用者的不同角度和需求不同,從而指出某個軟體的不同很多的缺陷,當不同的使用者提出不同問題時軟體功能上相衝突時軟體開發者該如何解決?
問題2.
通過第4章和第五章的學習了解到,乙個軟體由乙個人完成的很困難,並且也極少有乙個人完成。所以大家會選擇共同合作完成乙個專案,在第五章中也例舉了一些團隊模式,雖然目前在學校沒有完成過乙個大的專案,但需要通過分組做一些小的程式設計,在團隊中每人要負責乙個模組,當組長分配任務時,有些模組大家都覺得難,而不願意去做,有些模組比較簡單而大家都願意做,並且在同乙個模組上大家會有不同想法,這樣很難分工,這時該如何分工,才能算是乙個團隊的和諧合作?從而提高效率。
問題3.
使用者介面的設計特別重要。就日常人們所說的「第一印象很重要」。從而使用者體驗也是非常重要的,因為軟體的目的是滿足使用者的需求,要從使用者的角度考慮問題,課本中所指的「同理心」p(251),由於我們跟別人的想法不同,對事情的看法、解決方法也是不同,面對大量的使用者,又該如何理解別人的心理、動機能力?
讀構建之法提出的問題
1 在軟體開發和維護過程中存在很多嚴重問題,這和軟體本身的特點有關,還有軟體開發和維護不當有關。軟體不同於一般程式,它的乙個顯著特點是規模龐大,而且程式複雜性將隨著程式規模增加而呈指數上公升,為了在預定時間內開發出規模龐大的軟體,必須由許多人分工合作,然而,如何保證每個人完成的工作合在一起確實能構成...
讀《構建之法》
這周精讀了幾遍 構建之法 的 一 二 十六章,本人更偏好於語言精練概況的書籍,由於語言習慣問題,這本書對我而言有些解讀困難。由此在下面對幾章內容精練出總結概況,並提出問題。第一章1.1軟體 程式 軟體工程 軟體 資料結構 演算法 文中的軟體被定義為程式與軟體工程的結合,意在強調靜態 往往不足以滿足客...
讀《構建之法》
按照精讀的讀法,細緻的讀完了 構建之法 的第 一 二 十六章。結合書本內容與自我理解,提出以下問題。1.1軟體 程式 軟體工程 書中有這樣乙個例子 如果一架民用飛機上有需求,使用者使用它的概率是百萬分之一,你還要做這個功能麼?你會選擇 1 根本不考慮 2 如果沒時間實現這個功能就算了 3 做了,但不...