软件工程试卷及答案,英文版

2011~2012学年第二学期期末考试《软件工程(双语)》复习范围

注意事项:

每个学生必须写上本人的学号、任课教师姓名、姓名、班级,另外所有的答案必须全部写在答卷纸上请不要写的试卷上, 试题及答卷一同交上。

Part 1 Select the most appropriate choice to answer the following questions or to complete following statements. (1*15 =15 )

1. . Which one of following statement about Client-server architecture is not correct? c a) Set of stand-alone servers which provide specific services such as printing, data management, etc.

b) Set of clients which call on these services.

c) Most of the data is stored in the most important server.

d) Network which allows clients to access servers.

.

2. . Several techniques of Requirements discovery are covered in this book. Which one is not the case? a

a) Model-driven engineering

b) Scenarios

c) Interviewing

d) Ethnography

Part 2 Mark the right statement √, the wrong statement×(1*15=15)

1. In the software architecture design, using large-grain components improves

performance and maintainability.

2. According Lehman and Belady's ‘laws’ , A program that is used in a real-world

environment must necessarily change, or else become progressively less useful in that environment.

Part 3 Fill the blankets: (1*15=15)

1. the attributes of good software are are , Dependability,

Efficiency , Acceptability

2. General issues that affect most software are heterogeneity , Business and social change ,

Security and trust .

3. The reasons of software change are 1 New requirements emerge when the software is

used ,The business environment changes ,Errors must be repaired ,New computers and equipment is added to the system;

The performance or reliability of the system may have to be improved.

4. Generic process models are The waterfall model , Incremental development ,

Reuse-oriented software engineering.

5. A structured set of activities required to develop a software system, which are

Specification , Design and implementation, Validation _, Evolution.

Part 4 Answer the following questions in brief. (4*5=20 )

1. What are the program testing goals?

Program testing goals

To demonstrate to the developer and the customer that the software meets its requirements.

For custom software, this means that there should be at least one test for every requirement in the requirements document.

For generic software products, it means that there should be tests for all of the system features,

plus combinations of these features, that will be incorporated in the product release.

To discover situations in which the behavior of the software is incorrect, undesirable or does not conform to its specification.

Defect testing is concerned with rooting out undesirable system behavior such as system crashes, unwanted interactions with other systems, incorrect computations and data corruption.

2. What is architectural patterns?

Architectural patterns are a means of reusing knowledge about generic system architectures. They describe the architecture,

explain when it may be used and describe its advantages and disadvantages.

3. What is the difference between software engineering and computer science?

Computer science is concerned with theory and fundamentals; software engineering is

concerned with the practicalities of developing and delivering useful software

4. What differences has the web made to software engineering?

The web has led to the availability of software services and the possibility of

developing highly distributed service-based systems.

Web-based systems development has led to important advances in programming

languages and software reuse.

5. What is Software architecture design?

Software architecture design

The design process for identifying the sub-systems making up a system and the framework for sub-system control and communication is architectural design

The output of this design process is a description of the software architecture

The architecture of a packing robot control system

6. What is Path testing?

The objective of path testing is to ensure that the set of test cases is such that each path through the program is executed at least once

Binary search flow graph

Part 5 Solve the following problems(30)

1. (5) Based on your experience with a bank ATM, draw an activity diagram that models

the data processing involved when a customer withdraws cash from the machine.

2. (5) Develop a sequence diagram showing the interactions involved in a application.

3. (5) Design the application architecture using the MVC pattern.

4. (5)Design a set of test data to accomplish the path testing about the following program

(Figure 1).

5. (10) Based on the statechart which models a application, describe the whole process in

detail.

2011~2012学年第二学期期末考试《软件工程(双语)》复习范围

注意事项:

每个学生必须写上本人的学号、任课教师姓名、姓名、班级,另外所有的答案必须全部写在答卷纸上请不要写的试卷上, 试题及答卷一同交上。

Part 1 Select the most appropriate choice to answer the following questions or to complete following statements. (1*15 =15 )

1. . Which one of following statement about Client-server architecture is not correct? c a) Set of stand-alone servers which provide specific services such as printing, data management, etc.

b) Set of clients which call on these services.

c) Most of the data is stored in the most important server.

d) Network which allows clients to access servers.

.

2. . Several techniques of Requirements discovery are covered in this book. Which one is not the case? a

a) Model-driven engineering

b) Scenarios

c) Interviewing

d) Ethnography

Part 2 Mark the right statement √, the wrong statement×(1*15=15)

1. In the software architecture design, using large-grain components improves

performance and maintainability.

2. According Lehman and Belady's ‘laws’ , A program that is used in a real-world

environment must necessarily change, or else become progressively less useful in that environment.

Part 3 Fill the blankets: (1*15=15)

1. the attributes of good software are are , Dependability,

Efficiency , Acceptability

2. General issues that affect most software are heterogeneity , Business and social change ,

Security and trust .

3. The reasons of software change are 1 New requirements emerge when the software is

used ,The business environment changes ,Errors must be repaired ,New computers and equipment is added to the system;

The performance or reliability of the system may have to be improved.

4. Generic process models are The waterfall model , Incremental development ,

Reuse-oriented software engineering.

5. A structured set of activities required to develop a software system, which are

Specification , Design and implementation, Validation _, Evolution.

Part 4 Answer the following questions in brief. (4*5=20 )

1. What are the program testing goals?

Program testing goals

To demonstrate to the developer and the customer that the software meets its requirements.

For custom software, this means that there should be at least one test for every requirement in the requirements document.

For generic software products, it means that there should be tests for all of the system features,

plus combinations of these features, that will be incorporated in the product release.

To discover situations in which the behavior of the software is incorrect, undesirable or does not conform to its specification.

Defect testing is concerned with rooting out undesirable system behavior such as system crashes, unwanted interactions with other systems, incorrect computations and data corruption.

2. What is architectural patterns?

Architectural patterns are a means of reusing knowledge about generic system architectures. They describe the architecture,

explain when it may be used and describe its advantages and disadvantages.

3. What is the difference between software engineering and computer science?

Computer science is concerned with theory and fundamentals; software engineering is

concerned with the practicalities of developing and delivering useful software

4. What differences has the web made to software engineering?

The web has led to the availability of software services and the possibility of

developing highly distributed service-based systems.

Web-based systems development has led to important advances in programming

languages and software reuse.

5. What is Software architecture design?

Software architecture design

The design process for identifying the sub-systems making up a system and the framework for sub-system control and communication is architectural design

The output of this design process is a description of the software architecture

The architecture of a packing robot control system

6. What is Path testing?

The objective of path testing is to ensure that the set of test cases is such that each path through the program is executed at least once

Binary search flow graph

Part 5 Solve the following problems(30)

1. (5) Based on your experience with a bank ATM, draw an activity diagram that models

the data processing involved when a customer withdraws cash from the machine.

2. (5) Develop a sequence diagram showing the interactions involved in a application.

3. (5) Design the application architecture using the MVC pattern.

4. (5)Design a set of test data to accomplish the path testing about the following program

(Figure 1).

5. (10) Based on the statechart which models a application, describe the whole process in

detail.


相关内容

  • 2015年[计算机等级考试二级MSOffice]笔试试卷
  • 2015计算机二级MSOffice 全真模拟试题 一.选择题 1下面描述中,不属于软件危机表现的是( ) . A. 软件过程不规范B. 软件开发生产率低C. 软件质量难以控制D. 软件成本不断提高 参考答案:A 参考解析:软件危机主要表现在:软件需求的增长得不到满足; 软件开发成本和进度无法控制; ...

  • 计算机试卷3
  • 计算机试卷3 一.单选题 1. 第三代计算机采用______作为主要的电子元器件. A. 大规模集成电路 B. 小规模电子管 C. 晶体管 D. 小规模集成电路 答案:D 2. 计算机应用最早的领域是______. A. 数据处理 B. 过程控制 C. 科学计算 D. 人工智能 答案:C 3.___ ...

  • 计算机文化基础试卷(A)答案
  • 皖西学院成人高等教育考试试卷(A 卷) 一.选择题:本大题共30小题:每小题2分,共60分.在每小题给出的四个选择中,只有一项是符合题目要求的,把所选择项前的字母 填在题后的括号内. 1.世界上第一台计算机是于( B )年在美国宾西法尼亚大学诞生的. A )1934 B )1946 C )1954 ...

  • 2014年期中考试命卷要求
  • 1.卷头字样如下所示,字体三号宋体(或新宋体): 广东省乐昌市中英文学校 2014-2015学年度第一学期期中检测 九年级语文科试卷 2.密封线设置如左所示: 3.试题内容使用五号宋体(或新宋体),行距适中: 4.题量.分值和时间:按中考模式命题,难易度适中(初一多出基础题): 语文(总分130分, ...

  • 职称英语考试通关技巧
  • 一.试卷题型 首先分析一下试卷.根据晋升技术职务的高低,军队专业技术干部晋升英 语考试试卷分五类:即A.B.C.D.E五类试卷.每一类试卷的题型基本相同,均包括三个大题.第一部分是选择填空,这部分主要是考词法.语法和一些英语 习惯用法:第二部分是阅读理解,通过阅读英语短文,然后回答文后给出的问题,均 ...

  • 水质工程学(二)试卷A的标准答案
  • 孝 感 学 院 2007 -2008学年度第一学期期末考核试卷答案 考核课程: 水质工程学(二) 考核类型: 考试 考核形式: 闭卷 学生所在院系: 城建学院环境工程系 年 级: 0418241 试 卷: A 一. 概念题-----------------(20 1.活性污泥法:是利用污泥中的有活性 ...

  • 大学期末试题|期末试题
  • 首页>期末试题 70个你常想起但不知道怎么用英语表述的中华名词 70个你常想起但不知道怎么用英语表述的中华名词.......... <中文菜单英文译法> <中文菜单英文译法>.......... 2014年上海高考英语试卷及参考答案 2014年上海高考英语试卷及参考答案 ...

  • 计算机应用基础(试卷版)5
  • 计算机应用基础5 一.单选题 1.第二代计算机不仅能够处理文字,而且能够方便处理______. A:视频信息 B:图形信息 C:动画信息 D:语音信息 答案: B 2.电子计算机按规模划分,可以分为_____. A:通用计算机和专用计算机 B:数字电子计算机和模拟电子计算机 C:科学与过程计算计算机 ...

  • 于NET的数据结构考试系统的设计与实现
  • 科技信息 一一-----------_--------------------_----------_-------------------------------一 基于・NET的数据结构考试系统的设计与实现 李莹 梁爽 辽宁 抚顺 1 OIT论坛o SCIENCE&TECHNOLOGYI ...