subsystem membership or packaging. (B) (A) True (B) False
7、The use of stereotypes can help identify the nature of components at the detailed design level. (A) (A) True (B) False
8、Classes and components that exhibit functional, layer, or communicational cohesion are relatively easy to implement, test, and maintain. (A) (A) True (B) False
9、Software coupling is a sign of poor architectural design and can always be avoided in every system. (B) (A) True (B) False
10、In component design, elaboration requires which of the following elements to be described in detail? (E) (A) Source code (B) Attributes (C) Interfaces (D) Operations (E) b, c and d
11、In component-level design \(A) Component libraries (B) Databases (C) Files
(D) All of the above (E) both b and c
12、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) (A) True (B) False 13、OCL is not strong enough to be used to describe pre- or post conditions for design actions. (B) (A) True (B) False
14、Which of these constructs is used in structured programming? (E) (A) branching (B) condition (C) repetition (D)sequence (E)b, c, and d
15、Which of these is a graphical notation for depicting procedural detail? (D)
(A) process diagram (B) decision table (C) ER diagram (D) Flowchart
16、A decision table should be used (D) (A) to document all conditional statements
(B) to guide the development of the project management plan (C) only when building an expert system
(D)when a complex set of conditions and actions appears in a component 17、A program design language (PDL) is often a (A)
(A) combination of programming constructs and narrative text (B) egitimate programming language in its own right (C) machine readable software development language (D) useful way to represent software architecture
18、Which of these criteria are useful in assessing the effectiveness of a particular design notation? (E) (A) maintainability (B) modularity (C) Simplicity (D) size
(E) a, b, and c
Chapter 12
1、Which of the following interface design principles does not allow the user to remain in control of the interaction with a computer? (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 2、Which of the following interface design principles reduces the user's memory load? (E)
(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、The reason for reducing the user's memory load is make his or her interaction with the computer quicker to complete. (B) (A) True (B) False
4、Interface consistency implies that (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
5、If past interactive models have created certain user expectations it is not generally good to make changes to the model. (A) (A) True (B) False
6、Which model depicts the profile of the end users of a computer system? (C) (A) design model
(B) implementation model (C) user model (D) user's model
7、Which model depicts the image of a system that an end user creates in his or her head? (D)
(A) design model (B) user model (C) system model (D) system perception
8、Which model depicts the look and feel of the user interface along with all supporting information? (A) (A) Implementation model (B) user model (C) user's model
(D) system perception
9、Which of these framework activities is not normally associated with the user interface design processes? (A) (A) cost estimation
(B) interface construction (C) interface validation (D) user and task analysis
10、Which approach(es) to user task analysis can be useful in user interface design? (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
11、Object-oriented analysis techniques can be used to identify and refine user task objects and actions without any need to refer to the user voice. (B) (A) True (B) False
12、The computer's display capabilities are the primary determinant of the order in which user interface design activities are completed. (B) (A) True
(B) False
13、It is sometimes possible that the interface designer is constrained by environmental factors that mitigate against ease of use for many users. (A) (A) True (B) False
14、One means of defining user interface objects and actions is to conduct a grammatical parse of the user scenario. (A) (A) True (B) False
15、Interface design patterns typically include a complete component-level design (design classes, attributes, operations, and interfaces). (A) (A) True (B) False
16、Several common design issues surface for almost every user interface including (E)
(A) adaptive user profiles
(B) error handling resolution of graphics (C) displays system (D) response time (E) both b and d
17、Add-on help facilities are almost always better received by users than integrated help facilities. (B) (A) True (B) False
18、User interface development systems typically provide several mechanisms for building interface prototypes including (E) (A) code generation (B) drawing tools (C) input validation (D) windows handlers (E) both c and d
19、Usability questionnaires are most meaningful to the interface designers when completed by (C) (A) customers
(B) experienced programmers (C) product users (D) project managers 20、Several usability measures can be collected while observing users interacting with a computer system including (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
Chapter 13
1、In software quality assurance work there is no difference between software verification and software validation. (B) (A) True (B) False
2、The best reason for using Independent software test teams is that (B) (A) software developers do not need to do any testing (B) a test team will test the software more thoroughly
(C) testers do not get involved with the project until testing begins (D) arguments between developers and testers are reduced
3、What is the normal order of activities in which traditional software testing is organized?
a. integration testing b. system testing c. unit testing
d.validation testing (C) (A) a, d, c, b (B) b, d, a, c (C) c, a, d, b (D) d, b, c, a
4、Class testing of object-oriented software is equivalent to unit testing for traditional software. (A) (A) True (B) False
5、By collecting software metrics and making use of existing software reliability models it is possible to develop meaningful guidelines for determining when software testing is finished. (A) (A) True (B) False
6、Which of the following strategic issues needs to be addressed in a successful software testing process? (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) both a and b
7、Which of the following need to be assessed during unit testing? (E) (A) algorithmic performance (B) code stability (C) error handling (D) execution paths (E) both c and d
8、Drivers and stubs are not needed for unit testing because the modules are tested
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库金陵科技学院软件工程期末复习题库(5)在线全文阅读。
相关推荐: