软件工程导论课件之第6章_详细设计(第五版)(张海潘编著).pptVIP

  • 17
  • 0
  • 约9.35千字
  • 约 96页
  • 2016-11-04 发布于浙江
  • 举报

软件工程导论课件之第6章_详细设计(第五版)(张海潘编著).ppt

6.5.2 Halstead方法 Halstead方法根据程序中运算符和操作数的总数来度量程序的复杂程度。 令N1为程序中运算符出现的总次数,N2为操作数出现的总次数,程序长度N定义为: N=N1+N2 程序中使用的不同运算符(包括关键字)的个数n1,以及不同操作数(变量和常数)的个数n2。预测程序长度的公式如下: H = n1 log2n1 + n2 log2n2 预测程序中包含错误的个数的公式如下: E = N log2 (n1+n2)/3000 Jackson图和层次图的区别: Jackson图 层次图 作用 ①描绘数据结构 ②描绘程序结构 描绘软件结构 矩形框 ①数据元素 ②几个语句 模块 连线 组成关系 调用关系 6.4.3 Jackson方法 Jackson结构程序设计方法由5个步骤组成: (1) 分析并确定输入数据和输出数据的逻辑结构,用Jackson图描绘数据结构。 (2) 找出输入数据结构和输出数据结构中有对应关系的数据单元。所谓有对应关系是指有直接的因果关系,在程序中可以同时处理的数据单元(对于重复出现的数据单元必须重复的次序和次数都相同才可能有对应关系)。 (3) 用下述规则从描绘数据结构的Jackson图导出描绘程序结构的Jackson图: 第一,为每对有对应关系的数据单元,按照它们在数据结构图中的层次在程序结构图的相应层次画一个处理框(层次不同时与

文档评论(0)

1亿VIP精品文档

相关文档