当前位置:首页 > (完整word版)软件工程选择题
c. roles for each actor (device or user) d. a set of collaborating classes Answer: d
2. In traditional software engineering, modules must serve in which of the following roles? a. Control component b. Infrastructure component c. Problem domain component d. All of the above Answer: d
3. Which of the following is not one of the four principles used to guide component-level design? a. Dependency Inversion Principle b. Parsimonious Complexity Principle c. Interface Segregation Principle d. Open-Closed Principle Answer: b
4. Classes and components that exhibit functional, layer, or communicational cohesion are relatively easy to implement, test, and maintain. Answer: a a. True b. False
5. In component design, elaboration does not require which of the following elements to be described in detail? a. Source code b. Attributes c. Interfaces d. Operations e. b, c and d Answer: a
6. In component-level design \ Answer: e a. Component libraries b. Databases c. Files
d. All of the above e. Both b and c
7. The object constraint language (OCL) complements UML by allowing a software engineer to use a formal grammar to construct unambiguous statements about design model elements. a. True b. False Answer: a
8. Which of these criteria are useful in assessing the effectiveness of a particular design notation? a. maintainability b. modularity c. simplicity d. size e. a, b, and c Answer: e Chapter 11
1. Which of the following interface design principles does not allow the user to remain in control of the interaction with a computer? Answer: d
a. allow interaction to interruptible b. allow interaction to be undoable c. hide technical internals from casual users
d. only provide one defined method for accomplishing a task a. define intuitive shortcuts
b. disclose information in a progressive fashion c. establish meaningful defaults d. provide an on-line tutorial e. answers a, b and c
3. Interface consistency implies that Answer: e
a. each application should have its own distinctive look and feel b. input mechanisms remain the same throughout the application c. navigational methods are context sensitive
d. visual information is organized according to a design standard e. both b and d
4. The reason for reducing the user's memory load is make his or her interaction with the computer quicker to complete. Answer: b a. True b. False
5. Which model depicts the profile of the end users of a computer system? Answer: c a. design model b. implementation model c. user model d. user's model
6. Which of these framework activities is not normally associated with the user interface design processes? Answer: a a. cost estimation b. interface construction c. interface validation d. user and task analysis
7. Which approach(es) to user task analysis can be useful in user interface design? Answer: e a. have users indicate their preferences on questionnaires b. rely on the judgement of experienced programmers c. study existing computer-based solutions d. observe users performing tasks manually e. both c and d
8. Several usability measures can be collected while observing users interacting with a computer system including Answer: e
a. down time for the application b. number of user errors
c. software reliability d. time spent looking at help materials
e. both b and d
2. Which of the following interface design principles reduces the user's memory load? Answer: e
1. Which of the following interface design principles allow the user to remain in control of the interaction with a computer? Answer: e a. allow interaction to interruptible b. allow interaction to be undoable c. hide technical internals from casual users
d. only provide one defined method for accomplishing a task e. a, b and c
a. define intuitive shortcuts
b. disclose information in a progressive fashion c. establish meaningful defaults d. provide an off-line tutorial
e. answers a, b and c Answer: d
3. Interface consistency implies that
a. each application should have its own distinctive look and feel b. input mechanisms remain the same throughout the application c. navigational methods are context sensitive
d. visual information is organized according to a design standard
e. both b and d Answer: e
4. If past interactive models have created certain user expectations it is not generally good to make changes to the model.
a. True b. False Answer: a
5. Which model depicts the image of a system that an end user creates in his or her head? a. design model b. user model c. system model Answer: d a. cost estimation b. interface construction c. interface validation d. user and task analysis
e. b, c and d Answer: e
7. Which approach(es) to user task analysis can be useful in user interface design? a. have users indicate their preferences on questionnaires b. rely on the judgement of experienced programmers c. study existing project management
2. Which of the following interface design principles does not reduce the user's memory load?
d. system perception
6. Which of these framework activities is normally associated with the user interface design processes?
d. observe users performing tasks manually Answer: d
8. Several common design issues surface for almost every user interface including
a. adaptive user profiles b. error handling resolution of graphics c. response time d. displays system Answer: e Chapter 12
1. What is the normal order of activities in which traditional software testing is organized?Answer:c a. integration testing, unit testing, system testing, validation testing b. validation testing, unit testing, integration testing, system testing c. unit testing, integration testing, validation testing, system testing d. system testing, validation testing, integration testing, unit testing Answer: e
a. conduct formal technical reviews prior to testing b. specify requirements in a quantifiable manner c. use independent test teams
d. wait till code is written prior to writing the test plan e. answers a and b
3. Which of the following need to be assessed during unit testing? Answer: e a. algorithmic performance b. code stability c. error handling d. execution paths e. both c and d Answer: b a. True b. False
5. Top-down integration testing has as it‘s major advantage(s) that Answer: e a. low level modules never need testing b. major decision points are tested early c. no drivers need to be written d. no stubs need to be written e. both b and c
6. Bottom-up integration testing has as it's major advantage(s) that Answer: c a. major decision points are tested early b. no drivers need to be written c. no stubs need to be written d. regression testing is not required
7. The OO testing integration strategy involves testing Answer: a a. groups of classes that collaborate or communicate in some way
e. both b and d
2. Which of the following strategic issues needs to be addressed in a successful software testing process?
4. Drivers and stubs are not needed for unit testing because the modules are tested independently of one another.
共分享92篇相关文档