安徽工业大学软件工程试卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程(双语)》复习范围
注意事项:
每个学生必须写上本人的学号、任课教师姓名、姓名、班级,另外所有的答案必须全部写在答卷纸上请不要写的试卷上,试题及答卷一同交上。
Part 1 Select the most appropriate choice to answer the following questions or to complete following statements. (1*15 =15 )
1.About the MVC (Model-View-Controller) pattern, which one of following statements is not right?
a)Separates presentation and interaction from the system data.
b)The system is structured into three logical components that interact with each
other. The Model component manages the system data and associated operations
on that data. .
c)The Model component defines and manages how the data is presented to the
user..
d)The Controller component manages user interaction (e.g., key presses, mouse
clicks, etc.) and passes these interactions to the View and the Model..
2. The statistical data show that the distribution of maintenance effort is close to? B
a)Fault repair 65%, Software adaptation 18%, Function addition or modification
17%.
b)Fault repair 17%, Software adaptation 18%, Function addition or modification
65%.
c)Fault repair 17%, Software adaptation 65%, Function addition or modification
18%.
d)Fault repair 40%, Software adaptation 40%, Function addition or modification
20%.
3. Which statement is a wrong statement for Waterfall Model?B
a)Inflexible partitioning of the project into distinct stages
b)This model is only appropriate when the requirements are poorly understood
c)This model is difficult to respond to changing customer requirements
d)This model is appropriate when the requirements are well-understood.
4. Which one of following statements is not in the complete test coverage of a class?B
a)Testing all operations associated with an object
b)Setting and interrogating all object attributes
c)Exercising the object in all possible states
d)Testing all the possible objects
5. When we have little experiences about a project, that is to say we know little requirements and are not family with how to develop it. Which model should be adopted? A
a)Formal systems development.
b)Waterfall model.
c)Exploratory development
d)Reuse-oriented development.
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. A software process model is an abstract representation of a process. It presents a
description of a process from all perspective.
3.Re-engineering is enhancing the functionality and performance of the system. 错
4.According Lehman and Belady's ‘laws’, over a program’s lifetime, its rate of
development is approximately constant and independent of the resources
devoted to system development. 对
5.The goal of program testing is to show the program is free of defects.
Part 3 Fill the blankets: (1*15=15)
1.Risk management is concerned with identifying risks which may affect the project,
there may be several kinds of risks, including technology risks , people
risks , organizational risks , tools risks . (requirements
risks)
mon activities in object-oriented design processes
include , ,
, , .