免费智能真题库 > 历年试卷 > 程序员 > 2009年下半年 程序员 上午试卷 综合知识
  第50题      
  知识点:   软件结构优化准则   软件设计的基本原理   模块设计
  关键词:   模块        章/节:   系统分析和设计基础知识       

 
程序模块设计的原则不包括(50)。
 
 
  A.  规模适中
 
  B.  单入口、单出口
 
  C.  接口简单
 
  D.  功能齐全
 
 
 

 
  第48题    2011年下半年  
   28%
在面向对象开发方法中,(48)是一种信息隐蔽技术,目的是使对象的使用者和生产者分离。
  第49题    2013年下半年  
   64%
设一组语句需要在程序中多处出现,按照模块独立性原则,把这些语句放在一个模块中,则该模块的内聚是(49)。
  第50题    2015年下半年  
   45%
从模块独立性角度看,以下几种模块内聚类型中,(50)内聚是最好的。
   知识点讲解    
   · 软件结构优化准则    · 软件设计的基本原理    · 模块设计
 
       软件结构优化准则
               软件结构图
               软件结构表示软件系统的模块层次结构,反映整个系统的功能实现。软件结构一般用树状或网状结构的图来表示,结构图的主要内容有:模块,用矩形表示;模块间的控制关系,用单向箭头表示;模块间的信息传递,用带注释的短箭头表示;两个附加符号,表示有选择地调用(菱形符号表示)和循环调用(弧形箭头表示)。
               结构图的形态特征如下。
               (1)深度:结构图模块的层数。
               (2)宽度:指一层中最大的模块个数。
               (3)扇出:指一个模块的直接下属模块的个数。
               (4)扇入:指一个模块的直接上属模块的个数。
               软件结构优化设计原则
               软件结构优化设计原则如下。
               (1)划分模块时,尽量做到高内聚低耦合。
               (2)一个模块的作用范围要在其控制范围内。
               (3)软件结构的深度、宽度、扇出、扇入要适当。
               (4)模块的大小要适中。
 
       软件设计的基本原理
               模块化
               模块是程序中数据说明、可执行语句等程序对象的集合,模块化是指在解决问题时把项目划分成若干模块的过程。
               抽象
               抽象即对事物共同特性的提炼。
               信息隐蔽
               使每个模块的内部信息对于不相关的模块来说是隐蔽的。
               块独立性
               块独立性要求每个模块要完成独立的子功能与其他模块的联系少而接口简单。衡量独立性的标准有耦合性和内聚性。
               耦合性也称为块间联系,按耦合性从低到高的顺序,模块的耦合性有:无直接耦合、数据耦合、标记耦合、控制耦合、公共耦合和内容耦合。内聚性指的是块内联系,按内聚性从低到高的顺序,模块的内聚性有:偶然内聚、逻辑内聚、时间内聚、通信内聚、顺序内聚和功能内聚。
 
       模块设计
        模块设计阶段中,在系统内部划分成各个基础部分——模块结构,确定系统的总体结构。总体结构与各个分层模块结构的关系是程序实施的重要依据。模块结构采用模块结构图来表示。模块结构图是采用HIPO图形式绘制而成的框图。
        .名称,列出系统中各主要功能的结构图名称和它们之间的关系。
        .功能,用文字简单说明主要模块结构应具有的功能。
        .功能说明,说明是用伪码形式还是用结构化语言形式,或者其他自然语言形式描述模块结构图的。
        .评价。
        .验收,指设计人员验收的决定和处理情况。
   题号导航      2009年下半年 程序员 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第50题    在手机中做本题