計算機與軟件學院軟件工程考試樣卷及答案_第1頁
計算機與軟件學院軟件工程考試樣卷及答案_第2頁
計算機與軟件學院軟件工程考試樣卷及答案_第3頁
計算機與軟件學院軟件工程考試樣卷及答案_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、南京信息工程大學 軟件工程導論期中得分 院 專業 年級 班次 姓名 學號 一 選擇題(20)1、瀑布模型把軟件生命周期劃分為八個階段:問題的定義、可行性研究、軟件需求分析、系統總體設計、詳細設計、編碼、測試和運行、維護。八個階段又可歸納為三個大的階段:計劃階段、開發階段和( C)。 A、詳細計劃 B、可行性分析 C、 運行階段 D、 測試與排錯2. 下列哪個階段不屬于軟件生存周期的三大階段( C )。 A、計劃階段 B、開發階段 C、編碼階段 D、維護階段 3. 需求分析是( A )。 A、 軟件開發工作的基礎 B、 軟件生存周期的開始 C、 由系統分析員單獨完成的 D、 由用戶自己單獨完成的

2、4數據字典是用來定義(A)中的各個成分的具體含義的。 A數據流圖 B功能結構圖 C系統結構圖 D流程圖5.軟件詳細設計階段的任務是(B) 。A功能設計 B算法設計C調用關系設計 D輸入輸出設計6.通信內聚是指(D) 。 A把需要同時執行的動作組合在一起形成的模塊 B模塊內所有元素共同完成一個功能,缺一不可 C一個模塊中各個處理元素都密切相關于同一功能且必須順序執行 D各處理使用相同的輸入數據或者產生相同的輸出數據7程序的三種基本控制結構是( B ) A過程、子程序和分程序 B順序.選擇和重復.C遞歸、堆棧和隊列 D調用、返回和轉移8適合于面向對象方法學的軟件生存周期模型是(B) A. 瀑布模型

3、 B.噴泉模型 C.螺旋模型 D.增量模型9.在數據流圖中,圓代表( C ) A.源點 B.終點 C.加工 D.模塊10.模塊內聚度越高,說明模塊內各成分彼此結合的程度越( B )。 A.松散 B.緊密 C.無法判斷 D.相等二 填空題(10)1 軟件生存周期一般可分為 問題定義、可行性研究、_需求分析、設計編碼、測試、運行與維護階段。2軟件開發模型有 瀑布模型 、 螺旋模型 、第四代技術模型、原型模型、構件組裝模型、混合模型3 數據字典中有4類條目,分別是 數據流 , 數據項 , 數據存儲 , 加工。4 反映軟件結構的基本

4、形態特征是 深度 , 寬度 和 扇入 , 扇出 。5 低內聚有偶然內聚,邏輯內聚 ,時間內聚 。三 判斷題(20)1. 軟件也會磨損和老化(X)2 缺乏處理大型軟件項目的經驗。是產生軟件危機的唯一原因。(X)3 一個好的開發人員應具備的素質和能力包括善于與周圍人員團結協作,建立良好的人際關系,善于聽取別人的意見。()4 .耦合用于衡量一個模塊內部的各個元素彼此結合的緊密程度。( × )5 軟件生存周期是從軟件開始開發到開發結束的整個時(×)6 模塊內的高內聚往往意味著模塊間的松耦合()7 .數據

5、流圖和數據字典共同構成系統的邏輯模型。() 8 螺旋模型是在瀑布模型和增量模型的基礎上增加了風險分析活動。() 9 .數據字典是對數據流圖中的數據流加工、數據存儲、數據的源和終點進行詳細定義。(×) 10 .概要設計階段完成的主要文檔是概要設計說明書() 四 簡答題(20)1. 什么是軟件危機?為什么會產生軟件危機?答 軟件危機是指軟件在開發和維護過程中遇到的一系統嚴重問題,主要包含二方面的問題,一是如何開發利用軟件,二是如何維護數量不斷膨脹的已有軟件。產生軟件危機的原因,一方面與軟件本身的特點有關,另一方面和軟件開發與維護的方法不正確有關。2 耦合是影響軟件復雜度的一個重要因素,耦

6、合性有哪幾種類型?應該采取什么設計原則。答 非直接耦合, 數據耦合,標記耦合, 控制耦合,外部耦合, 公共耦合,內容耦合。盡量使用數據耦合,少用控制耦合和特征耦合,限制公共環境耦合的范圍,完全不用內容耦合。3 模塊的內聚性包括哪些類型?設計時應采取什么原則? 偶然內聚 邏輯內聚 時間內聚 通信內聚 順序內聚 功能內聚力求做到多用高內聚,盡量少用中內聚,不用低內聚4.可行性研究包括哪幾方面的內容 答 (1)經濟可行性:是否有經濟效益,多長時間可以收回成本; (2)技術可行性:現有技術能否實現本系統,現有技術人員能否勝任,開發系統的資源能否滿足。 (3)運行可行性:系統操作在用戶內部行得通嗎(4)

7、法律可行性:新系統開發是否會侵犯他人、集體或國家利益,是否違反國家法律五 計算題(30)1 1982年,美國一家公司準備用FORTRAN 語言開發一個可以在VAX 750 計算機上運行的程序,估計這個程序得需要10 000 條FORTRAN 指令。假設平均每人每天可以開發出20條FORTRAN 指令,請問: 開發這個程序需要多少人日? 如果程序員的月平均工資為5000 美元,每月按20 個工作日計算,該軟件的開發成本是多少美元? 1982 年VAX 750 計算機硬件價格約為125 000 美元,那么1982 年這個軟件的開發成本占整個系統總成本比例是多少? 25年后,一臺比VAX 750 型

8、計算機性能優越的微型計算機的價格約為1000美元,而這時軟件開發效率提高到平均每人每天可以開發出80 條指令,程序員的月平均工資也已提高到10000 美元。如果在2007 年開發上述FORTRAN 程序,那么該軟件的開發成本占整個系統總成本比例是多少?解:(1)開發這個程序需要的人日可通過下面式子算出:即開發這個程序大約需用500個人日。 (2)每月平均工作20天,開發這個程序需要用的人月可通過下面式子算出:25×5000=125000(美元) (3) 計算機系統的總成本為軟件成本與硬件成本之和,則這個軟件的開發成本(4)2007年開發這個程序所需的工作量可通過下面式子算出: 6.2

9、5×10000=62500(美元) 該軟件的成本在總成本中所占的比例可通過下面式子算出: 2某電器集團公司下屬的廠包括技術科、生產科等基層單位?,F在想建立一個計算機輔助企業管理系統,其中:生產科的任務是:(1)根據銷售公司轉來的內部合同(產品型號、規格、數量、交獲日期)制定車間月生產計劃。(2)根據車間實際生產日報表、周報表調整月生產計劃3)以月生產計劃為以及,制定產品設計(結構、工藝)及產品組裝月計劃。(4)將產品的組裝計劃傳達到各科,將組裝月計劃分解為周計劃,下達給車間技術科的任務是:根據生產科轉來的組裝計劃進行產品結構設計,產生產品裝配圖給生產科,產生外購需求計劃給供應科,并產生產品自制物料清單。根據組裝計劃進行產品工藝設計,根據產品自制物料清單產生工藝流程圖給零件廠。 試寫出以上系統中生產科和技術科處理的軟件結構圖。解:畫出生產科圖的給9分,畫出技術科的給

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論