軟件開發這個行業無疑的是有快樂的,但這篇文章里,我們先不關注他,而是要來看看那些讓人痛苦的地方。 有時候想想,人作為一種生物還是挺有意思的。 快樂的東西快樂過了,也就忘了,記的牢的的反倒是些讓人不快樂的東西。 第一重:垃圾代碼 佛家總講成住壞空,軟件亦莫能外。 唯一 ...
重意味着嚴謹 繁瑣,輕則意味着迅捷 零散。應當輕還是重 這是個問題 通過這次的閱讀任務,我想從這兩個方面談軟件工程的輕與重:開發流程模式 與 開發團隊模式 開發流程模式的輕與重: Managing the development of large software systems: concepts and techniques 理想的瀑布模型: 系統需求 gt 軟件需求 gt 分析 gt 程序設 ...
2012-11-14 11:35 5 1823 推薦指數:
軟件開發這個行業無疑的是有快樂的,但這篇文章里,我們先不關注他,而是要來看看那些讓人痛苦的地方。 有時候想想,人作為一種生物還是挺有意思的。 快樂的東西快樂過了,也就忘了,記的牢的的反倒是些讓人不快樂的東西。 第一重:垃圾代碼 佛家總講成住壞空,軟件亦莫能外。 唯一 ...
(接前一篇,繼續) 第五重:技術變化快,積累上不去 設想一下,一個10年前的高手,這10年他什么也不學,那他今天會是什么樣的一個狀況。 我個人估計是快被淘汰了。 這是個極端的例子,但回顧一下軟件的發展歷程你會發現,新技術 ...
軟件開發一般會經歷如下幾個階段,整個過程是順序展開,所以通常稱為瀑布模型。 分析 軟件需求分析就是回答做什么的問題。它是一個對用戶的需求進行去粗取精、去偽存真、正確理解,然后把它用軟件工程開發語言(形式功能規約,即需求規格說明 ...
軟件開發模型與生命周期 1 軟件開發模型 1.1瀑布模型 瀑布模型得特點: 1.是線性模型的一種,每個階段只執行一次 2.文檔驅動 瀑布模型的優缺點? 優點:開發的各個階段比較清晰,當前階段完成后,只需關注后續階段 缺點:不響應需求的變化 風險往往延至后期才顯露,失去及時糾正 ...
一,為什么要規范軟件開發? 1.1 為什么要有規范軟件開發。 你現在包括之前寫的一些程序,所謂的'項目',都是在一個py文件下完成的,代碼量撐死也就幾百行,你認為沒問題,挺好。但是真正的后端開發的項目,系統等,少則幾萬行代碼,多則十幾萬,幾十萬行代碼,你全都放在一個py文件中行 ...
系統工程,軟件工程,UML建模,項目管理主旨的抽象於軟件開發流程內。軟件開發的方法集合。 一、需求分析 1.總體需求分析 2.各部分需求分析 概念模型: 系統抽象的最終目的: 5w2h:why ,人物,(時間,地點),事件,方法(how much) 用例圖:從用戶角度描述功能並制定各子系統的操作者 ...
有人問我:“什么是軟件開發?”。回答這個問題前,我們需要先理解什么是軟件。 一、軟件定義 關於軟件,有的人已經給出了簡單易懂的定義,舉個例子: 軟件是計算機系統的一部分,它適配各種不同用途的機器。例如,通過同一台計算機但不同的軟件,我們可以玩游戲、計算繳稅、寫信 ...
一、結構化程序設計 結構化程序設計是以模塊功能和詳細處理過程設計為主的一種傳統的程序設計思想,通常采用自頂向下、逐步求精的方式進行。在結構化程序設計中,任何程序都可以由順序、選擇、循環三種基本結 ...