第十章传统的软件开发方法.pptVIP

  • 5
  • 0
  • 约1.4万字
  • 约 112页
  • 2017-02-28 发布于湖北
  • 举报
第十章传统的软件开发方法

主讲老师:刘志强 第十章 传统的软件开发方法 10.1 结构化开发方法概述 10.2 系统分析与定义 10.3 系统设计 10.4 系统编程 10.5 系统测试 10.6 系统维护 10.1 结构化开发方法 基本思想:把一个复杂问题的求解过程分阶段进行,每个阶段处理的问题都控制在人们容易理解和处理的范围内。 基本要点: 自顶向下 逐步求精 模块化设计 结构化编码 主程序员组织 结构化设计SD “自顶向下” 是将复杂的大问题,分解为小问题,找出问题的关键、重点所在,同时找出技术难点来。然后用精确的思维定性、定量地描述问题。 “逐步求精” 将现实世界的问题经抽象转化为逻辑空间或求解空间的问题。复杂问题经抽象化处理变为相对较简单的问题。经几次抽象(精化)处理,最后到求解域中只是非常简单的编程问题。求解(抽象)过程可以划分为若干个阶段,在不同阶段用不同工具来描述。实现细则在前期阶段可以不去管它。在每个阶段有不同的规划和标准,产生出不同阶段的文档资料。 求解问题不是一下子就用计算机语言却描述问题,而是分阶段;先用自然语言、DFD(数据流程图)等工具一步步地去抽象、描述,最后用计算机语言却实现。 模块化处理 把程序划分为若干个模块,而每个模块完成一个子功能,把这些模块汇总起来构成一个有机整体,完成指定的功能。 模块化的目的是为了降低软件复杂度,使软件设计,调试和维护等操作变得简易。 结

文档评论(0)

1亿VIP精品文档

相关文档