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