【文章內容簡介】
案,將其編號填入到相應的括弧內。估算資源、成本和進度時需要經驗、有用的歷史信息、足夠的定量數(shù)據(jù)和作定量度量的勇氣。通常估算本身帶有( A )。項目的復雜性越高,規(guī)模越大,開發(fā)工作量( B ),估算的( A )就( C )。項目的結構化程度提高,進行精確估算的能力就能( D ),而風險將( E )。有用的歷史信息( F ),總的風險會減少。供選擇的答案:A. ③ B. ② C. ⑦ D. ① E. ③ F. ②A. ①風范(范型)②風格 ③風險 ④度量 B~F.①增加 ②越多 ③降低 ④不變 ⑤越少 ⑥越高 ⑦越大 從供選擇的答案中選出與下列有關軟件估算敘述相對應的正確答案,將其編號填入到相應的括弧內。 在軟件項目估算時,將代碼行LOC和功能點FP數(shù)據(jù)在兩個方面使用:一是作為一個估算變量,度量軟件每一個( A )的大?。灰皇锹?lián)合使用從過去的項目中收集到的( B )和其它估算變量,進行成本和( C )估算。LOC和FP是兩種不同的估算技術,但兩者有許多共同的特征,只是LOC和FP技術對于分解所需要的( D )不同。當用( E )作為估算變量時,功能分解是絕對必要且應達到很詳細的程度,而用( F )作為估算變量時,分解程度可以不很詳細。( E )是直接估算,( F )是間接估算。若計劃人員對每個功能分別按最佳的、可能的、悲觀的三種情況給出LOC或FP估計值,記作a, m, b,則LOC或FP 的期望值E的公式為( G ),m是加權的最可能的估計值,遵循( H )。供選擇的答案:A. ③, B. ⑦, C. ⑤, D. ①, E. ②, F. ①, G. ②, H. ③。A~C.①模塊 ②軟件項目 ③分量 ④持續(xù)時間 ⑤工作量 ⑥進度 ⑦基線數(shù)據(jù) ⑧改進數(shù)據(jù) D.①詳細程度 ②分解要求 ③改進過程 ④使用方法 E,F.①FP ②LOC G.①E = (a+m+b)/3 ②E = (a+4m+b)/6 ③E = (2a+3m+4b)/3 ④ H.①χ概率 ②γ概率 ③β概率 ④泊松 從供選擇的答案中選出與下列有關軟件估算敘述相對應的正確答案,將其編號填入到相應的括弧內。在考慮各種軟件開發(fā)資源時,( A )是最重要的資源。如果把軟件開發(fā)所需的資源畫成一個金字塔形:在塔的上層是最基本的資源( A ),在底部為( B )。( B )包括硬件資源和軟件資源。( C )、( D )和其它硬件設備屬于硬件資源。IPSE工具屬于軟件資源中的( E )。為了提高軟件的生產率和軟件產品的質量,可建立( F )。供選擇的答案:A. ② B. ③ C. ② D. ④ E. ⑥ F. ⑤A, B.① 方法 ②人力 ③工具 ④上下文環(huán)境 C, D.①虛擬機 ②目標機 ③自動機 ④宿主機E, F.①維護工具 ②分析設計工具 ③支持工具 ④編程工具 ⑤可復用構件庫 ⑥框架工具 ⑦原型化模擬工具從供選擇的答案中選出與下列有關軟件成本估算敘述相對應的正確答案,將其編號填入到相應的括弧內。 定義一個人參加勞動時間的長短為( A ),其度量單位為PM(人月)或PY(人年)。而定義完成一個軟件項目(或軟件任務)所需的( A )為( B ),其度量單位是人月/項目(任務),記作PM(人月)。進一步地,定義單位( A )所能完成的軟件( C )的數(shù)量為軟件( D ),其度量單位為LOC/PM。它表明一般指( E )的一個平均值。例如,一個軟件的開發(fā)工作量如下表所示。該軟件共有源代碼2900行,其中, 500行用于測試,2400行是執(zhí)行( F )的源代碼。則勞動生產率是( G ) (LOC/PM)。供選擇的答案:A. ④ B. ② C. ④ D. ① E. ① F. ② G. ④A, B, D.①生產率 ②工作量 ③成本 ④勞動量E.①開發(fā)全過程 ②某開發(fā)階段 ③軟件生存期 ④某開發(fā)任務F, C.①軟件 ②程序 ③進程 ④產品 G.①520 ②120 ③320 ④240從供選擇的答案中選出與下列有關軟件成本估算敘述相對應的正確答案,將其編號填入到相應的括弧內。對于一個大型的軟件項目,由于項目的復雜性,需要進行一系列的估算處理。主要按( A )和( B )手段進行。估算的方法分為三類:從項目的整體出發(fā),進行( B )的方法稱為( C )估算法。把待開發(fā)的軟件細分,直到每一個子任務都已經明確所需要的開發(fā)工作量,然后把它們加起來,得到軟件開發(fā)總工作量的方法稱為( D )估算法。而把待開發(fā)的軟件項目與過去已完成的軟件項目做類比,區(qū)分出類似部分和不同部分分別處理的方法稱為( E )估算法。( F )是由多位專家進行成本估算的方法。 供選擇的答案:A. ③, B. ①, C. ②, D. ③, E. ①, F. ④A,B.① 類推 ②類比 ③分解 ④綜合C~F.①差別 ②自頂向下 ③自底向上 ④專家判定技術 ⑤循序漸進⑥比較從供選擇的答案中選出與下列有關軟件成本估算敘述相對應的正確答案,將其編號填入到相應的括弧內。 一個規(guī)模為10KDSI的商用微機遠程通信的嵌入型軟件,使用中間COCOMO模型進行軟件成本估算。程序的名義工作量MM = ( A );程序實際工作量MM = ( B );開發(fā)所用的時間TDEV = ( C );如果軟件開發(fā)人員的工資都按每月6000美元計算,則該軟件項目的開發(fā)人員的工資總額 = ( D )。表1 中間COCOMO模型的名義工作量與進度公式表2 影響工作量的因素fi 的取值 A. ③, B. ②, C. ①, D. ④供選擇的答案:A,B. ① ② ③ ④ C.① ② ③ ④ D.① ②36萬美元 ③ ④1從供選擇的答案中選出與下列有關軟件成本效益分析敘述相對應的答案,將其編號填入到相應的括弧內。 假設開發(fā)某個計算機應用系統(tǒng)的投資額為3000元,該計算機應用系統(tǒng)投入使用后,每年可以節(jié)約1000元,5年內可能節(jié)約5000元。3000元是現(xiàn)在投資的錢,5000元是5年內節(jié)省的錢,兩者不能簡單地比較。 假定年利率為12%,利用計算貨幣現(xiàn)在價值的公式,可以算出該計算機應用系統(tǒng)投入使用后每年預計節(jié)省的金額的現(xiàn)在價值。 A. ④, B. ②, C. ③ 則該系統(tǒng)的純收入是( A ),投資回收期是( B ),投資回收率為( C )。供選擇的答案:A.① ② ③ ④ B.①2. 4年 ② ③ ④ C.①25% ②30% ③20% ④15% 12從供選擇的答案中選出與下列有關軟件風險分析敘述相對應的正確答案,將其編號填入到相應的括弧內。 在特定情況下,是否必須進行風險分析,是對項目開發(fā)的形勢進行( A )后確定的。( A )可以按如下步驟進行:明確項目的目標、總策略、具體策略和為完成所標識的目標而使用的方法和資源;保證該目標是( B ),項目成功的標準也是( B );考慮采用某些條目作為項目成功的( C );根據(jù)估計的結果來確定是否要進行風險分析。 一般來說,風險分析的方法要依賴于特定問題的需求和有關部門所關心的方面。具體分3步進行。第一步識別潛在的風險項,首先進行( D )過程;第二步估計每個風險的大小及其出現(xiàn)的可能性,選擇一種( E ),它可以估計各種風險項的值;第三步進行風險評估。風險評估也有三個步驟:確定( F ),確定( G ),把風險與“參照風險”做比較。供選擇的答案:A. ② B. ① C. ② D. ② E. ③ F. ④ G. ③A.①風險管理 ②風險估計 ③風險評價 ④風險測試 B.①可度量的 ②不可度量的 ③準確的 ④不確定的C.①規(guī)范 ②標準 ③過程模型 ④ 設計要求 D,E.①信息分類 ②信息收集 ③度量尺度 ④標準 ⑤度量工具 ⑥信息獲取 F,G.①風險的范圍 ②風險的特性 ③風險的級別 ④風險的評價標準 ⑤風險的排除策略1從供選擇的答案中選出與下列有關軟件風險分析敘述相對應的正確答案,將其編號填入到相應的括弧內。 風險分析實際上是4個不同的活動,按順序依次為( A )、( B )、風險評價和( C )。在風險評價時,應當建立一個三元組:[ ri, li, xi ],ri是風險描述,li是( D ),而xi是風險的影響。一個對風險評價很有用的技術是定義( E )。( F )、( G )、( H )是三種典型的( E )。在做風險分析的上下文環(huán)境中一個( E )就存在一個單獨的點,叫做參照點或( I )。在這個點上要公正底給出判斷。實際上,參照點能在圖上表示成一條平滑的曲線的情況很少,多數(shù)情況它是一個( J )。供選擇的答案:A. ②, B. ③, C. ①, D. ②, E. ①, F. ③, G. ④, H. ⑥, I. ②, J. ④A~C.①風險駕馭和監(jiān)控 ②風險識別 ③風險估計 ④風險消除D.① 風險的大小②風險的概率③風險的時間④風險的范圍 E.①風險參照水準②風險度量③風險監(jiān)控④風險工具 F~H.①生產率 ②功能 ③成本 ④進度 ⑤范圍 ⑥性能I, J.①凹點②崩潰點 ③終點 ④區(qū)域 ⑤拐點 ⑥原點1從供選擇的答案中選出與下列有關軟件進度管理敘述相對應的正確答案,將其編號填入到相應的括弧內。 任何軟件項目都必須做好項目管理工作,最常使用的進度管理工具是( A ),當某一開發(fā)項目的進度有可能拖延時,應該( B )。對于一個典型的軟件開發(fā)項目,各開發(fā)階段需投入的工作量的百分比大致是( C )。各階段所需不同層次的技術人員大致是( D ),而管理人員在各階段所需數(shù)量也不同,相對而言大致是( E )。供選擇的答案:A.①數(shù)據(jù)流圖 ②程序結構圖 ③因果圖 ④PERT圖B.①增加新的開發(fā)人員 ②分析拖期原因加以補救 ③從別的小組抽調人員臨時幫忙 ④推遲預定完成時間 A. ④ B. ② C. ③ D. ③ E. ① 15從供選擇的答案中選出與下列有關軟件進度管理敘述相對應的正確答案,將其編號填入到相應的括內。對于一個小型的軟件開發(fā)項目,一個人就可以完成需求分析、設計、編碼和測試工作。但隨著軟件項目規(guī)模增大,需要有多人共同參與同一軟件項目的工作。當幾個人共同承擔軟件開發(fā)項目中的某一任務時,人與人之間必須通過交流來解決各自承擔任務之間的( A )問題,即通信問題。通信需花費時間和代價,會引起軟件錯誤( B ),( C )軟件生產率。如果一個軟件開發(fā)小組有n個人,每兩人之間都需要通信,則共有( D )條通信路徑。假設一個人單獨開發(fā)軟件,生產率是5000行/人年,且在每條通信路徑上耗費的工作量是250行/人年。若4個人組成一個小組共同開發(fā)這個軟件,則小組中每個人的軟件生產率為( E )。若小組有6名成員,則小組中每個成員的軟件生產率為( F )。因此,有人提出,軟件開發(fā)小組的規(guī)模不能太大,人數(shù)不能太多,一般在( G )人左右為宜。A. ③ B. ② C. ① D. ② E. ③ F. ② G. ④供選擇的答案:A.①分配 ②管理 ③接口 ④協(xié)作 B,C. ①降低 ②增加 ③不變D.①n(n+1)/2 ②n(n1)/2 ③n(n1)(n2)/6 ④n2/2E,F. ①4875 ②4375 ③4625 ④5735 G.①8~15 ②1~2 ③2~5 ④2~8 1從供選擇的答案中選出與下列有關軟件進度管理敘述相對應的正確答案,將其編號填入到相應的括內。 軟件項目的進度管理有許多方法,但( A )不是常用的進度控制圖示方法。在幾種進度控制圖示方法中,( B )難以表達多個子任務之間的邏輯關系,使用( C )不僅能表達子任務之間的邏輯關系,而且可以找出關鍵子任務。在( C )中,用帶箭頭的邊表示( D ),用圓圈結點表示( E ),它標明( D )的( F )。供選擇的答案::A. ② B. ① C. ③ D. ⑥ E. ③ F. ⑤A~C.①甘特圖 ②IPO ③PERT ④時標網(wǎng)狀圖 D~F.①數(shù)據(jù)流②控制流③事件④處理⑤起點或終點 ⑥任務 17從供選擇的答案中選出與下列有關軟件項目管理敘述相對應的正確答案,將其編號填入到相應的括弧內。軟件項目管理的主要職能包括:( A ),建立組織,配備人員,( B )和( C )。由于軟件項目的特有性質,使得項目管理存在一定困難。第一、( D ),軟件工程過程充滿了大量高強度的腦力勞動;第二、( E ),在特定機型上,利用特定的硬件配置,由特定的系統(tǒng)軟件和支撐軟件支持,形成了特定的開發(fā)環(huán)境;第三、( F ),軟件項目經歷的各個階段都深透了大量的手工勞動,遠未達到自動化的程度;第四、( G ),用戶要經過專門的培訓,才能掌握操作步驟,且需要配備專職維護人員進行售后服務;第五、( H ),為高質量地完成軟件項目,充分發(fā)掘人員的智力才能和創(chuàng)造精神。在總結和分析足夠數(shù)量失誤的軟件項目之后可知,造成軟件失誤的原因大多與( I )工作有關。在軟件項目開始執(zhí)行時,執(zhí)行的過程中及項目進行的最后階段都會遇到種種問題。供選擇的答案:A. ② B. ④ C. ⑥ D. ② E. ③ F. ⑤