【软考软件评测师】2013综合知识历年真题
【軟考軟件評測師】2013綜合知識歷年真題
2013軟件評測師綜合知識歷年真題
- 【軟考軟件評測師】2013綜合知識歷年真題
【2013年評測真題第01題:綠色】
01.在程序執行過程中,Cache與主存的地址映像由( )。
A.硬件自動完成
B.程序員調度
C.操作系統管理
D.程序員與操作系統協同完成
解答:答案選擇A。送分題。
Cache的工作是建立在程序與數據訪問的局部性原理上。即經過對大量程序執行情況的結果分析:在一段較短的時間間隔內程序集中在某一較小的內存地址空間執行,這就是程序執行的局部性原理。同樣,對數據的訪問也存在局部性現象。為了提高系統處理速度才將主存部分存儲空間中的內容復制到工作速度更快的Cache中,同樣為了提高速度的原因,Cache系統都是由硬件實現的。
【2013年評測真題第02題:黃色】
02.指令寄存器的位數取決于( )。
A.存儲器的容量
B.指令字長
C.數據總線的寬度
D.地址總線的寬度
解答:答案選擇B。蒙對。
指令寄存器是CPU中的關鍵寄存器,其內容為正在執行的指令,顯然其位數取決于指令字長
【2013年評測真題第03題:黃色】
03.若計算機存儲數據采用的是雙符號位(00表示正號、11表示負號),兩個符號相同的數相加時,如果運算結果的兩個符號位經( )運算得1,則可斷定這兩個數相加的結果產生了溢出。
A.邏輯與
B.邏輯或
C.邏輯同或
D.邏輯異或
解答:答案選擇D。蒙對。
當表示數據時規定了位數后,其能表示的數值的范圍就確定了,在兩個數進行相加運算的結果超出了該范圍后,就發生了溢出。在二進制情況下,溢出時符號位將變反,即兩個正數相加,結果的符號位是負數,或者兩個負數相加,結果的符號位是正數。采用兩個符號位時,溢出發生后兩個符號位就不一致了,這兩位進行異或的結果一定為1。
【2013年評測真題第04題:綠色】
04.某指令流水線由4段組成,各段所需要的時間如下圖所示。連續輸入8條指令時的吞吐率(單位時間內流水線所完成的任務數或輸出的結果數)為( )。
A.8/56 △t
B.8/32 △t
C.8/28 △t
D.8/24 △t
解答:答案選擇C。
流水線的吞吐率指的是計算機中的流水線在特定的時間內可以處理的任務或輸出數據的結果的數量。流水線的吞吐率可以進一步分為最大吞吐率和實際吞吐率。該題中要求解的是實際吞吐率,以流水方式執行8條指令的指行時間是(1+2+3+1)△t+(8-1)*3△t=28 △t,因此吞吐率為8/28 △t。
【2013年評測真題第05題:綠色】
05.( )不是RISC的特點。
A.指令種類豐富
B.高效的流水線操作
C.尋址方式較少
D.硬布線控制
解答:答案選擇A。
RISC與CISC是常見的兩種指令系統。RISC的特點是:指令數量少,使用頻率接近,定長格式,大部分為單周期指令,操作寄存器,只有Load/Store操作內存;尋址方式少;并增加了通用寄存器;硬布線邏輯控制為主;適合采用流水線。CISC的特點是:指令數量多,使用頻率差別大,可變長格式;尋址方式多;常常采用微程序控制技術(微碼)。
【2013年評測真題第06題:綠色】
06.程序運行過程中常使用參數在函數(過程)間傳遞信息,引用調用傳遞的是實參的( )。
A.地址
B.類型
C.名稱
D.值
解答:答案選擇A。送分題。
傳值調用:在按值調用時,過程的形式參數取得的是實際參數的值。在這種情況下,形式參數實際上是過程中的局部量,其值的改變不會導致調用點所傳送的實際參數的值發生改變,也就是數據的傳送是單向的引用調用:在按引用調用時,過程的形式參數取得的是實際參數所在的單元地址。在過程中,對該形式參數的引用相當于對實際參數所在的存儲單元的地址引用。任何改變形式參數值的操作會反映在該存儲單元中,也就是反映在實際參數中,因此數據的傳送是雙向的
【2013年評測真題第07題:綠色】
07.( )不是單元測試主要檢查的內容。
A.模塊接口
B.局部數據結構
C.全局數據結構
D.重要的執行路徑
解答:答案選擇C。
單元測試的內容:模塊接口測試;局部數據結構測試;路徑測試;錯誤處理測試;邊界測試
【2013年評測真題第08題:紅色】
08.PKI體制中,保證數字證書不被篡改的方法是( )。
A.用CA的私鑰對數字證書簽名
B.用CA的公鑰對數字證書簽名
C.用證書主人的私鑰對數字證書簽名
D.用證書主人的公鑰對數字證書簽名
解答:答案選擇A。
在PKI體制中,識別數字證書的頒發機構以及通過該機構核實證書的有效性,了解證書是否被篡改均通過一種機制——對數字證書做數字簽名。數字簽名將由CA機構使用自己的私鑰進行。
【2013年評測真題第09題:紅色】
09.下列算法中,不屬于公開密鑰加密算法的是( )。
A.ECC
B.DSA
C.RSA
D.DES
解答:答案選擇D。
常用的加密算法依據所使用的秘鑰數分為單鑰和雙鑰加密體制,也稱私鑰和公鑰加密算法。ECC、DSA和RSA都屬于公開密鑰加密算法,DES是典型的私鑰加密體制。
【2013年評測真題第10題:綠色】
10.為說明某一問題,在學術論文中需要引用某些資料。以下敘述中,( )是不正確的。
A.既可引用發表的作品,也可引用未發表的作品
B.只能限于介紹、評論作品
C.只要不構成自己作品的主要部分,可適當引用資料
D.不必征得原作者的同意,不需要向他支付報酬
解答:答案選擇A。
“既可引用發表的作品,也可引用未發表的作品”的說法顯然是錯誤的。因為,為說明某一問題,在學術論文中需要引用某些資料必須是已發表的作品,但只能限于介紹、評論作品,只要不構成自己作品的主要部分,可適當引用資料,而不必征得原作者的同意,不需要向他支付報酬
【2013年評測真題第11題:綠色】
11.以下作品中,不適用或不受著作權法保護的是( )。
A.某教師在課堂上的講課
B.某作家的作品《紅河谷》
C.最高人民法院組織編寫的《行政訴訟案例選編》
D.國務院頒布的《計算機軟件保護條例》
解答:答案選擇D。
根據我國《著作權法》的規定,有三種類型的作品不受法律保護。 第一種是依法禁止出版、傳播的作品。第二種是不適用于《著作權法》的作品。它們包括下列作品:1. 法律、法規,國家的決議、決定、命令和其他具有立法、行政、司法性質的文件,極其官方正式譯文;2. 時事新聞;3. 歷法、通用數表、通用表格和公式。國務院頒布的《計算機軟件保護條例》屬于法律法規,所以不受著作權法保護
【2013年評測真題第12題:紅色】
12.己知文法G:S→A0|B1,A→S1|1,B→S0|0,其中S是開始符號。從S出發可以推導出( )。
A.所有由0構成的字符串
B.所有由1構成的字符串
C.某些0和1個數相等的字符串
D.所有0和1個數不同的字符串
解答:答案選擇C。
用文法表示語言的語法規則時,推導是產生語言句子的基本方式。以題目中的文法為例,推導出1010的過程為S=>A0=>S10=>A010=>10丨0,推導出0110的過程為S=>A0=>S10=>B110=>0110,對于0000、1111、1100、0011等則推導不出。因為由S先推導出A0后,再去推導A則必然產生一個與0相鄰(在0的左邊)的1,而由S先推導出B1,則下一步必然要推導出一個與1相鄰(在1的左邊)的0。這保證了當1出現時,馬上就會出現0,或者反之,且0和1的距離很近。分析更多的例子發現,僅有“某些0和1個數相等的字符串”是正確的。
【2013年評測真題第13題:綠色】
13.算術表達式a+(b-c)*d的后綴式是( ) (-、+、*表示算術的減、加.乘運算,運算符的優先級和結合性遵循慣例)。
A.b c - d * a +
B.a b c - d * +
C.a b + c - d *
D.a b c d - * +
解答:答案選擇B。送分題。
后綴式(逆波蘭式)是波蘭邏輯學家盧卡西維奇發明的一種表示表達式的方法。這種表示方式把運算符寫在運算對象的后面,例如把a+b寫成ab+,所以也稱為后綴式。算術表達式“a+(b-c)*d的后綴式是“a b c - d * +”。 第一步:按照運算符的優先級對所有的運算單位加括號:式子變成:(a+((b-c)d)) 第二步:把運算符號移動到對應的括號后面:(a((bc)-d))+ 第三步:去掉括號:a b c - d * +
【2013年評測真題第14題:綠色】
14.將高級語言程序翻譯為機器語言程序的過程中,常引入中間代碼,其好處是( )。
A.有利于進行反編譯處理
B.有利于進行與機器無關的優化處理
C.盡早發現語法錯誤
D.可以簡化語法和語義分析
解答:答案選擇B。
中間代碼”是一種簡單且含義明確的記號系統,可以有若干種形式,它們的共同特征是與具體的機器無關,此時所作的優化一般建立在對程序的控制流和數據流分析的基礎之上,與具體的機器無關。
【2013年評測真題第15題:綠色】
15.假設某公司營銷系統有營銷點關系S(營銷點,負責人姓名,聯系方式)、商品關系P(商品名,條形碼,型號,產地,數量,價格),其中,營銷點唯一標識S中的每一a元組。每個營銷點可以銷售多種商品,每一種商品可以由不同的營銷點銷售。關系S和P的主鍵分別為( ),S和P的之間聯系類型屬于( )。
A.營銷點、商品名
B.營銷點、條形碼
C.負責人姓名、商品名
D.負責人姓名、條形碼
》
A.1:1
B.1:n
C.n:1
D.n:m
解答:答案選擇B|D。
主碼是能唯一標識關系中每一元組,并不含多余屬性的屬性或屬性組。在關系S中營銷點唯一標識S中的每一個元組,并且不含有多余的屬性,而且其它的屬性都不能唯一標識每一元組,所以關系S的主鍵為 營銷點;在關系P中,條形碼是唯一能標識一種商品的,而商品名則可能因有不同產地而導致重復,所以關系P中的主鍵應該為 條形碼。題干中:“每個營銷點可以銷售多種商品,每一種商品可以由不同的營銷點銷售”說明關系S和P之間應為多對多的關系。
【2013年評測真題第16題:綠色】
16.若有關系 R(A,B,C,D,E)和S(B,C,F,G),則R與S自然聯結運算后的屬性列有( )個,與表達式π1,3,6,7(σ3<6 (R ?? S))等價的SQL語句如下:
SELECT( ) FROM( )WHERE( );
A.5
B.6
C.7
D.9
》
A.A,R.C,F,G
B.A,C,S.B,S.F
C.A,C,S.B,S.C
D.R.A,R.C,S.B,S.C
》
A.R
B.S
C.RS
D.R,S
》
A.R.B=S.B AND R.C=S.C AND R.C<S.B
B.R.B=S.B AND R.C=S.C AND R.C<S.F
C.R.B=S.B OR R.C=S.C OR R.C<S.B
D.R.B=S.B OR R.C=S.C OR R.C<S.F
解答:答案選擇C|A|D|B。
在π1,3,6,7(σ3<6 (R ?? S))中,自然聯結RS運算后去掉右邊重復的屬性列名S.B、S.C后為:R.A、R.B、R.C、R.D、R.E、S.F和S.G,第一空的正確答案為7。 π1,3,6,7(σ3<6 (R ?? S))的含義是從RS結果集中選取R.C<S.F的元組,再進行R.A、R.C、S.F和S.G投影,因此,第二空的正確答案為A,R.C,F,G。顯然,第三空的答案為R,S。 第四空的正確答案為R.B=S.B AND R.C=S.C AND R.C<S.F。因為,自然聯結RS需要用條件“WHERE R.B=S.B AND R.C=S.C”來限定,選取運算σ3<6需要用條件“WHERE R.C<S.F”來限定。
【2013年評測真題第17題:綠色】
17.假設段頁式存儲管理系統中的地址結構如下圖所示,則系統中( )。
A.頁的大小為4K,每個段的大小均為4096個頁,最多可有255個段
B.頁的大小為4K,每個段最大允許有4096個頁,最多可有256個段
C.頁的大小為8K,每個段的大小均為2048個頁,最多可有128個段
D.頁的大小為8K,每個段最大允許有2048個頁,最多可有128個段
解答:答案選擇B。AB之間還是有點糾結。
從圖中可見,頁內地址的長度是12位,212=4096,即4K;頁號部分的地址長度是12位,每個段最大允許有4096個頁;段號部分的地址長度是8位,28=256,最多可有256個段。
【2013年評測真題第18題:綠色】
18.假設系統中有三類互斥資源R1、R2和R3,可用資源數分別為10、5和3。在T0時刻系統中有P1、P2、P3、P4和P5五個進程,這些進程對資源的最大需求量和已分配資源數如下表所示,此時系統剩余的可用資源數分別為( )。如果進程按( )序列執行,那么系統狀態是安全的。
A.1、1和0
B.1、1和1
C.2、1和0
D.2、0和1
》
A.P1→P2→P4→P5→P3
B.P5→P2→P4→P3→P1
C.P4→P2→P1→P5→P3
D.P5→P1→P4→P2→P3
解答:答案選擇D|B。送分題。
安全狀態是指系統能按某種進程順序(P1,P2,…,Pn),來為每個進程Pi分配其所需的資源,直到滿足每個進程對資源的最大需求,使每個進程都可以順利完成。如果無法找到這樣的一個安全序列,則稱系統處于不安全狀態。 本題進程的執行序列己經給出,我們只需將四個選項按其順序執行一遍,便可以判斷出現死鎖的三個序列。 P1→P2→P4→P5→P3是不安全的序列。因為在該序列中,進程P1先運行,P1尚需資源數為(4,2,0),假設將資源R1分配2臺給進程P1,則系統剩余的可用資源數為(0,0,1),將導致系統所有的進程都不能作上能完成標志“True”。 P5→P2→P4→P3→P1是安全的序列。因為所有的進程都能作上能完成標志“True”, 如下表所示。 P5→P2→P4→P3→P1具體分析如下: . ①進程P5運行,系統剩余的可用資源數為(2,0,1),P5尚需資源數為(1,0,1),系統可進行分配,故進程P5能作上能完成標志“True”,釋放P5占有的資源數(1,1,0),系統可用資源數為(3,1,1)。 ②進程P2運行,系統剩余的可用資源數為(3,1,1),P2尚需資源數為(1,1,1),系統可進行分配,故進程P2能作上能完成標志“True”,釋放P2占有的資源數(2,1,0),系統可用資源數為(5,2,1)。 ③進程P4運行,系統剩余的可用資源數為(5,2,1),P4尚需資源數為(2,2,1),系統可進行分配,故進程P4能作上能完成標志“True”,釋放P4占有的資源數(1,1,1),系統可用資源數為(6,3,2)。 ④進程P3運行,系統剩余的可用資源數為(6,3,2),P3尚需資源數為(3,0,1),系統可進行分配,故進程P3能作上能完成標志“True”,釋放P3占有的資源數(3,1,0),系統可用資源數為(9,4,2)。 ⑤進程P1運行,系統剩余的可用資源數為(9,4,2),P1尚需資源數為(4,2,0),系統可進行分配,故進程P1能作上能完成標志“True”,釋放P1占有的資源數(1,1,1),系統可用資源數為(10,5,3)。 P4→P2→P1→P5→P3 是不安全的序列。因為在該序列中,進程P4先運廳,P4尚需資源數為(2,2,1),假設將資源R1分配2臺給進程P4,則系統剩余的可用資源數為(0,0,1),將導致系統所有的進程都不能作上能完成標志“True”。 P5→P1→P4→P2→P3是不安全的序列。因為在該序列中,進程P5先運行,系統剩余的可用資源數為(2,0,1),P5尚需資源數為(1,0,1),系統可進行分配,故進程P5能作上能完成標志“True”,釋放P5占有的資源數(1,1,0),系統可用資源數為(3,1,1)。進程P1運行,P1尚需資源數為(4,2,0),假設將資源R1分配3臺給進程P1,則系統剩余的可用資源數為(0,1,1),將導致系統中的進程P1、P2、P3和P4都不能作上能完成標志“True。
【2013年評測真題第19題:綠色】
19.某文件管理系統采用位示圖(bitmap)記錄磁盤的使用情況。如果系統的字長為32位,磁盤物理塊的大小為4MB,物理塊依次編號為:0、1、2、…,位示圖字依次編號為:0、1、2、…,那么16385號物理塊的使用情況在位示圖中的第( )個字中描述:如果磁盤的容量為1000GB,那么位示圖需要( )個字來表示。
A.128
B.256
C.512
D.1024
》
A.1200
B.3200
C.6400
D.8000
解答:答案選擇C|D。
文件管理系統是在外存上建立一張位示圖(bitmap),記錄文件存儲器的使用情況。每一位對應文件存儲器上的一個物理塊,取值0和1分別表示空閑和占用,如下圖所示。 由于系統中字長為32位,所以每個字可以表示32個物理塊的使用情況。又因為文件存儲器上的物理塊依次編號為:0、1、2、…,位示圖表示物理塊的情況如下,從下圖可見,16385號物理塊應該在位示圖的第512個字中描述。 又因為磁盤物理塊的大小為4MB,1GB=1024M=256個物理塊,需要8個字表示,故磁盤的容量為1000GB,那么位示圖需要1000×8=8000個字表示。
【2013年評測真題第20題:紅色】
20.某單位局域網配置如下圖所示,PC2發送到Internet上的報文的源IP地址為( )。
A.192.168.0.2
B.192.168.0.1
C.202.117.112.1
D.202.117.112.2
解答:答案選擇D。
PC2發送到Internet上的報文經代理服務器轉換后,源IP地址變成代理服務器的出口IP地址,即202.117.112.2。
【2013年評測真題第21題:綠色】
21.在IPv4向IPv6的過渡期間,如果要使得兩個IPv6結點可以通過現有的IPv4網絡進行通信,則應該使用( );如果要使得純IPv6結點可以與純IPv4結點進行通信,則需要使用( )。
A.堆棧技術
B.雙協議棧技術
C.隧道技術
D.翻譯技術
解答:答案選擇B|D。
如果要使得兩個IPv6結點可以通過現有的IPv4網絡進行通信,則應該使用隧道技術;如果要使得純IPv6結點可以與純IPv4結點進行通信,則需要使用翻譯技術。
【2013年評測真題第22題:綠色】
22.POP3協議采用( )模式進行通信,當客戶機需要服務時,客戶端軟件與POP3服務器建立( )連接。
A.Browser/Server
B.Client/Server
C.PeertoPeer
D.PeertoServer
》
A.TCP
B.UDP
C.PHP
D.IF
解答:答案選擇B|A。
POP3協議采用C/S模式進行通信,POP3需要TCP連接的支持,當客戶機需要服務時,客戶端軟件與POP3服務器建立TCP連接。
【2013年評測真題第22題:黃色】
22.采用插入排序算法對n個整數排序,其基本思想是:在插入第i個整數時,前i-1個整數已經排好序,將第i個整數依次和第i-1,i-2,…個整數進行比較,找到應該插入的位置。現采用插入排序算法對6個整數{5,2,4,6,1,3}進行從小到大排序,則需要進行( )次整數之間的比較。對于該排序算法,輸入數據具有(/)特點時,對整數進行從小到大排序,所需的比較次數最多。
A.9
B.10
C.12
D.13
》
A.從小到大
B.從大到小
C.所有元素相同
D.隨機分布
解答:答案選擇C|B。
采用插入排序算法對6個整數{5,2,4,6,1,3}進行從小到大排序的過程如表所示。 綜上,元素間共比較12次。從上表中的第4步可看出,當待插入的元素比已排序部分的所有元素都要小時,需要比較和移動的元素最多,因此當輸入數據序列正好從大到小排列,而需要將其從小到大排序時,元素間的比較次數最多。
【2013年評測真題第23題:綠色】
23.軟件工程的基本目標是( )。
A.消除軟件固有的復雜性
B.開發高質量的軟件
C.努力發揮開發人員的創造性潛能
D.推動軟件理論和技術的發展
解答:答案選擇B。
軟件工程是指應用計算機科學、數學及管理科學等原理,以工程化的原則和方法來解決軟件問題的工程,其目的是提高軟件生產率、提高軟件質量、降低軟件成本。
【2013年評測真題第24題:綠色】
24.( )過程模型明確地考慮了開發中的風險。
A.瀑布
B.快速原型
C.V
D.螺旋
解答:答案選擇D。送分題。
螺旋模型將瀑布模型和演化模型結合起來,加入了兩種模型均忽略的風險分析,彌補了這兩種模型的不足。螺旋模型將開發過程分為幾個螺旋周期,每個螺旋周期大致和瀑布模型相符合。在每個螺旋周期分為如下4個工作步。
【2013年評測真題第23題:綠色】
23.在開發一個字處理軟件時,首先快速發布了一個提供基本文件管理、編緝和文檔生成功能的版本,接著發布提供更完善的編輯和文檔生成功能的版本,最后發布提供拼寫和語法檢查功能的版本,這里采用了( )過程模型。
A.瀑布
B.快速原型
C.增量
D.螺旋
解答:答案選擇C。
增量模型:允許客戶的需求可以逐步提出來;軟件產品被增量式的一塊塊開發,每一個增量均發布一個可操作產品。
【2013年評測真題第24題:綠色】
24.在各種不同的軟件需求中,( )描述了用戶使用產品必須要完成的任務,可以用UML建模語言的( )表示。
A.功能需求
B.非功能需求
C.過程約束
D.設計約束
》
A.用例圖
B.類圖
C.狀態圖
D.序列圖
解答:答案選擇A|A。
功能需求:也稱行為需求;規定了開發人員必須在系統中實現的軟件功能;通常是通過系統特性的描述表現出來的;特性:指一組邏輯上相關的功能需求,表示系統為用戶提供某項功能(服務),使用戶的業務目標得以滿足非功能需求:指系統必須具備的屬性和品質;可細分為: 軟件質量屬性(如:可維護性、可靠性、效率等)和其他的非功能需求設計約束:限制條件或補充規約;通常是對系統的一些約束說明;如:必須采用國有自主知識產權的數據庫系統,必須運行在UNIX操作系統之下等用例圖:從用戶角度描述系統功能,并指出各功能的操作者類圖:描述系統中類的靜態結構狀態圖:描述類的對象所有可能的狀態以及事件發生時狀態的轉移條件序列圖:顯示對象之間的動態合作關系,強調對象之間消息發生的順序,同時顯示對象之間的交互。
【2013年評測真題第25題:綠色】
25.在結構化分析方法中,數據流圖描述數據在系統中如何被傳送或變換,反映系統必須完成的邏輯功能,用于( )建模。在繪制數據流圖時,( )。
A.數據
B.功能
C.結構
D.行為
》
A.每個加工至少有一個輸入數據流,可以沒有輸出數據流
B.不允許一個加工有多條數據流流向另一個加工
C.不允許一個加工有兩個相同的輸出數據流流向兩個不同的加工
D.必須保持父圖與子圖平衡
解答:答案選擇B|D。
數據流圖包含外部實體(數據源)、加工、數據存儲和數據流。每個加工必須既有輸入流又有輸出流;一個加工可以有多個數據流流向另一個加工,一個加工可以有兩個相同的輸出數據流流向兩個不同的加工。在將父圖分解為子圖時,必須要保持數據流的平衡。
【2013年評測真題第26題:紅色】
26.確定采用哪種軟件體系結構是在( )階段進行的。
A.需求分析
B.概要設計
C.詳細設計
D.軟件實現
解答:答案選擇B。AB二選一錯。
軟件體系結構:是對子系統、軟件系統組件以及它們之間相互關系的描述。系統分析階段的主要任務之一就是確定系統邏輯模型,形成系統分析報告:在調查和分析中得出新系統的功能需求,并給出明確地描述。根據需要與實現可能性,確定新系統的功能,用一系列圖表和文字給出新系統功能的邏輯描述,進而形成系統的邏輯模型。概要設計:主要任務是完成對系統總體結構和基礎框架的設計軟件設計:是以系統的軟件體系結構為目標的軟件開發者所執行的活動,是在功能屬性和非功能屬性內指定軟件系統的組件和組件之間的關系;軟件設計可分為概要設計和詳細設計兩個階段。
【2013年評測真題第27題:綠色】
27.以下關于模塊化的敘述中,正確的是( )。
A.每個模塊的規模越小越好,這樣開發每個模塊的成本就可以降低了
B.每個模塊的規模越大越好,這樣模塊之間的通信開銷就會降低了
C.應具有高內聚和低耦合的性質
D.僅適用于結構化開發方法
解答:答案選擇C。
模塊化是將系統劃分為若干模塊的工作。模塊化設計可以使整個系統設計簡單,結構清晰,可維護性增強。模塊化設計的目標是:每個模塊完成一個相對獨立的特定功能;模塊之間的結構簡單。簡而言之就是要保證模塊之間的獨立性,提高每個模塊的獨立程度。模塊的獨立程度可以使用聚合和耦合兩個定性標準度量。聚合衡量模塊內部各元素結合的緊密程度。耦合度量不同模塊間相互依賴的程度。功能模塊設計原則:提高聚合程度,降低模塊之間的耦合程度是模塊設計應該遵循的最重要的兩個原則。除此之外,系統模塊設計的過程中,還應該考慮其他方面的一些要求,遵循如下原則。1. 系統分解有層次:首先從系統的整體出發,根據系統的目標以功能劃分模塊。各個模塊即互相配合,又各自具有獨立功能,共同實現整個系統的目標。然后,對每個子模塊再進一步逐層向下分解,直到分解到最小的模塊為止2. 適宜的系統深度和寬度比例:系統深度是指系統結構中的控制層次。寬度表示控制的總分布,即統一層次的模塊總數的最大值。系統的深度和寬度之間往往有一個較為適宜的比例。深度過大說明系統劃分過細,寬度過大可能會導致系統管理難度的加大3. 模塊大小適中:模塊的大小一般使用模塊中所包含的語句的數量多少來衡量。有這樣一個參考數字即模塊的語句行數在50行~100行為最好,最多不超過500行4. 適度控制模塊的扇入扇出:模塊的扇入指模塊直接上級模塊的個數,模塊的直屬下級模塊個數即為模塊的扇出。模塊的扇入數一般來說越大越好,說明該模塊的通用性較強。對于扇出而言,過大可能導致系統控制和協調比較困難,過小則可能說明該模塊本身規模過大。經驗證明,扇出的個數最好是3或4,一般不要超過7.5. 較小的數據冗余:如果模塊分解不當,會造成大量的數據冗余,這可能引起相關數據分布在不同的模塊中,大量原始數據需要調用,大量的中間結果需要保存和傳遞,以及大量計算工作將要重復進行的情況,可能會降低系統的工作效率。
【2013年評測真題第28題:紅色】
28.當一個模塊直接使用另一個模塊的內部數據,或者通過非正常入口轉入另一個模塊內部,這種模塊之間的耦合為( )。
A.數據耦合
B.標記耦合
C.公共耦合
D.內容耦合
解答:答案選擇D。
數據耦合:若一個模塊訪問另一個模塊時,彼此之間是通過數據參數(不是控制參數、公共數據結構或外部變量)來交換輸入、輸出信息的,則稱這種耦合大數據耦合。
標記耦合:若一組模塊通過參數表傳遞記錄信息,則這種耦合稱為標記耦合。
公共耦合:若一組模塊都訪問同一個公共數據環境,則它們之間的耦合就稱為公共耦合。
內容耦合:若一個模塊直接訪問另一個模塊內部數據;一個模塊不通過正常入口轉到另一模塊內部;兩個模塊有一部分程序代碼重疊;一個模塊有多個入口。存在上述情況之一,則這種耦合稱為內容耦合。
【2013年評測真題第29題:綠色】
29.在面向對象技術中,( )是一組具有相同結構、相同服務、共同關系和共同語義的( )集合,其定義包括名稱、屬性和操作。
A.類
B.對象
C.實例
D.屬性
解答:答案選擇A|B。
對象:對象是基本的運行時的實體,它既包括數據(屬性),也包括作用于數據的操作(行為)。所以,一個對象把屬性和行為封裝為一個整體。一個對象通常可由對象名、屬性和操作三部分組成類:一個類定義了一組大體上相似的對象。一個類所包含的方法和數據描述一組對象的共同行為和屬性,把一組對象的共同特征加以抽象并存儲在一個類中的能力,是面向對象技術最重要的一點。是否建立了一個豐富的類庫,是衡量一個面向對象程序設計語言成熟與否的重要標志。
【2013年評測真題第30題:綠色】
30.下圖中,類 Product 和 ConcreteProduct 的關系是( ),類 ConcreteCreator 和 ConcreteProduct 的關系是( )。
A.繼承
B.關聯
C.組合
D.依賴
解答:答案選擇A|D。
繼承:是父類和子類之間共享數據和方法的機制。這是類之間的一種關系,在定義和實現一個類的時候,可以在一個已經存在的類的基礎上來進行,把這個已經存在的類所定義的內容作為自己的內容,并加入若干新的內容。鏈:表示實例對象間的物理或概念上的連接。關聯描述具有公共結構和公共語義的一組鏈。實際上鏈是關聯的一個實例。聚集是一種特殊的關聯,它描述了整體和部分之間的結構關系。組合也是關聯關系的一種特例,他體現的是一種contains-a的關系,這種關系比聚合更強,也稱為強聚合;他同樣體現整體與部分間的關系,但此時整體與部分是不可分的,整體的生命周期結束也就意味著部分的生命周期結束;比如你和你的大腦;表現在代碼層面,和關聯關系是一致的,只能從語義級別來區分泛化是一個類與它的一個或多個細化種類之間的關系,即一般與特殊的關系。被細化的類稱為父類,每個細化的種類稱為子類,子類可以繼承父類的性質。實現是類元之間的語義關系,其中一個類元制定了由另一個類元保證執行的鍥約;在兩種地方要遇到實現關系:一種是在接口和實現它們的類或構件之間;另一種是在用例和實現它們的寫作之間依賴是兩個事物之間的語義關系,其中一個事物(獨立事物)發生變化會影響另一個事物(依賴事物)的語義。
【2013年評測真題第31題:綠色】
31.以下關于建立良好的程序設計風格的敘述中,正確的是( )。
A.程序應簡單、清晰、可讀性好
B.變量的命名要符合語法
C.充分考慮程序的執行效率
D.程序的注釋可有可無
解答:答案選擇A。
編碼的原則:
總的要求:程序簡單、清晰、可讀性好
測試優先,在開始編碼之前建立單元測試
對代碼進行正確的注視,使注釋與代碼保持一致
變量規范命名,如取見名知意等
【2013年評測真題第32題:綠色】
32.由于硬件配置的變化,如機型、終端或打印機等導致軟件系統需要進行修改維護,這類維護屬于( )。
A.改正性
B.適應性
C.完善性
D.預防性
解答:答案選擇B。送分題。
在軟件開發完成交付用戶使用后,就進入軟件運行/維護階段。軟件維護活動根據其內容可以分為四種類型:改正性維護是指為了識別和糾正軟件錯誤、改正軟件性能上的缺陷、排除實施中的誤使用,應進行的診斷和改正錯誤的過程;適應性維護是指由于信息技術飛速發展,軟件運行的外部環境或數據環境可能發生變化,為了使軟件適應這種變化,而修改軟件的過程;完善性維護是指在軟件使用過程中,用戶往往會對軟件提出新的功能與性能要求,為了滿足這些要求,需要修改或再開發軟件,以擴充軟件功能、增強軟件性能、改進加工效率、提高軟件的可維護性而進行的維護活動;預防性維護是為了提高軟件的可維護性和可靠性等,為以后進一步改進軟件打下良好基礎而進行的維護工作。
【2013年評測真題第33題:綠色】
56.下圖是一個軟件項目的活動圖,其中頂點表示項目里程碑,連接頂點的邊表示包含的活動,則里程碑(/)沒有按時完成會影響整個項目的進度。若活動0→2完成后,停止3天才開始活動2→6,則完成整個項目的最少時間是( )天。
A.1
B.2
C.3
D.4
》
A.53
B.55
C.56
D.57
解答:答案選擇B|C。
根據關鍵路徑法,計算出關鍵路徑為0—2—5—7—8—9,關鍵路徑長度為55。因此里程碑2在關鍵路徑上,而里程碑1、3和4不在關鍵路徑上。 若活動0→2完成后,停止3天才開始活動2→6,則相當于0—2—6—9是一個關鍵路徑,此時,完成項目的最短時間應該是56天。
【2013年評測真題第34題:黃色】
34.某軟件系統無需在線容錯,也不能采用冗余設計,如果對可靠性要求較高,故障有可能導致嚴重后果,一般采用( )。
A.恢復塊設計
B.N版本程序設計
C.檢錯技術
D.降低復雜度設計
解答:答案選擇C。多少有蒙對的成分在里面。
在軟件系統中,無需在線容錯的地方,或不能采用冗余設計技術的部分,如果對可靠性要求較高,故障有可能導致嚴重的后果,一般采用檢錯技術,在軟件出現故障后能及時發現并報警,提醒維護人員進行處理。檢錯技術實現的代價一般低于容錯技術和冗余技術,但其有一個明顯的缺點,就是不能自動解決故障,出現故障后如果不進行人工干預,將最終導致軟件系統不能正常運行。采用檢錯技術設計要著重考慮:檢測對象、檢測延時、實現方式、處理方式等要素。
【2013年評測真題第35題:紅色】
35.軟件可靠性管理把軟件可靠性活動貫穿于軟件開發的全過程,成為軟件工程管理的一部分。確定軟件可靠性度量活動屬于( )階段。
A.需求分析
B.概要設計
C.詳細設計
D.測試階段
解答:答案選擇B。AB二選一錯。
對于軟件可靠性度量活動的確定是概要設計階段的工作
【2013年評測真題第36題:綠色】
36.軟件測試的對象不包括( )。
A.軟件代碼
B.軟件開發過程
C.文檔
D.數據
解答:答案選擇B。
根據軟件定義,軟件包括程序、數據和文檔,所以軟件測試的對象也應該為程序、數據、文檔。
【2013年評測真題第37題:綠色】
37.以下關于測試計劃的敘述中,不正確的是( )。
A.測試計劃能使測試工作順利進行
B.測試計劃能使項目參與人員溝通順暢
C.測試計劃無益于提高軟件質量
D.測試計劃是軟件過程規范化的要求
解答:答案選擇C。
測試計劃詳細規定測試的要求,包括測試的目的、內容、方法、步驟以及測試的準則等,以用來驗證軟件需求規格說明書中的需求是否已由軟件設計說明書描述的設計實現。測試時嚴格地按照測試計劃可以保證進度,使各方面都得以協調進行。
【2013年評測真題第38題:綠色】
38.以下關于軟件測試原則的敘述中,正確的是( )。
A.測試用例只需選用合理的輸入數據,不需要選擇不合理的輸入數據
B.應制定測試計劃并嚴格執行,排除隨意性
C.窮舉測試是可能的
D.程序員應盡量測試自己的程序
解答:答案選擇B。
軟件測試應遵循的原則包括:應當把“盡早和不斷地測試”作為開發者的座右銘;程序員應該避免檢查自己的程序,測試工作應該由獨立的專業的軟件測試機構來完成;設計測試用例時,應該考慮到合法的輸入和不合法的輸入,以及各種邊界條件;一定要注意測試中的錯誤集中發生現象,應對錯誤群集的程序段進行重點測試;對測試錯誤結果一定要有一個確認的過程;制定嚴格的測試計劃,并把測試時間安排得盡量寬松,不要希望在極短的時間內完成一個高水平的測試;回歸測試的關聯性一定要引起充分的注意,修改一個錯誤而引起更多錯誤出現的現象并不少見;妥善保存一切測試過程文檔;窮舉測試是不能實現的。
【2013年評測真題第39題:綠色】
39.以下關于測試時機的敘述中,不正確的是( )。
A.應該盡可能早地進行測試
B.軟件中的錯誤暴露得越遲,則修復和改正錯誤所花費的代價就越高
C.應該在代碼編寫完成后開始測試
D.項目需求分析和設計階段需要測試人員參與
解答:答案選擇C。
測試應盡早并不斷地進行:由于原始問題的復雜性、開發各階段的多樣性,以及參加人員之間的協調等因素,使得在開發各個階段都有可能出現錯誤。有的時候表現在程序中的錯誤,并不一定是由于編碼產生的,很有可能是設計階段,甚至是由需求分析的問題所引起的,而且開發各階段是連續的,早期出現的小問題到后期而會 擴散,最后需要花費不必要的人力物力來修改錯誤。盡早進行測試,可以盡快地發現問題,將錯誤的影響縮小到最小范圍。因此,測試應該貫穿在開發的各界的,堅持各階段的技術評審,這樣才能盡早發現錯誤和糾正錯誤、消除隱患、提高整個系統的開發質量
【2013年評測真題第40題:綠色】
40.以下不屬于軟件測試工具的是( ) 。
A.JMeter
B.LoadRunner
C.JTest
D.JBuilder
解答:答案選擇D。
JMeter、LoadRunner 和 JTest 都是軟件測試工具。 JBuilder 是一種軟件開發工具,不屬于軟件測試工具。
【2013年評測真題第41題:紅色】
41.軟件的易用性包括( )。
①易理解性 ②易學習性 ③易操作性 ④吸引性 ⑤依從性
A.①②
B.①②③
C.①②③④
D.①②③④⑤
解答:答案選擇D。
軟件的易用性包括易理解性、易學習性、易操作性、吸引性以及依從性。
【2013年評測真題第42題:綠色】
42.黑盒測試不能發現( )。
A.功能錯誤或者遺漏
B.輸入輸出錯誤
C.執行不到的代碼
D.初始化和終止錯誤
解答:答案選擇C。
黑盒測試是把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規格說明書的規定正常使用,程序是否能適當地接收輸入數據而產生正確的輸出信息。黑盒測試著眼于程序外部結構,不考慮內部邏輯結構,主要針對軟件界面和軟件功能進行測試。黑盒測試能發現功能錯誤或者遺漏、輸入輸出錯誤以及初始化和終止錯誤。 由于黑盒測試不考慮程序內部結構,所以該方法不能檢測到執行不到的代碼。
【2013年評測真題第43題:綠色】
43.以下關于邊界值測試法的敘述中,不正確的是( )。
A.邊界值分析法不僅重視輸入域邊界,而且也必須考慮輸出域邊界
B.邊界值分析法是對等價類劃分方法的補充
C.發生在輸入輸出邊界上的錯誤比發生在輸入輸出范圍的內部的錯誤要少
D.測試數據應盡可能選取邊界上的值,而不是等價類中的典型值或任意值
解答:答案選擇C。
邊界值分析是一種補充等價劃分的測試用例設計技術,它不是選擇等價類的任意元素,而是選擇等價類邊界的測試用例。實踐證明,為檢驗邊界附近的處理專門設計測試用例,常常取得良好的測試效果。邊界值分析法不僅重視輸入條件邊界,而且也適用于輸出域測試用例。人們長期的測試工作經驗得知:大量的錯誤是發生在輸入或輸出范圍的邊界上的,而不是在輸入范圍的內部。因此針對各種邊界情況設計測試用例,可以查出更多地錯誤。
【2013年評測真題第44題:綠色】
44.白盒測試不能發現( )。
A.代碼路徑中的錯誤
B.死循環
C.邏輯錯誤
D.功能錯誤
解答:答案選擇D。送分題。
白盒測試也稱結構測試或邏輯驅動測試,它是知道產品內部工作過程,按照程序內部的結構測試程序,檢驗程序中的每條通路是否都有能按預定要求正確工作,而不考慮其功能,白盒測試的主要方法有靜態結構分析法、邏輯覆蓋法、基本路徑測沭法等。白盒測試完全基于代碼,能發現代碼路徑中的錯誤、程序中的死循環以及邏輯錯誤。白盒測試不關心功能需求,因此無法確定功能正確與否
【2013年評測真題第45題:綠色】
45.對于邏輯表達式((a&&b)||c),需要( )個測試用例才能完成條件組合覆蓋。
A.2
B.4
C.8
D.16
解答:答案選擇C。送分題。
條件組合覆蓋的含義是:選擇足夠的測試用例,使得每個判定中條件的各種可能組合都至少出現一次。 本題中有三個條件,組合之后需要的用例數是8。
【2013年評測真題第46題:綠色】
46.為檢測系統在長時間運行下是否存在性能瓶頸,應進行( )。
A.負載測試
B.壓力測試
C.疲勞強度測試
D.大數據量測試
解答:答案選擇C。
負載測試是通過逐步增加系統負載,測試系統性能的變化,并最終確定在滿足性能指標的情況下,系統所能承受的最大負載量的情況。壓力測試是通過逐步增頂系統負載,測試系統性能的變化,并最終確定在什么負載條件下系統性能處于失效狀態,并以此來獲得系統能提供的最大服務級別的測試。疲勞強度測試是采用系統穩定運行情況F能夠支持的最大并發用戶數,或者日常運行用戶數,持續執行一段時間業務,保證達到系統疲勞強度需求的業務量,通過綜合分析交易執行指標和資源監控指標,來確定系統處理最大工作量強度性能的過程。大數據量測試包括獨立的數據量測試和綜合數據量測試,獨立數據量測試是指針對系統存儲、傳輸、統計、查詢等業務進行的大數據量測試;綜合數據量測試是指和壓力測試、負載測試、疲勞強度測試相結合的綜合測試。 本題的目標是檢測系統在長時間運行下的表現,應進行疲勞強度測試
【2013年評測真題第47題:綠色】
47.以下關于負載壓力測試的敘述中,不正確的是( )。
A.負載壓力測試用于確認系統是否支持性能需求
B.負載壓力測試能得到系統可承受的業務量增長
C.負載壓力測試是在一定約束條件下測試系統所能承受的最大負載壓力
D.負載壓力測試不用于發現不同負載場景下的速度變慢、內存泄露等問題
解答:答案選擇D。
負載壓力測試是指在一定約束條件下測試系統所能承受的并發用戶量、運行時間、數據量,以確定系統所能承受的最大負載壓力。負載壓力測試有助于確認被測系統是否能夠支持性能需求,以及預期的負載增長等。負載壓力測試不只是關注不同負載場景下的響應時間等指標,它也要通過測試來發現在不同負載場景下會出現的,例如:速度變慢、內存泄漏等問題的原因。因此,應該在開發過程中盡可能早地進行負載壓力測試。
【2013年評測真題第48題:綠色】
48.測試過程中,正確的測試順序應該是( )。
①單元測試 ②集成測試 ③系統測試
A.①②③
B.③①②
C.②③①
D.③②①
解答:答案選擇A。
測試過程應該是從模塊層開始,然后擴大延伸到整個基于計算機的系統集今中。因此正確的測試順序應該是從針對單個模塊的單元測試開始,然后逐步集成各個單元,最后進行系統測試。
【2013年評測真題第49題:綠色】
49.以下屬于靜態測試方法的是( )。
A.分支覆蓋率分析
B.復雜度分析
C.系統壓力測試
D.路徑覆蓋分析
解答:答案選擇B。
靜態測試不實際運行被測軟件,主要是對軟件的編程格式、結構等方面過行評估。本題中分支覆蓋率分析、系統壓力測試和路徑覆蓋分析都需要實際運行枝測軟件才能得到,只有復雜度分析可通過靜態分析程序代碼實現。
【2013年評測真題第50題:綠色】
50.以下關于集成測試的敘述中,不正確的是( )。
A.在完成軟件的概要設計后,即開始制定集成測試計劃
B.實施集成測試時需要設計所需驅動和樁
C.樁函數是所測函數的主程序,它接收測試數據并把數據傳送給所測試函數
D.常見的集成測試方法包括自頂向下、自底向上、Big-Bang等
解答:答案選擇C。
驅動模塊:相當于所測模塊的主程序。它接收測試數據,把這些數據傳送給所測模塊,最后再輸出實測結果。樁模塊:也叫存根模塊。用以代替所測模塊調用的子模塊。
樁模塊可以做少量的數據操作,不需要把子模塊的所有功能都帶進來,但不允許什么事情也不做。 本題中選項C混淆了驅動和樁的概念。
【2013年評測真題第51題:綠色】
51.對一段信息生成消息摘要是防止信息在網絡傳輸及存儲過程中被篡改的基本手段,( )不屬于生成消息摘要的基本算法。
A.MD5
B.SHA-1
C.RSA
D.SHA-256
解答:答案選擇C。
對信息生成消息摘要是防止信息在網絡傳輸及存儲過程中被篡改的基本手段,生成消息摘要的算法應是不可逆的,即基于消息摘要無法計算出原始消息內容。MD5、SHA-1、SHA-256均屬于典型的生成消息摘要的算法,而RSA是常用的公鑰加密算法,其加密產生的數據可以被還原,因此不屬于生成消息摘要的算法。
【2013年評測真題第52題:綠色】
52.軟件系統的安全性是信息安全的一個重要組成部分,針對程序和數據的安全性測試與評估是軟件安全性測試的重要內容,( )不屬于安全件測試與評估的基本內容。
A.用戶認證機制
B.加密機制
C.系統能承受的并發用戶量
D.數據備份與恢復手段
解答:答案選擇C。
安全性測試與評估是軟件安全性測試的重要內容,其測試與評估的基本內容包括用戶認證機制、加密機制、安全防護策略、數據備份與恢復手段、防病毒系統等,而系統能承受的并發用戶量屬于基本的應用負載壓力測試內容。
【2013年評測真題第53題:綠色】
53.模擬攻擊試驗是一種基本的軟件安全性測試方法,以下關于模擬攻擊試驗的敘述中,正確的是( )。
A.模擬攻擊試驗必須借助于特定的漏洞掃描器才能完成
B.對安全測試來說,模擬攻擊試驗是一組特殊的白盒測試案例,必須在充分了解系統安全機制的軟件組成基礎上,才能進行相應攻擊試驗的設計與試驗
C.緩沖區溢出攻擊是一種常見的模擬攻擊試驗,此類攻擊者通常通過截獲含有身份鑒別信息或授權請求的有效消息,將該消息進行重演
D.服務拒絕攻擊是一種常見的模擬攻擊試驗,此類攻擊者通常通過向服務器發送大量虛假請求,使得服務器功能不能正常執行
解答:答案選擇D。
像偽造電子郵件攻擊,口令猜測等都無需特地的漏洞掃描器就能完成。對于安全測試來說,模擬攻擊試驗是一組特殊的黑盒測試案例,以模擬攻擊來驗證軟件或信息系統的安全防護能力。緩沖區溢出:由于在很多的服務程序中使用不進行有效位檢查的函數,最終可能導致惡意的用戶編寫一小段程序來進一步打開安全缺口,然后將該代碼放在緩沖區有效載荷的末尾,這樣,當發生緩沖區溢出時,返回指針指向惡意代碼,執行惡意指令,就可以得到系統的控制權。服務拒絕:當一個實體不能執行它的正常功能,或它的動作妨礙了別的實體執行它們的正常功能的時候,便發生服務拒絕。
【2013年評測真題第54題:綠色】
54.There is nothing in this world constant but inconstancy. —SWIFT
Project after project designs a set of algorithms and then plunges into cor struction of customer-deliverable software on a schedule that demands delivery of the first thing built.
In most projects, the first system built is ( ) usable. It may be too slow, too big, awkward to use, or all three. There is no ( ) but to start again, smarting but smarter, and build a redesigned version in which these problems are solved. The discard and ( ) may be done in one lump, or it may be done piece-by-piece. But all large-system experience shows that it will be done. Where a new system concept or new technology is used, one has to build a system to throw away, for even the best planning is not so omniscient (全知的)as to get it right the first time.
The management question, therefore, is not whether to build a pilot system and throw it away. You will do that. The only question is whether to plan in advance to build a ( ) , or to promise to deliver the throwaway to customers. Seen this way, the answer is much clearer. Delivering that throwaway to customers buys time, but it does so only at the ( ) of agony (極大痛苦)for the user, distraction for the builders while they do the redesign, and a bad reputation for the product that the best redesign will find hard to live down.
Hence plan to throw one away; you will, anyhow.
A.almost
B.often
C.usually
D.barely
》
A.alternative
B.need
C.plan
D.build
》
A.design
B.redesign
C.plan
D.build
》
A.throwaway
B.system
C.software
D.prcduct
》
A.worth
B.value
C.cost
D.invaluable
解答:答案選擇DA|B|A|C。
不變只是愿望,變化才是永恒。——SWIFT 一個接一個的軟件項目都是一開始設計算法,然后將算法應用到待發布的軟件中,接著根據時間進度把第一次開發的產品發布給客戶。 對于大多數項目,第一個開發的系統并不適用。它可能太慢、太大、難以使用,或者三者兼有。要解決所有的問題,除了重新開始以外,沒有其他的辦法——即開發一個更靈巧或者更好的系統。系統的丟棄和重新設計可以一步完成,也可以一塊塊地實現。所有大型系統的經驗都顯示,這是必須完成的步驟。而且,新的系統概念或新技術會不斷出現,因此開發的系統必須被拋棄,但即使是最優秀的項目計劃也不能無所不知地在最開始就解決這些問題。 因此,管理上的問題不再是“是否構建一個實驗性的系統,然后拋棄它”,你必須這樣做。現在的問題是“是否預先計劃拋棄原型的開發,或者是否將該原型發布給用戶”。從這個角度看待問題,答案更加清晰。將原型發布給用戶,雖然可以獲得時間,但是其代價高昂——對于用戶,使用極度痛苦;對于重新開發的人員,分散了精力;對于產品,影響了聲譽,即使是最好的再設計也難以挽回名聲。 因此,為舍棄而計劃,無論如何,你一定要這樣做。
總結
以上是生活随笔為你收集整理的【软考软件评测师】2013综合知识历年真题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 行人重识别-REID
- 下一篇: 鸿蒙 手游sdk 开发教程