版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
(建筑施工;為;米;千米;
考試)軟件工程考試題目匯
總
2020年4月
多年的企業(yè)咨詢顧問經(jīng)驗(yàn),經(jīng)過實(shí)蟋畫以落地執(zhí)行的卓越管理方案,值得您下載擁有!
判斷題
1.螺旋模型建筑施工;為;米;千米;在瀑布模型和增量模型的基礎(chǔ)上增加了風(fēng)
險(xiǎn)分析活動(dòng)。(對)
2.軟件建筑施工;為;米;千米;指用程序設(shè)計(jì)語言編寫的程序,軟件開發(fā)實(shí)際
上就建筑施工;為;米;千米;編寫程序代碼。(錯(cuò))
3.過程描述語言可以用于描述軟件的系統(tǒng)結(jié)構(gòu)。(錯(cuò))
4.數(shù)據(jù)庫設(shè)計(jì)說明書建筑施工;為;米;千米;一個(gè)軟件配置項(xiàng)(對)
5.軟件模塊之間的耦合性越弱越好。(對)
6.如果通過軟件測試沒有發(fā)現(xiàn)錯(cuò)誤,則說明軟件建筑施工;為;米;千米;正確
的。(錯(cuò))
7.軟件概要設(shè)計(jì)包括軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì)以及數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計(jì)。(對)
8.數(shù)據(jù)流圖(DFD)和程序流程圖沒有區(qū)別。(錯(cuò))
9.模塊化,信息隱藏,抽象和逐步求精的軟件設(shè)計(jì)原則有助于得到高內(nèi)聚,低耦
合度的軟件產(chǎn)品。(對)
10.白盒測試無需考慮模塊內(nèi)部的執(zhí)行過程和程序結(jié)構(gòu),只要了解模塊的功能即
可。(錯(cuò))
11.軟件危機(jī)建筑施工;為;米;千米;指在軟件開發(fā)和維護(hù)過程中遇到的一系
列嚴(yán)重問題。(對)
12.結(jié)構(gòu)化分析方法就建筑施工;為;米;千米;用抽象模型的概念,按照軟件
內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐層分解,直到找到滿足功能要求的
所有可實(shí)現(xiàn)的軟件為止。(對)
13.程序設(shè)計(jì)語言中應(yīng)絕對禁止使用GOT。語句。(錯(cuò))
14.模塊越小,模塊的優(yōu)點(diǎn)越大。(錯(cuò))
15.集成測試主要由用戶來完成。(錯(cuò))
16.確認(rèn)測試計(jì)劃應(yīng)該在可行性研究階段制定(錯(cuò))
17.快速原型模型可以有效地適應(yīng)用戶需求的動(dòng)態(tài)變化。(對)
18.需求規(guī)格說明書不建筑施工;為;米;千米;一個(gè)軟件配置項(xiàng)(錯(cuò))
19.黑盒測試無需考慮模塊內(nèi)部的執(zhí)行過程和程序結(jié)構(gòu),只要了解模塊的功能即
可。(對)
20.UML只能應(yīng)用于軟件系統(tǒng)模型的建立。(錯(cuò))
名詞解釋
1.軟件工程:軟件工程建筑施工;為;米;千米;一門研究如何將完善的科學(xué)與工程原理,
先進(jìn)高效的管理技術(shù)以及完整、規(guī)范的設(shè)計(jì)方法應(yīng)用于經(jīng)濟(jì)的
開發(fā)既可靠,又能在實(shí)際計(jì)算機(jī)上有效運(yùn)行的軟件的一門工程學(xué)科。
2.軟件寬度:建筑施工;為;米;千米;軟件結(jié)構(gòu)中同一層次上的模塊總數(shù)的最大值。
3.軟件測試:在精心'控制的系統(tǒng)環(huán)境下,采用相應(yīng)的技術(shù)手段,利用一組事先構(gòu)造好的測試
實(shí)例執(zhí)行程序以發(fā)現(xiàn)程序中存在的問題,并確認(rèn)系統(tǒng)功能、性能符合需求的一
個(gè)綜合過程。
4.軟件維護(hù)
5.軟件質(zhì)量保證
6.軟件危機(jī):軟件危機(jī)就建筑施工;為;米;千米;軟件在開發(fā)和維護(hù)過程中存在的一系列
嚴(yán)重問題的總稱。
7.軟件生存周期
8.白盒法
9.數(shù)據(jù)字典
10.內(nèi)聚性:指模塊的功能強(qiáng)度的度量,即一個(gè)模塊按照設(shè)計(jì)要求組裝成為子系統(tǒng)或系統(tǒng),
進(jìn)行集成測試。
1L集成測試
12.軟件:建筑施工;為;米;千米;計(jì)算機(jī)系統(tǒng)中與硬件系統(tǒng)相互依存的另一部份,建筑
施工;為;米;千米;完成某類問題求解的程序和數(shù)據(jù)以及為維護(hù)程序必須提供
的一系列文檔組成的集合。
13.數(shù)據(jù)流圖
14.黑盒測試:測試建筑施工;為;米;千米;在軟件接口上進(jìn)行;也叫功能測試、輸入/輸
出驅(qū)動(dòng)測試。
15.軟件深度:表示軟件結(jié)構(gòu)中控制的層數(shù),它往往能粗略地標(biāo)志一個(gè)系統(tǒng)的大小和復(fù)雜程
度。
16.數(shù)據(jù)字典:建筑施工;為;米;千米;結(jié)構(gòu)化分析方法中采用的表達(dá)數(shù)據(jù)元素的工具。
建筑施工;為;米;千米;對數(shù)據(jù)流圖中所有的數(shù)據(jù)元素、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)
文件、數(shù)據(jù)流等的格式與內(nèi)容進(jìn)行定義的數(shù)據(jù)集合。
17.白盒測試:建筑施工;為;米;千米;對軟件實(shí)現(xiàn)的過程性細(xì)節(jié)做認(rèn)真的運(yùn)行檢查;也叫
結(jié)構(gòu)測試、邏輯驅(qū)動(dòng)
測試。
31.經(jīng)濟(jì)可行性:進(jìn)行開發(fā)成本的估算以及了解取得效益的評估,確定要開發(fā)的項(xiàng)目建筑施
工;為;米;千米;否值得投資開發(fā)。
[解析]對于一個(gè)系統(tǒng)所必須要衡量的建筑施工;為;米;千米;經(jīng)濟(jì)上建筑施工;為;米;
千米;否合算,經(jīng)濟(jì)可行性的范圍很廣,包括效益分析、潛在市場前景等。
32.社會(huì)可行性:要開發(fā)的項(xiàng)目建筑施工;為;米;千米;否存在任何侵犯、妨礙等責(zé)任問
題,要開發(fā)項(xiàng)目目的運(yùn)行方式在用戶組織內(nèi)建筑施工;為;米;千米;否
行得通,現(xiàn)有管理制度、人員素質(zhì)、操作方式建筑施工;為;米;千米;
否可行。
[解析]社會(huì)可行性包括合同、責(zé)任、侵權(quán)等技術(shù)人員不甚了解的諸多問題。
33.投資回收期:投資回收期就建筑施工;為;米;千米;使累計(jì)的經(jīng)濟(jì)效益等于最初的投
資費(fèi)用所需的時(shí)間。
[解析]通常我們用投資回收期來衡量一個(gè)開發(fā)項(xiàng)目的價(jià)值,投資回收期越短,就越快獲得利
潤。
34.對應(yīng)關(guān)系:即有直接因果關(guān)系在程序中可以同時(shí)處理。
[解析]對應(yīng)關(guān)系建筑施工;為;米;千米;指數(shù)據(jù)單元在數(shù)據(jù)內(nèi)容上、數(shù)量上和順序上有直
接的因果關(guān)系,對于重復(fù)的數(shù)據(jù)單元,重復(fù)的次序和次數(shù)都相同才有對應(yīng)關(guān)系。
35.結(jié)構(gòu)沖突:輸入數(shù)據(jù)與輸出數(shù)據(jù)結(jié)構(gòu)找不到對應(yīng)關(guān)系的情況,稱為結(jié)構(gòu)沖突。
[解析]使用JSP方法時(shí)會(huì)遇到此類結(jié)構(gòu)沖突問題,對此,Jackson提出了引入中間數(shù)據(jù)結(jié)構(gòu)
或中間文件的辦法,將沖突部分分隔開來,建立多個(gè)程序結(jié)構(gòu),再利用中間文件把它們聯(lián)系
起來,構(gòu)成一個(gè)系統(tǒng)的整體。
填空題
21.系統(tǒng)流程圖建筑施工;為;米;千米;描述物理模型的傳統(tǒng)工具,用圖形符號(hào)表示系統(tǒng)
中各個(gè)元素表達(dá)了系統(tǒng)中各種元素之間的(信息流動(dòng))情況。
[解析]系統(tǒng)流程圖建筑施工;為;米;千米;描述物理系統(tǒng)的傳統(tǒng)工具,用圖形符號(hào)表示系
統(tǒng)中的各個(gè)元素,如人工處理、數(shù)據(jù)處理、數(shù)據(jù)庫、文件、設(shè)備等,表達(dá)了元素之間的信息
流動(dòng)的情況。
22.成本效益分析的目的建筑施工;為;米;千米;從(經(jīng)濟(jì))角度評價(jià)開發(fā)一個(gè)項(xiàng)目建筑
施工;為;米;千米;否可行。
[解析]成本效益分析首先建筑施工;為;米;千米;估算將要開發(fā)的系統(tǒng)的開發(fā)成本,然后
與可能取得的效益進(jìn)行比較和權(quán)衡,其目的建筑施工;為;米;千米;從經(jīng)濟(jì)角度評價(jià)開發(fā)
一個(gè)新的軟件項(xiàng)目建筑施工;為;米;千米;否可行。
23.自頂向下結(jié)合的漸增式測試法,在組合模塊時(shí)有兩種組合策略:深度優(yōu)先策略和(寬度
優(yōu)先策略).
[解析]漸增式測試法有自頂向下結(jié)合和自底向上結(jié)合兩種組裝模塊的方法,其中自頂向下集
成建筑施工;為;米;千米;構(gòu)造程序結(jié)構(gòu)的一種增量式方式,不需要編寫驅(qū)動(dòng)模塊,只需
要編寫樁模塊。它從主控模塊開始,按照軟件的控制層次結(jié)構(gòu),以深度優(yōu)先或?qū)挾葍?yōu)先的策
略,逐步把各個(gè)模塊集成在一起。
24.獨(dú)立路徑建筑施工;為;米;千米;指包括一組以前沒有處理的語句或條件的一條路徑。
從程序圖來看,一條獨(dú)立路徑建筑施工;為;米;千米;至少包含有一條(在其他獨(dú)立路徑
中未有過)的邊的路徑。
[解析]在基本路徑測試中,以詳細(xì)設(shè)計(jì)或源程序?yàn)榛A(chǔ),導(dǎo)出控制流程圖的拓?fù)浣Y(jié)構(gòu)——程
序圖,在計(jì)算了程序圖的環(huán)路復(fù)雜性之后,確定只包含獨(dú)立路徑的基本路徑圖,其中獨(dú)立路
徑建筑施工;為;米;千米;包括一組以前沒有處理的語句或條件的一條路徑。從程序圖來
看,一條獨(dú)立路徑建筑施工;為;米;千米;至少包含有一條在其他獨(dú)立路徑中未有過的邊
的路徑。
25.匯編語言建筑施工;為;米;千米;面向(機(jī)器)的,可以完成高級(jí)語言無法完成的特
殊功能,如與外部設(shè)備之間的一些接口工作。
[解析]匯編語言屬為氐級(jí)語言,建筑施工;為;米;千米;一種面向機(jī)器的語言,它與高級(jí)
語言相比有許多優(yōu)越性:如操作靈活,可以直接作用到硬件的最下層,完成與外部設(shè)備的接
口工作等,建筑施工;為;米;千米;能夠利用計(jì)算機(jī)硬件特性直接控制硬件設(shè)備的唯一語
言。
26.在JSP方法中解決結(jié)構(gòu)沖突的具體辦法建筑施工;為;米;千米;(中間數(shù)據(jù)結(jié)構(gòu)或中
間文件).
[解析]JSP方法建筑施工;為;米;千米;面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法。它定義了一組以數(shù)據(jù)
結(jié)構(gòu)為指導(dǎo)的映射過程,根據(jù)輸入、輸出的數(shù)據(jù)結(jié)構(gòu),按一定的規(guī)則映射成軟件的過程描述,
在JSP方法中解決結(jié)構(gòu)沖突的具體辦法建筑施工;為;米;千米;引入中間數(shù)據(jù)結(jié)構(gòu)或中間
文件,將沖突部分分隔開來,建立多個(gè)程序結(jié)構(gòu),再利用中間文件把它們聯(lián)系起來,構(gòu)成一
個(gè)系統(tǒng)的整體。
27.詳細(xì)設(shè)計(jì)的任務(wù)建筑施工;為;米;千米;確定每個(gè)模塊的內(nèi)部特性,即模塊的算法、
(使用的數(shù)據(jù))。
[解析]詳細(xì)設(shè)計(jì)的基本任務(wù)建筑施工;為;米;千米;為每個(gè)模塊進(jìn)行詳細(xì)的算法設(shè)計(jì),為
模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì),確定每個(gè)模塊的內(nèi)部特性,包括模塊的算法和使用的數(shù)據(jù)。對
數(shù)據(jù)庫進(jìn)行物理設(shè)計(jì)等。
28.所有軟件維護(hù)申請報(bào)告要按規(guī)定方式提出,該報(bào)告也稱(軟件問題)報(bào)告。
[解析]在軟件維護(hù)的流程中,第一步就建筑施工;為;米;千米;制定維護(hù)申請報(bào)告,也稱
為軟件問題報(bào)告,它建筑施工;為;米;千米;維護(hù)階段的一種文檔,由申請維護(hù)的用戶填
寫。
29.有兩類維護(hù)技術(shù):在開發(fā)階段使用來減少錯(cuò)誤、提高軟件可維護(hù)性的面向維護(hù)的技術(shù);
在維護(hù)階段用來提高維護(hù)的效率和質(zhì)量的(維護(hù)支援)技術(shù)。
[解析]面向維護(hù)的技術(shù)涉及軟件開發(fā)的所有階段,能夠減少軟件錯(cuò)誤,提高軟件的可維護(hù)性。
而維護(hù)支援技術(shù)則包含信息收集,錯(cuò)誤原因分析,維護(hù)方案評價(jià)等項(xiàng),建筑施工;為;米;
千米;在軟件維護(hù)階段用來提高維護(hù)效率和質(zhì)量的技術(shù)。
30.科學(xué)工程計(jì)算需要大量的標(biāo)準(zhǔn)庫函數(shù),以便處理復(fù)雜的數(shù)值計(jì)算,可供選擇的語言有:
(FORTRAN語言)、PASCAL語言、C語言和PL/1語言。
[解析]計(jì)算機(jī)語言根據(jù)不同行業(yè)的需求,使用的側(cè)重點(diǎn)也不盡相同,在辦公管理方面,一些
數(shù)據(jù)庫語言如FOXPRO.ORICAL有很多的應(yīng)用,在工程行業(yè),計(jì)算機(jī)語言的科學(xué)計(jì)算能力
就顯得格外重要,如MATLAB、PL/1.FORTRAN語言都建筑施工;為;米;千米;工程
計(jì)算中常用的語言。
第一章軟件與軟件工程
L計(jì)算機(jī)軟件建筑施工;為;米;千米;■乍系統(tǒng)有關(guān)的程序、規(guī)則、棚瓢其有關(guān)
的文檔和數(shù)據(jù);由兩部分組成:一、機(jī)器可執(zhí)行的程序及有關(guān)數(shù)據(jù);二、機(jī)器不可執(zhí)行的,
與軟件運(yùn)行、維護(hù)有關(guān)的相關(guān)文檔
2.軟件建筑施工;為;米;千米;邏輯產(chǎn)品不建筑施工;為;米;千米;物理產(chǎn)品,特
點(diǎn)建筑施工;為;米;千米;不會(huì)磨損和老化
3.軟件分為系統(tǒng)軟件與應(yīng)用軟件
4.軟件危機(jī):軟件功能要求變得更強(qiáng)、更復(fù)雜,代碼量大,不僅需要編程人員技藝高超,
更需要人員間的組織和合作;在這種情況下,完成軟件往往質(zhì)量差、維護(hù)困難、難以重用等
等。軟件危機(jī)的表現(xiàn)形式建筑施工;為;米;千米;成本高、生產(chǎn)率低、質(zhì)量難保證
5.軟件工程建筑施工;為;米;千米;用工程、科學(xué)和數(shù)學(xué)的原則與方法研制、維護(hù)計(jì)
算機(jī)軟件的有關(guān)技術(shù)及管理方法
6.軟件工程由方法、工具和過程三部分組成
軟件工程的目標(biāo):可修改性、有效性、可靠性、可理解性、可維護(hù)性、可重用性、可
適應(yīng)性、可移植性、可追蹤性、可互操作性
7.軟件工程原則:抽象、信息隱藏、模塊化、局部化、完整性、一致性、可驗(yàn)證性
8.軟件生存周期包括:軟件定義、軟件開發(fā)、軟件使用和維護(hù)
9.軟件定義分為軟件系統(tǒng)的可行性研究和需求分析兩個(gè)階段
10.可行性研究包括技術(shù)可行性、操作可行性和經(jīng)濟(jì)可行性
11.軟件開發(fā)模型:軟件需求完全確定采用瀑布模型;初始階段只提供基本需求時(shí)采用
漸進(jìn)式開發(fā)模型,如原型模型和螺旋模型
12.軟件開發(fā)周期一般步驟:可行性研究、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼與實(shí)
現(xiàn)、單元測試、組裝測試、確認(rèn)測試、運(yùn)行與維護(hù)、退役
13.螺旋模型建筑施工;為;米;千米;生存周期模型與原型模型的結(jié)合,增加了新的
成分——風(fēng)險(xiǎn)分析,有需求定義、風(fēng)險(xiǎn)分析、工程實(shí)現(xiàn)、評審四部分組成
14.CASE(計(jì)算機(jī)輔助軟件工程)
第二章軟件項(xiàng)目管理
L軟件工程的定量描述離不開度量、測量和估算三個(gè)概念
2.度量具有數(shù)字特征,測量和估算建筑施工;為;米;千米;簡單屬性度量的函數(shù)
3.測量用于事后或?qū)崟r(shí)狀態(tài),可分為直接測量和間接測量
軟件工程的產(chǎn)品、過程、資源都具有外部屬性和內(nèi)部屬性,外部屬性可以說建筑施工;
為;米;千米;面向管理者和用戶的屬性,建筑施工;為;米;千米;由內(nèi)部屬性決定的
4.面向規(guī)模的度量,直接(自然直觀);面向功能的度量,間接
5.經(jīng)驗(yàn)估算模型:CoCoMo模型建筑施工;為;米;千米;靜態(tài)、單變量模型;Putnam
模型建筑施工;為;米;千米;動(dòng)態(tài)多變量模型
6.軟件質(zhì)量的定義建筑施工;為;米;千米;軟件產(chǎn)品滿足規(guī)定的和隱含的與需求能力
有關(guān)的全部特征和特性。
1978年Walters和McCall提出包括質(zhì)量要素、準(zhǔn)則和度量的三層次軟件質(zhì)量度量模
型
質(zhì)量要素分為產(chǎn)品修正性、產(chǎn)品轉(zhuǎn)移性和產(chǎn)品運(yùn)行性
7.TJ把程序看成建筑施工;為;米;千米;有一個(gè)入口節(jié)點(diǎn)和一個(gè)出口節(jié)點(diǎn)的有向圖
8.程序結(jié)構(gòu)復(fù)雜性的度量:V(G)=e-n+2,e為邊數(shù),n為節(jié)點(diǎn)數(shù)
9.軟件工程的風(fēng)險(xiǎn)分析包括風(fēng)險(xiǎn)標(biāo)識(shí)、風(fēng)險(xiǎn)估算、風(fēng)險(xiǎn)評價(jià)和風(fēng)險(xiǎn)管理四個(gè)部分
10.軟件開發(fā)人員的組織和分工可按樹形結(jié)構(gòu)組織、主程序員和無我程序設(shè)計(jì)原則建立
11.CMM的能力成熟度共分為5級(jí):L1初始級(jí)、L2可重復(fù)級(jí)、L3已定義級(jí)、L4已管
理級(jí)、理優(yōu)化級(jí)
12.軟件質(zhì)量保證活動(dòng)有8條:
第三章計(jì)算機(jī)系統(tǒng)工程
L計(jì)算機(jī)系統(tǒng)工程包括硬件工程、軟件工程、人機(jī)工程和數(shù)據(jù)庫工程
第四章需求分析基礎(chǔ)
1.需求分析分為問題分析、需求描述和需求評審三個(gè)階段
2.問題分析方法:問題抽象、問題分解和多視點(diǎn)分析,還有需求建模
3.需求規(guī)格說明書衡量標(biāo)準(zhǔn):正確性、無歧義性、完全性、可驗(yàn)證性、一致性、可理解
性、可修改性和可追蹤性
第五章面向數(shù)據(jù)流的分析方法
1.面向數(shù)據(jù)流的分析方法建筑施工;為;米;千米;結(jié)構(gòu)化分析方法
2.數(shù)據(jù)流圖有外部實(shí)體、轉(zhuǎn)換、數(shù)據(jù)流和數(shù)據(jù)源組成
3.數(shù)據(jù)字典的作用建筑施工;為;米;千米;:重組數(shù)據(jù)條目
4.在逐層精化過程中,初始輸入流和最終輸出流必須嚴(yán)格一致
5.數(shù)據(jù)字典可以對數(shù)據(jù)流圖中的數(shù)據(jù)流、數(shù)據(jù)源及外部實(shí)體進(jìn)行描述、組織和管理
6.數(shù)據(jù)流圖精化的原則建筑施工;為;米;千米;"強(qiáng)內(nèi)聚,松耦合"
第六章面向?qū)ο蟮男枨蠓治?/p>
L面向?qū)ο?對象+類+繼承+聚集+消息
2.UML四類視圖:用例圖、靜態(tài)圖(類圖、對象圖、包圖\行為圖(交互圖、狀態(tài)圖、
活動(dòng)圖X實(shí)現(xiàn)圖(構(gòu)件圖、部署圖)
3.迭代的漸進(jìn)式軟件開發(fā)過程,包含初啟、細(xì)化、構(gòu)造和移交四個(gè)階段,重點(diǎn)在細(xì)化
4.軟件頂層架構(gòu)設(shè)計(jì):流程處理模式、客戶/服務(wù)器模式、模型-視圖-控制器(MVC)
模式、分層模式
5.UML的用例和用例之間有:使用關(guān)系和擴(kuò)展關(guān)系
6.UML包含3個(gè)部分:類的名稱、屬性列表、方法列表
第八章軟件設(shè)計(jì)基礎(chǔ)
1.軟件設(shè)計(jì)分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)
2.系統(tǒng)的設(shè)計(jì)過程有總體結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)的數(shù)據(jù)設(shè)計(jì)和系統(tǒng)的過程設(shè)計(jì)
2.模塊化的依據(jù)一一個(gè)復(fù)雜問題分割成若干個(gè)可管理的小問題更易于求解
3.信息隱藏——模塊信息對于那些不需要這些信息的模塊不可訪問
4.內(nèi)聚度:低級(jí)內(nèi)聚(偶然性內(nèi)聚、邏輯性內(nèi)聚、時(shí)間性內(nèi)聚)中級(jí)內(nèi)聚(過程性內(nèi)聚、
通信性內(nèi)聚I高級(jí)內(nèi)聚(順序性內(nèi)聚、功能性內(nèi)聚)
5.設(shè)計(jì)軟件應(yīng)盡量使用數(shù)據(jù)耦合,減少控制耦合,限制外部環(huán)境耦合和公共數(shù)據(jù)耦合,
杜絕內(nèi)容耦合
6.軟件總體結(jié)構(gòu)包括層次結(jié)構(gòu)(程序結(jié)構(gòu))和輸入輸出數(shù)據(jù)結(jié)構(gòu)
7.一個(gè)軟件的深度和寬度分別說明其控制的層數(shù)和跨度;一個(gè)模塊的"扇出率"指其直
接控制的模塊個(gè)數(shù)「'扇入率”指直接控制該模塊的模塊數(shù)
8.結(jié)構(gòu)化程序設(shè)計(jì)建筑施工;為;米;千米;特點(diǎn)建筑施工;為;米;千米;單入口、
單出口
9.一個(gè)模塊控制另一模塊,前者為"主控"模塊,后者為"從屬"模塊
10.PDL(過程設(shè)計(jì)語言)P200
11.設(shè)計(jì)規(guī)格說明與評審中,復(fù)審分正式和非正式兩種
12.盒圖又稱N-S圖P198
第九章面向數(shù)據(jù)流的設(shè)計(jì)方法
1.面向數(shù)據(jù)流的設(shè)計(jì)方法通常叫結(jié)構(gòu)避t法。
2.信息流分交換流和事務(wù)流兩種
3.事務(wù)分析有7個(gè)步驟:1、復(fù)審基本系統(tǒng)模型02、復(fù)審并精化軟件數(shù)據(jù)流圖。3、
確定數(shù)據(jù)流圖的特性。4、指出事務(wù)中心,確定有事務(wù)中心發(fā)出的每一動(dòng)作路徑的數(shù)
據(jù)流特性。5、把數(shù)據(jù)流圖映射為事務(wù)處理型的程序結(jié)構(gòu)。6、分解并精化事務(wù)結(jié)構(gòu)
以及每條動(dòng)作路徑所對應(yīng)的結(jié)構(gòu)。7、使用啟發(fā)式設(shè)計(jì)策略,精化所得程序結(jié)構(gòu)雛形,
改良軟件質(zhì)量。
4.設(shè)計(jì)優(yōu)化原則:百分之二十規(guī)則
第十章面向?qū)ο蟮脑O(shè)計(jì)方法
1.UML的消息有簡單消息、同步消息、異步消息和返回消息四種
2.類的類型有:邊界類、實(shí)體類、控制類
第十二章人機(jī)界面設(shè)計(jì)
1.人機(jī)界面設(shè)計(jì)先后涉及四個(gè)模型:設(shè)計(jì)模型(軟件工程師提出1用戶模型(軟件工程
師提出\假象模型(終端用戶提出X系統(tǒng)映像模型(系統(tǒng)實(shí)現(xiàn))
2.人機(jī)界面風(fēng)格的演變:
第一代命令和詢問方式,易出錯(cuò)、不友善且難以學(xué)習(xí)
第二代簡單的菜單式,必須逐級(jí)進(jìn)行,不能一步到位
第三代面向窗口的點(diǎn)選界面(WIMP界面),窗口、圖標(biāo)、菜單、顯示器四位一體,形
成桌面的概念,可在不同工作環(huán)境中切換
第四代把第三代與超文本、多任務(wù)概念結(jié)合起來,用戶可同時(shí)執(zhí)行多個(gè)任務(wù)
3.設(shè)計(jì)人機(jī)界面T殳要考慮系統(tǒng)響應(yīng)時(shí)間、用戶求助機(jī)制、錯(cuò)誤信息處理和命令方式四
個(gè)方面
第十四章軟件測試
1.軟件測試建筑施工;為;米;千米;為了發(fā)現(xiàn)程序中的錯(cuò)誤,用到的數(shù)據(jù)稱為測速
例,其原則建筑施工;為;米;千米;盡可能暴露錯(cuò)誤
2.大型軟件系統(tǒng)的測試分為單元(模塊)測試和綜合測試
3.測試只能找出程序中的錯(cuò)誤,而不能證明程序無錯(cuò)
4.軟件交付使用后,用戶繼續(xù)扮演測試角色
5.黑盒測試:已知產(chǎn)品的功能,通過測試檢驗(yàn)每個(gè)功能能否正常使用;測試時(shí)不用考慮
程序的內(nèi)部結(jié)構(gòu)和處理過程,僅在程序界面上進(jìn)行
6.黑盒測試的三種方法:等價(jià)分類、邊界值分析、對比測試
7.白盒測試:已知產(chǎn)品內(nèi)部工作過程,通過測試檢驗(yàn)產(chǎn)品內(nèi)部動(dòng)作建筑施工;為;米;
千米;否按產(chǎn)品規(guī)格說明的規(guī)定正確運(yùn)行
8.白盒測試:基本路徑測試和控制結(jié)構(gòu)測試
9.單元測試的對象建筑施工;為;米;千米;軟件設(shè)計(jì)的最小單位一模塊,多采用白
盒測試,系統(tǒng)內(nèi)多個(gè)模塊可以并行測試
10.模塊接口測試建筑施工;為;米;千米;單元測試的基咽
11.綜合測試分為非增量式集成和增量式集成;增量式集成又分為自頂向下集成和自底
向上集成
12.自頂向下集成需要挺模塊
13.自底向上集成需要驅(qū)動(dòng)毀
13排錯(cuò)策略:原始類、回溯類、排除類
第十五章軟件維護(hù)
1.維護(hù)活動(dòng)起因可分為糾錯(cuò)性維護(hù)、適應(yīng)性維護(hù)、改善性維護(hù)、預(yù)防性維護(hù),其中組
錯(cuò)性維護(hù)最為重要
2.結(jié)構(gòu)化的維護(hù):文檔健全,非結(jié)構(gòu)化維護(hù):文檔不健全
3.維護(hù)的副作用:代碼副作用、數(shù)據(jù)副作用、文檔副作用
4.軟件的可維護(hù)性建筑施工;為;米;千米;指:軟件被理解、改正、調(diào)整和改進(jìn)的
難易程度
-單項(xiàng)選擇
1,軟件生命周期一般包括:軟件開發(fā)期和軟件運(yùn)行期,下述(D)不建筑施工;為;米;千米;軟件
開發(fā)期所應(yīng)包含的內(nèi)容。
A需求分析B結(jié)構(gòu)設(shè)計(jì)C程序編制D軟件維護(hù)
2.軟件建筑施工;為;米;千米;一種邏輯產(chǎn)品,它的開發(fā)主要建筑施工;為;米;千米;(A)。
A研制B拷貝C再生產(chǎn)D復(fù)制
3.以文檔作為驅(qū)動(dòng),適合于軟件需求很明確的軟件項(xiàng)目的生存周期模型建筑施工;為;米;千米;(C)。
A噴泉模型B增量模型C瀑布模型D螺旋模型
4.在軟件生存周期中,(B)階段必須要回答的問題建筑施工;為;米;千米;"要解決的問題建筑
施工;為;米;千米;做什么?”.
A詳細(xì)設(shè)計(jì)B可行性分析和項(xiàng)目開發(fā)計(jì)劃C概要設(shè)計(jì)D軟件測試
5.軟件產(chǎn)品與物質(zhì)產(chǎn)品有很大區(qū)別,軟件產(chǎn)品建筑施工;為;米;千米;一種(C)產(chǎn)品
A有形B消耗C邏輯D文檔
6.(C)把瀑布模型和專家系統(tǒng)結(jié)合在一起,在開發(fā)的各個(gè)階段上都利用相應(yīng)的專家系統(tǒng)來幫助軟件人
員完成開發(fā)工作。
A原型模型B螺旋模型C基于知識(shí)的智能模型D噴泉模型
7.(B)階段建筑施工;為;米;千米;為每個(gè)模塊完成的功能進(jìn)行具體的描述,要把功能描述轉(zhuǎn)變?yōu)榫?/p>
確的、結(jié)構(gòu)化的過程描述。
A概要設(shè)計(jì)B詳細(xì)設(shè)計(jì)C編碼D測試
8.下列軟件開發(fā)模型中,適合于那些不能預(yù)先確切定義需求的軟件系統(tǒng)的開發(fā)的模型建筑施工;為;米;
千米;(A)。
A原型模型B瀑布模型C基于知識(shí)的智能模型D變換模型
9.下列軟件開發(fā)模型中,以面向?qū)ο蟮能浖_發(fā)方法為基礎(chǔ),以用戶的需求為動(dòng)力,以對象來驅(qū)動(dòng)的模型
建筑施工;為;米;千米;(C)。
A原型模型B瀑布模型C噴泉模型D螺旋模型
10.下列軟件開發(fā)模型中,支持需求不明確,特別建筑施工;為;米;千米;大型軟件系統(tǒng)的開發(fā),并支
持多種軟件開發(fā)方法的模型建筑施工;為;米;千米;(D).
A原型模型B瀑布模型C噴泉模型D螺旋模型
11.軟件特性中,使軟件在不同的系統(tǒng)約束條件下,使用戶需求得到滿足的難易程度稱為(C)。
A可修改性B可靠性C可適應(yīng)性D可重用性
12.軟件特性中,一個(gè)軟件能再次用于其他相關(guān)應(yīng)用的程度稱為(B)。
A可移植性B可重用性C容錯(cuò)性D可適應(yīng)性
13.軟件特性中,(A)建筑施工;為;米;千米;指系統(tǒng)具有清晰的結(jié)構(gòu),能直接反映問題的需求的
程度。
A可理解性B可靠性C可適應(yīng)性D可重用性
14.軟件特性中,軟件產(chǎn)品交付使用后,在實(shí)現(xiàn)改正潛伏的錯(cuò)誤、改進(jìn)性能、適應(yīng)環(huán)境變化等方面工作的
難易程度稱為(B)。
A可理解性B可維護(hù)性C可適應(yīng)性D可重用性
15.軟件特性中,軟件從一個(gè)計(jì)算機(jī)系統(tǒng)或環(huán)境移植到另一個(gè)上去的難易程度指的建筑施工;為;米;干
米;(C).
A可理解性B可修改性C可移植性D可重用性
16.軟件特性中,在給定的時(shí)間間隔內(nèi),程序成功運(yùn)行的概率指的建筑施工;為;米;千米;(D).
A有效性B可適應(yīng)性C正確性D可靠性
17.軟件特性中,允許對軟件進(jìn)行修改而不增加其復(fù)雜性}旨的建筑施工;為;米;千米;(A)。
A可修改性B可適應(yīng)性C可維護(hù)性D可移植性
18.軟件特性中,多個(gè)軟件元素相互通訊并協(xié)同完成任務(wù)的能力指的建筑施工;為;米;千米;(B).
A可理解性B可互操作性C可維護(hù)性D可追蹤性
19.軟件特性中,根據(jù)軟件需求對軟件設(shè)計(jì)、程序進(jìn)行正向追蹤,或根據(jù)程序、軟件設(shè)計(jì)對軟件需求進(jìn)行
逆向追蹤的能力指的建筑施工;為;米;千米;(C)。
A可理解性B可互操作性C可追蹤性D可維護(hù)性
20.軟件的可修改性支持軟件的(D)。
A有效性B可互操作性C可追蹤性D可維護(hù)性
21.軟件的可移植性支持軟件的(A).
A可適應(yīng)性B可互操作性C可追蹤性D有效性
22.軟件的可理解性支持軟件的(B)0
A有效性B可移植性C可追蹤性D可靠性
23.在軟件工程的原則中,抽象、信息隱藏、模塊化和局部化的原則支持軟件的(
A有效性B可互操作性C可靠性D可追蹤性
24.下列選項(xiàng)中,屬于需求分析階段的任務(wù)的建筑施工;為;米;千米;(D)
A組裝測試計(jì)劃B單元測試計(jì)劃C軟件總體設(shè)計(jì)D驗(yàn)收測試計(jì)劃
25.下列選項(xiàng)中,屬于概要設(shè)計(jì)階段的任務(wù)的建筑施工;為;米;千米;(A)
A組裝測試計(jì)劃B單元測試計(jì)劃C初步用戶手冊D驗(yàn)收測試計(jì)劃
26.下列選項(xiàng)中,屬于詳細(xì)設(shè)計(jì)階段的任務(wù)的建筑施工;為;米;千米;(B).
A組裝測試計(jì)劃B單元測試計(jì)劃C初步用戶手冊D驗(yàn)收測試計(jì)劃
27.下列選項(xiàng)中,屬于實(shí)現(xiàn)階段的任務(wù)的建筑施工;為;米;千米;(C)。
A組裝測試計(jì)劃B繪制程序流程圖C單元測試D驗(yàn)收測試計(jì)劃
28.下列選項(xiàng)中,在驗(yàn)收測試結(jié)束時(shí),必須提交給用戶的建筑施工;為;米;千米;(D)。
A項(xiàng)目開發(fā)總結(jié)報(bào)告B驗(yàn)收測試計(jì)劃C需求規(guī)格說明書D最終用戶手冊
二填空
1.計(jì)算機(jī)軟件建筑施工;為;米;千米;指與計(jì)算機(jī)系統(tǒng)操作有關(guān)的程序、數(shù)據(jù)以及任何與之有
關(guān)的文檔資料。
2.瀑布模型建筑施工;為;米;千米;將軟件生存周期各個(gè)活動(dòng)規(guī)定為依線性順序連接的若干
階段的模型。
3.維護(hù)階段建筑施工;為;米;千米;軟件生存周期中時(shí)間最長的階段。
4.噴泉模型建筑施工;為;米;千米;一種以用戶需求為動(dòng)力,以對象作為驅(qū)動(dòng)的模型,適合
于面向?qū)ο蟮拈_發(fā)方法。
5.軟件生存周期建筑施工;為;米;千米;指一個(gè)軟件從定義開始直到該軟件最終退役為止的
整個(gè)時(shí)期。
6.在軟件的生產(chǎn)過程中,總建筑施工;為;米;千米;有大量各種信息要記錄,因此,文檔在產(chǎn)
品的開發(fā)過程中起著重要的作用。
7.在軟件生存周期中,軟件定義過程的基本任務(wù)建筑施工;為;米;千米;確定軟件系統(tǒng)的工程需
.
8.在軟件生存周期中,軟件定義過程可以通過軟件系統(tǒng)的可行性研究和需求分析
兩個(gè)階段來完成。
9.在軟件生存周期中,軟件開發(fā)過程可以通過概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)、組
裝測試、驗(yàn)收測試共5個(gè)階段組成。
10.我們把支持軟件項(xiàng)目的開發(fā)、管理、維護(hù)活動(dòng)的軟件叫做軟件開發(fā)的工具軟件.
11.軟件工程由方法、過程和工具三部分組成,稱為軟件工程的三要素。
三名詞解釋
1,計(jì)算機(jī)軟件答:計(jì)算機(jī)軟件建筑施工;為;米;千米;指與計(jì)算機(jī)系統(tǒng)操作有關(guān)的程序、數(shù)據(jù)以及任
何與之有關(guān)的文檔資料。
2.軟件危機(jī)答:軟件危機(jī)建筑施工;為;米;千米;指在計(jì)算機(jī)軟件開發(fā)、使用與維護(hù)過程中遇到的一
系列嚴(yán)重問題和難題。
3.軟件工程
答:軟件工程建筑施工;為;米;千米;指用工程、科學(xué)和數(shù)學(xué)的原則與方法開發(fā)、維護(hù)計(jì)算機(jī)軟件的有關(guān)
技術(shù)和管理方法
4.軟件工程過程
答:軟件工程過程指在定義、開發(fā)、使用和維護(hù)軟件時(shí),要實(shí)施的過程、活動(dòng)和任務(wù)。
5.軟件生存周期
答:軟件從定義開始,經(jīng)過開發(fā)、使用和維護(hù),直到最終退役的全過程稱為軟件生存周期。
6.軟件生存周期模型
答:軟件開發(fā)模型(又稱為軟件生存周期模型)建筑施工;為;米;千米;指軟件項(xiàng)目開發(fā)和維護(hù)的總體過
程思路的框架。
7.計(jì)算機(jī)輔助軟件工程
答:在軟件工程活動(dòng)中,人們按照軟件工程的原則和方法,利用計(jì)算機(jī)及其集成的軟件開發(fā)環(huán)境,輔助軟件
項(xiàng)目的開發(fā)、維護(hù)及管理的過程,稱為計(jì)算機(jī)輔助軟件工程(即CASE)。
四簡答題
1,軟件產(chǎn)品的特點(diǎn)建筑施工;為;米;千米;什么
答:①軟件開發(fā)與硬件研制相比,更依賴于開發(fā)人員的業(yè)務(wù)素質(zhì)、智力、人員的組織、合作和管理。
②大型軟件仍然存在著潛伏的錯(cuò)誤。
③軟件產(chǎn)品開發(fā)成功后,只需對原版軟件進(jìn)行復(fù)制,即可生產(chǎn)出任意多的同樣的產(chǎn)品。
④還有,軟件在使用過程中的維護(hù)工作比硬件要復(fù)雜得多。
⑤由于軟件不建筑施工;為;米;千米;物理產(chǎn)品,所以它不會(huì)磨損和老化。
2.軟件危機(jī)的表現(xiàn)有哪些?
答:1)對軟件開發(fā)成本和進(jìn)度的估計(jì)常常很不準(zhǔn)確。
2)用戶對已完成的軟件不滿意的現(xiàn)象時(shí)有發(fā)生。
3)軟件產(chǎn)品的質(zhì)量往往建筑施工;為;米;千米;靠不住的。
4)軟件常常建筑施工;為;米;千米;不可維護(hù)的。
5)軟件通常沒有適當(dāng)?shù)奈臋n資料。
6)軟件成本在計(jì)算機(jī)系統(tǒng)總成本中所占比例逐年上升.
7)軟件開發(fā)生產(chǎn)率提高的速度遠(yuǎn)跟不上日益增長的軟件需求。
3.產(chǎn)生軟件危機(jī)的原因主要有哪些?
答:1)用戶對軟件需求的描述不精確。
2)軟件開發(fā)人員對用戶需求的理解有偏差。
3)缺乏處理大型軟件項(xiàng)目的經(jīng)驗(yàn)。
4)開發(fā)大型軟件易產(chǎn)生疏漏和錯(cuò)誤。
5)缺乏有力的方法學(xué)的指審口有效的開發(fā)工具的支持。
6)面對日益增長的軟件需求,人們顯得力不從心。
4.軟件工程的7條基本原理建筑施工;為;米;干米;什么?
答:1)用分階段的生存周期計(jì)劃嚴(yán)格管理
2)堅(jiān)持進(jìn)行階段評審
3)實(shí)行嚴(yán)格的產(chǎn)品控制
4)采用現(xiàn)代程序設(shè)計(jì)技術(shù)
5)結(jié)果應(yīng)能清楚地審查
6)開發(fā)小組的人員應(yīng)少而精
7)承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性
5.軟件工程的7條原則建筑施工;為;米;千米;什么?
答:1.抽象。
2.信息隱藏。
3.模塊化。
4.局部化。
5.一致性。
6.完全性。
7.可驗(yàn)證性。
6.軟件生存周期如何劃分?
答:可將軟件生存周期劃分為3個(gè)過程共9個(gè)階段。
軟件定義過程:由可行性研究和需求分析2個(gè)階段組成;
軟件開發(fā)過程:由概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)、組裝測試、驗(yàn)收測試5個(gè)階段組成;
軟件使用與維護(hù)過程:由使用與維護(hù)和退役2個(gè)階段組成。
7.常見的軟件開發(fā)模型有哪些?
答:有瀑布模型、原型模型、螺旋模型、噴泉模型、變換模型、基于四代技術(shù)的模型、基我口識(shí)的智能模型
等。
8.瀑布模型適合于哪類軟件系統(tǒng)的開發(fā)?
答:瀑布模型T殳適用于功能、性能明確、完整、無重大變化的軟件系統(tǒng)的開發(fā)。例如操作系統(tǒng)、編譯系統(tǒng)、
數(shù)據(jù)庫管理系統(tǒng)等系統(tǒng)軟件的開發(fā).
9.瀑布模型的缺點(diǎn)主要有哪些?
答:1)在軟件開發(fā)的初期階段就要求做出正確、全面、完整的需求分析對許多應(yīng)用軟件來說建筑施工;為;
米;千米;極其困難的。
2)在需求分析階段,當(dāng)需求確定后,無法及時(shí)驗(yàn)證需求建筑施工;為;米;千米;否正確、完整。
3)不支持產(chǎn)品的演化,缺乏靈活性,使軟件產(chǎn)品難以維護(hù)。
10.實(shí)現(xiàn)快速原型的開發(fā)途徑有哪三種?
1)僅模擬軟件系統(tǒng)的人機(jī)界面和人機(jī)交互方式.
2)開發(fā)一個(gè)工作模型,實(shí)現(xiàn)軟件系統(tǒng)中重要的或容易產(chǎn)生誤解的功能。
3)利用一個(gè)或幾個(gè)類似的正在運(yùn)行的軟件向用戶展示軟件需求中的部分或全部功能。
11.原型模型適于哪種情況的軟件開發(fā)?
答:原型模型適合于那些不能預(yù)先確切定義需求的軟件系統(tǒng)的開發(fā),更適合于那些項(xiàng)目組成員(包括分析員、
設(shè)計(jì)員、程序員和用戶)不能很好交流或通信有困難的情況。
12.螺旋模型的每一個(gè)周期包括哪幾個(gè)階段?
答:螺旋模型的每一個(gè)周期都包括計(jì)劃(需求定義)、風(fēng)險(xiǎn)分析、工程實(shí)現(xiàn)和用戶評價(jià)與階段評審4個(gè)階段。
13.螺旋模型的優(yōu)點(diǎn)有哪些?
答:螺旋模型的主要優(yōu)點(diǎn)有:
1)支持用戶需求的動(dòng)態(tài)變化。
2)原型可看作形式的可執(zhí)行的需求規(guī)格說明,易于為用戶和開發(fā)人員共同理解,還可作為繼續(xù)開發(fā)的
基礎(chǔ),并為用戶參與所有關(guān)鍵決策提供了方便。
3)螺旋模型特別強(qiáng)調(diào)原型的可擴(kuò)充性和可修改性,原型的進(jìn)化貫穿整個(gè)軟件生存周期,這將有助于目
標(biāo)軟件的適應(yīng)能力。
4)為項(xiàng)目管理人員及時(shí)調(diào)整管理決策提供了方便,進(jìn)而可降低開發(fā)風(fēng)險(xiǎn)。
14.螺旋模型適于哪種情況的軟件開發(fā)?
答:螺旋模型支持需求不明確、特別建筑施工;為;米;千米;大型軟件系統(tǒng)的開發(fā),并支持面向規(guī)格說明、
面向過程、面向?qū)ο蟮榷喾N軟件開發(fā)方法,建筑施工;為;米;千米;一種具有廣闊前景的模型。
軟件工程單元二(軟件項(xiàng)目管理)
-單項(xiàng)選擇
1.軟件項(xiàng)目管理必須(A)介入。
A)從項(xiàng)目的開頭B)在可行性研究之后C)在需求分析之后D)在編碼之后
2.下列選項(xiàng)中,屬于成本管理的主要任務(wù)的建筑施工;為;米;千米;(B)。
A)人員的分工B)估算軟件項(xiàng)目的成本
C)對控制軟件質(zhì)量要素D)對軟件階段產(chǎn)品進(jìn)行評審
3.下列選項(xiàng)中,不屬于質(zhì)量管理的主要任務(wù)的建筑施工;為;米;千米;(C)。
A)制定軟件質(zhì)量保證計(jì)劃B)按照質(zhì)量評價(jià)體系控制軟件質(zhì)量要素
C)增加軟件產(chǎn)品的功能D)對最終軟件產(chǎn)品進(jìn)行確認(rèn)
4.下列選項(xiàng)中,屬于軟件配置管理的任務(wù)的建筑施工;為;米;千米;(D)。
A)人員的分工B)估算軟件項(xiàng)目的成本
C)對軟件階段產(chǎn)品進(jìn)行評審D)對程序、數(shù)據(jù)、文檔的各種版本進(jìn)行管理
5.(A)建筑施工;為;米;千米;對產(chǎn)品或過程的某個(gè)屬性的范圍、數(shù)量、維度、容量或大小提供一
個(gè)定量的指示.
A)測量B)度量C)估算D)指標(biāo)
6.(B)建筑施工;為;米;千米;對系統(tǒng)、部件或過程的某一特性所具有的程度進(jìn)行的量化測量.
A)測量B)度量C)估算D)指標(biāo)
7.(C)建筑施工;為;米;千米;對軟件產(chǎn)品、過程、資源等使用歷史資料或經(jīng)驗(yàn)公式等進(jìn)行預(yù)測。
A)測量B)度量C)估算D)指標(biāo)
8.(D)建筑施工;為;米;千米;一個(gè)度量或度量的組合,它可對軟件產(chǎn)品、過程或資源提供更深入
的理解。
A)測量B)度量C)估算D)指標(biāo)
9.下列選項(xiàng)中屬于產(chǎn)品的內(nèi)部屬性的建筑施工;為;米;千米;(A)。
A)模塊耦合度B)軟件可靠性C)軟件有效性D)軟件可維護(hù)性
10.下列選項(xiàng)中屬于過程的外部屬性的建筑施工;為;米;千米;(B).
A)工作量B)成本C)事件D)計(jì)劃及進(jìn)度
11,下列選項(xiàng)中屬于資源的外部屬性的建筑施工;為;米;千米;(C).
A)經(jīng)驗(yàn)B)人員C)生產(chǎn)率D)工具
12.基于代碼行的面向規(guī)模的度量方法適合于(D)。
A)過程式程序設(shè)計(jì)語言和事前度量B)第四代語言和事前度量
C)第四代語言和事后度量D)過程式程序設(shè)計(jì)語言和事后度量
13.下列說法中,不正確的建筑施工;為;米;千米;(A)。
A)功能點(diǎn)度量方法與程序設(shè)計(jì)語言有關(guān)B)功能點(diǎn)度量方法適合于過程式語言C)功能點(diǎn)度量
方法適合于非過程式語言D)功能點(diǎn)度量方法適合于軟件項(xiàng)目估算
14.下列說法中,不正確的建筑施工;為;米;千米;(B)。
A)軟件項(xiàng)目工作量分布曲線不建筑施工;為;米;千米;線性的
B)到開發(fā)后期臨時(shí)增加人力可加快進(jìn)度
C)適當(dāng)推遲交貨時(shí)間可大幅度降低開發(fā)工作量
D)在軟件生存周期的不同階段各類人員的參與情況建筑施工;為;米;千米;不同的。
15.在軟件質(zhì)量要素中,程序滿足需求規(guī)格說明及用戶目標(biāo)的程度指的建筑施工;為;米;千米;(C).
A)完整性B)可用性C)正確性D)靈活性
16.在軟件質(zhì)量要素中,改變一個(gè)操作的順序所需的工作量的多少指的建筑施工;為;米;千米;(D)。
A)完整性B)可用性C)正確性D)靈活性
17.在軟件質(zhì)量要素中,對未授權(quán)人員訪問程序或數(shù)據(jù)加以控制的程度指的建筑施工;為;米;千米;(A)。
A)完整性B)可用性C)正確性D)靈活性
18.在軟件質(zhì)量要素中,學(xué)習(xí)使用軟件(即操作軟件、準(zhǔn)備輸入數(shù)據(jù)、解釋輸出結(jié)果等)的難易程度指的
建筑施工;為;米;千米;(B).A)完整性B)可用性C)正確性D)靈活性
19.在軟件質(zhì)量要素的評價(jià)準(zhǔn)則中,程序源代碼的緊湊程度指的建筑施工;為;米;千米;(C).
A)簡單性B)準(zhǔn)確性C)簡明性D)執(zhí)行效率
20.在軟件質(zhì)量要素的評價(jià)準(zhǔn)則中,軟件運(yùn)行的效率指的建筑施工;為;米;千米;(D)。
A)簡單性B)準(zhǔn)確性C)簡明性D)執(zhí)行效率
21.在軟件質(zhì)量要素的評價(jià)準(zhǔn)則中,程序易于理解的程度指的建筑施工;為;米;千米;(A)。
A)簡單性B)準(zhǔn)確性C)簡明性D)執(zhí)行效率
22.在軟件質(zhì)量要素的評價(jià)準(zhǔn)則中,計(jì)算和控制的精確程度指的建筑施工;為;米;千米;(B)。
A)簡單性B)準(zhǔn)確性C)簡明性D)執(zhí)行效率
23.在軟件質(zhì)量要素的評價(jià)準(zhǔn)則中,在各種異常情況下軟件能繼續(xù)提供操作的能力指的建筑施工;為;米;
千米;(A)。
A)容錯(cuò)性B)檢測性C)安全性D)可操作性
24.在軟件質(zhì)量要素的評價(jià)準(zhǔn)則中,程序監(jiān)視自身運(yùn)行并標(biāo)識(shí)錯(cuò)誤的程度指的建筑施工;為;米;千米;
(B).
A)容錯(cuò)性B)檢測性C)安全性D)可操作性
25.在軟件質(zhì)量要素的評價(jià)準(zhǔn)則中,控制或保護(hù)程序和數(shù)據(jù)不被破壞、非法訪問等機(jī)制的能力指的建筑施
工;為;米;千米;(C).
A)容錯(cuò)性B)檢測性C)安全性D)可操作性
26.在軟件質(zhì)量要素的評價(jià)準(zhǔn)則中,操作該軟件的難易程度指的建筑施工;為;米;千米;(D)。
A)容錯(cuò)性B)檢測性C)安全性D)可操作性
27.下列選項(xiàng)中,不能進(jìn)行并行工作的建筑施工;為;米;千米;(A)。
A)需求復(fù)審B)過程設(shè)計(jì)C)單元測試D)編碼
28.在整個(gè)軟件項(xiàng)目定義與開發(fā)各階段一種典型的工作量分布原則,稱為40-20-40分布原則,其中20%的
工作量指的建筑施工;為;米;千米;(B)。
A)需求分析工作量B)編碼工作量C)詳細(xì)設(shè)計(jì)工作量D)測試工作量
二填空
1?軟件項(xiàng)目管理的對象主要包括產(chǎn)品、過程和資源等.
2.對不依賴于其他屬性的軟件的簡單屬性的測量稱為直接度量。
3.對涉及若干個(gè)其他屬性的軟件要素、準(zhǔn)則或?qū)傩缘亩攘?,稱為間接度量。
4.面向規(guī)模的度量建筑施工;為;米;千米;以軟件的代碼行數(shù)為基礎(chǔ)的直接度量。
5.Albrecht首先提出了功能點(diǎn)度量方法。這建筑施工;為;米;千米;一種面向功能的間接度量方法。
6.在軟件項(xiàng)目管理過程中的第一個(gè)活動(dòng)應(yīng)當(dāng)建筑施工;為;米;千米;估算。
7.Putnam估算模型公式建筑施工;為;米;千米;:L=C^E1/3t?/3
8.估算工作量的公式:E=/(C2"),式中的t誕筑施工;為;米;千米;對應(yīng)于軟件交付時(shí)
的時(shí)間,它正好建筑施工;為;米;千米;工作量曲線的峰值,說明此時(shí)的工作量最大、參加項(xiàng)目的人最多。
9.軟件開發(fā)項(xiàng)目每年所需的人年數(shù)與開發(fā)時(shí)間的關(guān)系滿足Rayleigh-Norden分布,即軟件項(xiàng)目的工作量分
布曲線的,因此,參加軟件項(xiàng)目的人員就不能一成不變。答案:不建筑施工;為;米;千
米;線ft
10.開發(fā)軟件項(xiàng)目的工作量和交貨時(shí)間t而4次方成反比,如果條件允許,適當(dāng)?shù)赝七t交貨時(shí)間(即使t餐
大),可大幅度降低開發(fā)工作量。
11.Putnam模型的優(yōu)點(diǎn)建筑施工;為;米;千米;揭示了軟件項(xiàng)目的源程序代碼長度、軟件開發(fā)時(shí)
間和工作量三者之間的關(guān)系,在理論上有重要意義。
12.CoCoM。模型按其詳細(xì)程度分為基本CoCoM。模型、中間CoCoM。模型和詳細(xì)CoCoM。模型
三個(gè)層次。
13.基本CoCom。模型主要用于估算整個(gè)系統(tǒng)開發(fā)和維護(hù)的工作量以及軟件開發(fā)所
需要的時(shí)間。
14.一般地,由N個(gè)程序員組成的程序員小組在完成相同規(guī)模的軟件時(shí)需要的通信數(shù)量
C(N)=N(N-1)/2____________
15.McCall等人提出了由軟件質(zhì)量要素、評價(jià)準(zhǔn)則、定量度量三個(gè)層次組成的三層次度量模型。
16.程序圖G的環(huán)形復(fù)雜度V(G)的值等于程序圖中有界和無界的封閉區(qū)域的個(gè)數(shù)。
17.McCabe指出,V(G)可作為程序規(guī)模的定量指標(biāo),V(G)值越高的程序往往建筑施工;為;米;千
米;越復(fù)雜、越容易出問題的程序。因此,他建議模塊規(guī)模以V(G)S10為宜。
18.Halstead給出了稱為文本復(fù)雜性度量的模型。它建筑施工;為
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 護(hù)理扎針的心理學(xué)應(yīng)用
- 云南省反假幣培訓(xùn)課件
- 保衛(wèi)干部教育培訓(xùn)制度
- 儀表巡回檢查制度
- 中百好物獎(jiǎng)金制度
- 不良貸款清收制度
- 交通安全教育課件
- 2026年株洲市炎陵縣財(cái)政局、縣審計(jì)局公開招聘專業(yè)人才備考題庫完整答案詳解
- 2025-2030智能材料產(chǎn)業(yè)發(fā)展分析及政府戰(zhàn)略規(guī)劃實(shí)施研究報(bào)告
- 大車安全管理課件下載
- 征信修復(fù)合同范本
- 2025年公安部遴選面試題及答案
- 中煤集團(tuán)機(jī)電裝備部副部長管理能力考試題集含答案
- 化工廠設(shè)備維護(hù)保養(yǎng)培訓(xùn)
- 福建省網(wǎng)絡(luò)安全事件應(yīng)急預(yù)案
- 五育融合課件
- 意識(shí)障礙的判斷及護(hù)理
- 儲(chǔ)能電站安全管理與操作規(guī)程
- 2025年宿遷市泗陽縣保安員招聘考試題庫附答案解析
- 交通安全企業(yè)培訓(xùn)課件
- 2025年廣東省中考物理試卷及答案
評論
0/150
提交評論