选择题
1 ) List the four design models required for a complete specification of a design in traditional
software engineering method
(A) Subsystem design (B) Data design (C) Task design
(D) Architecture design (E) Interface design (F) Component-level design
2) What factors must be considered to make the module design independent?
(A) information hiding (B) loose cohesion (C) polymorphism (D) strong cohesion (E)
inheritance
3) The importance of software design can be summarized in a single word:
(A) accuracy (B) complexity (C) efficiency (D) quality
4) Cohesion is a qualitative indication of the degree to which a module
(A) can be written more compactly (B) is connected to other modules and the outside world
(C) is able to complete its function in a timely manner (D) focuses on just one thing
5)What factors must be considered to make the module design independent?
(A) loose cohesion (B) information hiding (C) polymorphism (D) inheritance (E) strong
cohesion
6) The criteria used to assess the quality of an architectural design should be based on system .
A) accessibility
B) control
C) data
D) implementation
7) Which of these are characteristics of a good design?
A) Exhibits strong coupling between its modules
B) Reflects all requirements in the analysis model
C) Includes test cases for all components
D) Provides a complete picture of the software
8) Which of the following interface design principles reduces the user's memory load?
A) Allow user interaction to be undoable
B) Disclose information in a progressive fashion
C) Establish meaningful defaults
D) Decorate your interface, make your user feel comfortable
填空题
1
) 模块的独立程度可由 和 性来度量,设计时应力争做到高 ,低 。
判断题
1) 总体设计阶段必须回答的关键问题是:“怎样具体地实现这个系统?” ( )
2) 关于耦合的设计原则是尽量使用控制耦合,限制公共耦合,完全不用内容耦合。( )
评论0