軟體工程箴言

2022-02-28 18:41:10 字數 1800 閱讀 4608

---------------------------------------------

聰明的人解決問題

智慧型的人避免問題

--einstein

andre bensoussan 曾經向我解釋程式設計師和設計師的不同之處:

「如果準備做個一般的陳述,程式設計師通常會說,'是的,但是...'

然而設計師則說,'是的,還有...'

--andre bensoussan

不管問題是什麼,

總能歸結為人的問題。

--jerry weinberg

wexelblat 規劃演算法

選擇兩項

很好很快

很便宜--wexelblat

瘋狂,就是不斷做重複的工作卻期望得到不一樣的結果

--tom demarco

"我們沒時間停下來加油,我們已經遲到了"

--karin donker

deming的14條原則

1.創造持久的目標

2.適應新的哲理

3.不要依賴大量的檢查來達到質量

4.使總成本最小化,但不是最初供給**

5.增強產品和服務系統的永續性

6.在工作中制定訓練計畫

7.創立領導力

8.趕走恐懼

9.打破部門間的障礙

10.剔除標語,訓詞和不計其數的目標

11.消除工作標準,實行客觀管理

12.清除那些剝奪工人,工程師,管理人員引以技術為驕傲的權利的障礙

13.創立各種各樣教育和自我提高的專案

14.使公司的每個人都能努力工作去完成專案變更

我們所知的軟體質量問題同我們關於16世紀黑死病知道地一樣多。我們已經看到了無數的犧牲者

並且焚燒他們的屍體。我們不知道是什麼導致這樣;我們同樣不知道是否只有一種疾病。我們只是繼續

將汙水繼續倒進我們的飲用水中。

--tom van vleck

軍人常識

計畫通常都沒有足夠的時間來完成

測試中有太多的bug

絕大多數舊**都無法維護

要跑得更快,就要慢下來。懂得彈道力學的人都會懂得這句話。

--scott cherf

每個人都應知道的

紀律是最好的工具

先設計,再編碼

不要給bug打補丁,重新編寫它們

不要在測試中清除**,在設計時就清除它們

如果你不懂,你就不能規劃

如果你不能測量,你就不能開工

如果有什麼值得再做一次的話,就值得構建個工具來做

你的問題可以是別人的解決方案

你的解決方案也會成為別人的問題

如果你在程式中發現了3個bug,最好假設有3倍那麼多

60%的成本花在出貨後

---------------------------------------------

jimmy connors坦言他從bobby riggs得到的最好的建議是:

去做正確的去做

現在就去做

---------------------------------------------

知道怎麼做並不能使你做得最好,你還必須努力去做

--w.edwards deming

對於領導來說,當人們僅僅知道他存在是最好的

服從他並讚美他會差一點

最糟的是恐懼並蔑視他

不能夠尊敬人民,人民也不會尊敬他

但是乙個好的領導,當工作完成,目標也完成

他們會說:」我們自己完成的「

--lao-tzu

你必須改變

你期望審視這個世界

--gandhi

軟體工程 軟體工程概述

一.軟體 定義 計算機系統中的程式及其文件 程式 計算任務的處理物件和處理規則的描述 文件 為了便於了解程式所需的闡明性資料 特點 軟體的種類 按功能劃分 系統軟體 支援軟體 應用軟體 二.軟體工程的起源和概念 早期電腦程式 現在人們認為 在資訊產業中,微電子是基礎,計算機和網路是載體,軟體是核心 ...

軟體工程 軟體工程的概述

軟體工程是研究和應用如何以系統性的 規範化的 可定量的過程化方法去開發和維護軟體,以及如何把經過時間考 驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來的學科,它涉及到程式語言 資料庫 軟體 開發工具 系統平台 標準 設計模式等方面。先從軟體工程的第一章開始說起 軟體工程的概述,這一章是...

軟體工程之軟體工程管理

乙個好的工程需要配套的管理體系,軟體工程也不列外。軟體工程就我的理解就是對軟體工程的各個階段都一定規範,俗話說 不以規矩,不能成方圓 而這個規矩就由管理來充當。乙個軟體工程管理需要軟體專案計畫 成本估算 進度計畫 風險分析和人員的組織形式 或調動 一 在軟體專案計畫中,專案的任務是研究專案的效能 功...