软件工程课件5_.pptVIP

  • 4
  • 0
  • 约3.24千字
  • 约 29页
  • 2017-04-02 发布于江苏
  • 举报
软件工程课件5_

第五章 详细设计 5.1 结构程序设计 5.2 详细设计的工具 5.3 程序复杂程度的定量度量 5.4 小结 在软件的总体设计中,已经将系统划分为多个模块,并将它们按一定规律组装在一块,并将它们按照一定的原则组装起来,同时确定了每个模块的功能及模块与模块之间的外部接口。 详细设计是软件设计的第二阶段,主要确定每个模块具体执行过程。 详细设计的基本任务 1、为每个模块进行详细的算法设计。 2、为模块内的数据结构进行设计。 3、对数据库进行物理设计,即确定数据库的物理结构。 4、其他设计:根据软件系统的类型,还可以要进行以下设计: (1)代码设计。 (2)输入/输出格式设计。 (3)人机对话设计。 5、编写详细设计说明书。 6、评审。对处理过程的算法和数据库的物理结构都要评审。 5.1 结构程序设计 处理过程设计中采用的典型方法是结构化程序设计(简称SP)方法,最早由E.W.Dijkstra在60年代中期提出的。详细设计并不是具体地编程序,而是已经细化成很容易地从中产生程序的图纸。因此详细设计的结果基本决定了最终程序的质量。为了提高软件的质量,延长软件的生存期,软件的可测试性、可维护性是重要保障。而可测试性、可维护性与程序的易读性有很大关系。 详细设计的目标不仅是逻辑上正确在实现每个模块的功能,还应使设计出的处理过程清晰易读。结构化程序设计是实现该目标的关键技术之一

文档评论(0)

1亿VIP精品文档

相关文档