重慶大學_軟件工程導論_試題_2011__答案_圖文_第1頁
重慶大學_軟件工程導論_試題_2011__答案_圖文_第2頁
重慶大學_軟件工程導論_試題_2011__答案_圖文_第3頁
重慶大學_軟件工程導論_試題_2011__答案_圖文_第4頁
重慶大學_軟件工程導論_試題_2011__答案_圖文_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、重慶大學軟件工程導論課程試卷A卷 B卷2010 2011學年 第二學期 開課學院: 軟件學院考試日期:考試方式:開卷 閉卷 其他 考試時間: 分鐘 題 號一 二 三 四 五 六 七 八 九 十 總 分得 分一、 Complete the sentences with the correct words or phrases.(each blank 1 point, total 20points 1、The three generic phases of software engineering are _ definition _、2、 The five phases of software

2、requirements analysis are 3、 The data model consists of three pieces of interrelated information:data objects4、 Four interface design issues are 5、 Three structured constructs of the flowchart are sequence 、 and 6、 The normal order of activities in the software testing is二、 Answer each question by c

3、hoosing A , B, C or D.( each question 2 point, total 20 points 1. Which question no longer concerns the modern software engineer? ( a a. Why does computer hardware cost so much? b. Why does software take a long time to finish?c. Why does it cost so much to develop a piece of software?d. Why can'

4、t software errors be removed from products prior to delivery? 2. Software deteriorates rather than wears out because ( c a. Software suffers from exposure to hostile environmentsb. Defects are more likely to arise after software has been used often c. Multiple change requests introduce errors in com

5、ponent interactions d. Software spare parts become harder to order3. Which of the items listed below is not one of the software engineering layers? ( b a. Process b. Manufacturing c. Methods d. Tools4. The linear sequential model of software development is ( a a. A reasonable approach when requireme

6、nts are well defined. b. A good approach when a working program is required quickly. c. The best approach to use for projects with large development teams. d. An old fashioned model that is rarely used any more.5. The state transition diagram ( d a. depicts relationships between data objects b. depi

7、cts functions that transform the data flow c. indicates how data are transformed by the system d. indicates system reactions to external events6. The data dictionary contains descriptions of each software ( b a. configuration item b. data object c. diagram d. notation7. To achieve high modularity of

8、 software components you need ( c a. high coupling and high cohesion b. high coupling and low cohesion c. low coupling and high cohesion d. low coupling and low cohesion8. Which of these are objectives for software testing? ( d a. determine the productivity of programmers b. eliminate the need for f

9、uture program maintenance c. eliminate every error prior to release d. uncover software errors9. Acceptance tests are normally conducted by the ( b a. developer b. end users c. test team d. systems engineers10. Top-down integration testing has as it's major advantage that ( b a. low level module

10、s never need testing b. major decision points are tested early c. no stubs need to be written d. none of the above命題 人 嗥組 題 人 嗥 審 題 人 嗥 命 題 時 間 嗥學 院 軟 件 學 院 專 業(yè) 軟 件 工 程 年 級 2007級 學 號 姓 名三、 Term explanation(each term 4 point, total 20 points1、 Software crisisSoftware Crisis alludes to a set of proble

11、ms that are encountered in the development and maintenance of computer software.2、control hierarchycontrol hierarchy - represents the organization of program components3、 Data dictionarythe data dictionary -has been proposed as a quasi-formal grammar for describing the content of objects defined dur

12、ing structured analysis4、CohesionCohesion - Is a measure of the relative functional strength of a module5、unit testingUnit testing is the process of testing each software component individually using stubs and/or drivers. Module interfaces are tested for proper information flow. The integrity of loc

13、al data is examined. Boundary conditions are tested. Basis path testing should be used.四、 Answer the following questions.( each question 6 point, total 30 points 1. How do software characteristics differ from hardware characteristics?solution: Software is developed or engineered , it is not manufact

14、ured in classical sense. Software doesnt “wear out”. Most Software is custom-build, rather than being assembled from existing components.2. What are three primary objectives of the analysis model?solution:zto describe what the customer requireszto establish a basis for the creation of a software des

15、ignzto define a set of requirements that can be validated once the software is built 3. List the elements of the analysis model and explain the role of each element?solution: Data dictionary - contains descriptions of all data objects produced or consumed by the software Entity relationship diagram

16、(ERD - depicts data object relationships Data flow diagram (DFD - provides an indication of how data are transformed as they move through the system and the functions that transform the data flow State transition diagram (STD - indicates system responses to external events4. What is three “golden ru

17、les” on user interface design?solution:· Place user in control.· Reduce user's memory load.· Make the interface consistent.5. Describe the differences between black-box testing and white-box testing.solution:¾Black-box testing involves testing the functionality of a software component without knowing the details of its internal logic.Black-box testing is Function Testing¾White-box testing involves testing the independen

溫馨提示

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

評論

0/150

提交評論