软件工程课件第六章.pptVIP

  • 9
  • 0
  • 约5.06千字
  • 约 30页
  • 2017-05-29 发布于北京
  • 举报
西南交通大学信息科学与技术学院 * * 第六章 详细设计 软件工程 (Software Engineering) 详细设计 根本目标:确定应该怎样具体地实现所要求的目标,即对目标系统的精确描述。 根本任务:为软件结构中的每个模块选择算法和块内数据结构,并用选定的某种表达工具给出清晰的描述。 详细设计结果基本上决定了最终的程序代码的质量。 衡量程序的质量,不仅要看其逻辑上是否正确,性能是否满足要求,更主要的是看其是否容易阅读和测试。 详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。 结构化程序设计 1965年最早由E.W.Dijkstra提出:“可以从高级语言中取消goto语句,程序的质量与程序中所包含的goto语句的数量成反比”。 1966年,Bohm和Jacopini证明了,只用“顺序”(Sequence)、“选择”(Condition Select)和“循环”(Repetition)三种基本的控制结构就能实现任何单入口单出口的程序。 1972年,IBM公司的Mills进一步提出,程序应该只有一个入口和一个出口。 结构化程序设计 结构程序设计是按照一组能提高程序的可读性和易维护性的规则而进行的程序设计方

文档评论(0)

1亿VIP精品文档

相关文档