《软件建模与设计: UML、用例、模式和软件体系结构》一一
本節書摘來自華章計算機《軟件建模與設計: UML、用例、模式和軟件體系結構》一書中的第3章,第3.5節,作者:(美)Hassan Gomaa,更多章節內容可以訪問云棲社區“華章計算機”公眾號查看。
3.5 總結
本章從軟件生存周期的視角講述軟件開發,其中簡要描述和對比了不同種類的軟件生存周期模型,也被稱為軟件過程模型(包括螺旋模型和統一軟件開發過程)。另外,本章還討論了設計驗證和確認以及軟件測試這幾項工作所承擔的角色。第5章將介紹COMET方法的基于用例的軟件生存周期。
練習
選擇題(每道題選擇一個答案)
1.?什么是軟件生存周期?
(a)軟件的生命 (b)一個開發軟件的可循環方法
(c)一個開發軟件的階段性方法 (d)在循環中所開發的軟件的生命
2.?瀑布生存周期模型是什么?
(a)在瀑布下開發的軟件
(b)一個過程模型,在這個模型中每一個階段在下一個階段開始之前完成
(c)一個過程模型,在這個模型中各個階段相互重疊
(d)一個過程模型,在這個模型中各個階段是循環的
3.?下面哪一項表示了瀑布生存周期模型的局限性?
(a)軟件是按階段被開發的
(b)每一個階段在下一個階段開始之前被完成
(c)軟件開發是循環進行的
(d)除非一個可用的系統被開發完成,否則不適合測試軟件需求
4.?下面哪個方法能克服上一個問題中所指出的局限性?
(a)分階段軟件開發 (b)拋棄型原型
(c)演化式原型 (d)增量開發
5.?什么是演化式原型?
(a)分階段軟件開發 (b)拋棄型原型
(c)風險驅動的開發 (d)增量開發
6.?螺旋模型強調的方法是什么?
(a)分階段軟件開發 (b)拋棄型原型
(c)風險驅動的開發 (d)增量開發
7.?軟件確認的目標是什么?
(a)構造系統 (b)構造正確的系統
(c)正確地構造系統 (d)測試系統
8.?軟件驗證的目標是什么?
(a)構造系統 (b)構造正確的系統
(c)正確地構造系統 (d)測試系統
9.?什么是“白盒”測試?
(a)單元測試 (b)集成測試
(c)使用系統內部知識的測試 (d)不使用系統內部知識的測試
10.?什么是“黑盒”測試?
(a)系統測試 (b)集成測試
(c)使用系統內部知識的測試 (d)不使用系統內部知識的測試
總結
以上是生活随笔為你收集整理的《软件建模与设计: UML、用例、模式和软件体系结构》一一的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深圳惠程澄清与奇虎360公司重组传闻
- 下一篇: 使用 Navicat Lite 连接 O