讀書筆記 RUP導論

2021-04-14 13:45:01 字數 705 閱讀 3966

軟體開發問題的症狀和根本原因

不同的軟體開發專案可能由於不同的原因而導致失敗。遺憾的是,有太多的專案最終都失敗了。我們可以從這些專案中找出一些共同的症狀:

1.對於終端使用者的需求理解得不夠精確

2.不能處理需求變更

3.模組之間不相容

4.軟體不易維護和擴充套件

5.對專案的嚴重缺陷發現較晚

6.軟體質量低劣

7.軟體效能無法令人接受

8.團隊中人員按各自的開發方式工作,這使得對誰在何時、何處以及為什麼做出什麼更改進行重構難以進行

9.乙個不可靠的構造和發布過程

儘管不同的專案失敗的原因是不同的,但是基本上大多數專案的失敗是由以下幾個根本原因的組合造成:

1.特別的需求管理

2.模糊和不精確的交流

3.脆弱的架構

4.過渡複雜

5.未檢測出需求、設計和實現中的不一致

6.測試不足

7.對專案狀況的評估過於主觀

8.未解決存在的風險

9.無法控制變化的傳播

10.自動化程度不足

最佳的軟體實踐

1.軟體的迭代開發

2.管理需求

3.應用基於構建的架構

4.為軟體建立視覺化的模型

5.對軟體質量進行持續的驗證

6.控制軟體的變更

工程導論讀書筆記

什麼是工程?工程是應用於實際的,科學的,符合數學法則,重視經驗,需要判斷力和常識的藝術。工程是創造造福人類產品的手段。工程於科學的關係 科學通過分析自然界,掌握自然規律,而工程則綜合應用這些科學規律解決自然界面臨的問題。即 科學是分析,發現,工程是綜合,創造。人類 於自然。當代科學及技術的革命,極大...

工程導論讀書筆記

工程與科學 工程與科學的關係,類似分析與綜合的關係。科學發現工具,工程利用工具。科研成果帶來工程創新,工程問題指導科研方向。科學和工程有互補作用,強化我們與世界的互動。工程,技術與工程師 工程師指具有從事工程系統操作 設計 管理 評估能力的人員。工程師的稱謂,通常只用於在工程學其中乙個範疇持有專業性...

讀書筆記 演算法導論

第2章演算法入門 浮於表面不如深入其中,送給自己,自己是最大的敵人,那麼就盡最大努力去克服自己,沉思,冷靜,不浮躁!勘誤 在演算法導論第9頁,扼要的扼 內容提要 1 偽 的表示方法 2 插入排序演算法分析 3 迴圈不變式 4 演算法設計之分治法 divide and conquer 5 合併排序演算...