原文:評《完美軟件開發:方法與邏輯》

昨天在微博上看到InfoQ提供了一本新書 完美軟件開發:方法與邏輯 的PDF迷你版,這本書的介紹吸引了我: 這書是培養帥才的書。如果想成為一方悍將 比如:C 高手,Android高手 ,那這書是不太適合的 但如果想鳥瞰全局,運籌帷幄,帶領團隊攻城略地,那這書是很有參考價值的。 我重點看了它的第 章 完美設計和編碼之解構 ,應該說這是一本好書,但是對我來說總體上沒有什么新的收獲,作者對軟件設計的理解 ...

2013-11-26 11:19 6 3381 推薦指數:

查看詳情

出了本練內功的書:《完美軟件開發方法邏輯

首先說下什么叫“完美軟件開發”,想象一下,完美的圓在現實中是不存在的,現實中的圓只能是對完美的圓的回歸,但完美的圓描述了圓的構成規則,完美軟件開發意義與此相同,它試圖描述軟件開發的規則和鐵律。但既然現實中不存在,探討完美狀態又有神馬意思?好,那我們再來看一個完美狀態: 牛頓第一定律說:任何一個 ...

Wed Jul 03 14:23:00 CST 2013 14 3766
軟件工程與軟件開發模型、軟件開發方法

什么是軟件工程? 軟件工程一直以來都缺乏一個統一的定義。 IEEE給出的定義是:軟件工程是:1.將系統化的、嚴格約束的、可質量化的方法應用於軟件開發、運行和維護,即將工程化應用於軟件;2.在1中所述方法的研究。 比較認可的一種定義是:軟件工程是研究和應用如何以系統性 ...

Wed Jan 22 19:10:00 CST 2020 1 1151
軟件開發基本流程

軟件開發一般會經歷如下幾個階段,整個過程是順序展開,所以通常稱為瀑布模型。 分析 軟件需求分析就是回答做什么的問題。它是一個對用戶的需求進行去粗取精、去偽存真、正確理解,然后把它用軟件工程開發語言(形式功能規約,即需求規格說明 ...

Wed Jul 22 17:49:00 CST 2020 0 543
軟件開發

軟件開發模型與生命周期 1 軟件開發模型 1.1瀑布模型 瀑布模型得特點: 1.是線性模型的一種,每個階段只執行一次 2.文檔驅動 瀑布模型的優缺點? 優點:開發的各個階段比較清晰,當前階段完成后,只需關注后續階段 缺點:不響應需求的變化 風險往往延至后期才顯露,失去及時糾正 ...

Mon Sep 27 05:06:00 CST 2021 0 93
軟件開發規范

一,為什么要規范軟件開發? 1.1 為什么要有規范軟件開發。   你現在包括之前寫的一些程序,所謂的'項目',都是在一個py文件下完成的,代碼量撐死也就幾百行,你認為沒問題,挺好。但是真正的后端開發的項目,系統等,少則幾萬行代碼,多則十幾萬,幾十萬行代碼,你全都放在一個py文件中行 ...

Thu Nov 22 00:51:00 CST 2018 0 1243
軟件開發流程

系統工程,軟件工程,UML建模,項目管理主旨的抽象於軟件開發流程內。軟件開發方法集合。 一、需求分析 1.總體需求分析 2.各部分需求分析 概念模型: 系統抽象的最終目的: 5w2h:why ,人物,(時間,地點),事件,方法(how much) 用例圖:從用戶角度描述功能並制定各子系統的操作者 ...

Sun May 10 19:59:00 CST 2015 0 4545
什么是軟件開發

  有人問我:“什么是軟件開發?”。回答這個問題前,我們需要先理解什么是軟件。 一、軟件定義   關於軟件,有的人已經給出了簡單易懂的定義,舉個例子:   軟件是計算機系統的一部分,它適配各種不同用途的機器。例如,通過同一台計算機但不同的軟件,我們可以玩游戲、計算繳稅、寫信 ...

Tue Jun 18 16:31:00 CST 2019 1 622
軟件開發術語

一、結構化程序設計   結構化程序設計是以模塊功能和詳細處理過程設計為主的一種傳統的程序設計思想,通常采用自頂向下、逐步求精的方式進行。在結構化程序設計中,任何程序都可以由順序、選擇、循環三種基本結 ...

Wed Sep 02 17:37:00 CST 2020 0 727
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM