软件开发——详细设计.pptVIP

  • 20
  • 0
  • 约6.16千字
  • 约 69页
  • 2016-12-02 发布于广东
  • 举报
软件开发——详细设计 授课教师:张莹 E_mail:zying119@ 内 容 提 纲 结构化方法 —基本任务 —过程设计的工具 —面向数据结构的设计方法 —程序复杂度的度量 内 容 提 纲 面向对象方法 —基本任务 —方法建模 —属性建模 —状态建模 —关系建模 详细设计的评审 用户界面的设计 结构化方法——基本任务 对系统中每个模块的内部过程进行设计和描述。 结构化程序设计技术即保证了每个模块功能的正确实现,也让设计出的处理过程简明易懂。 过程设计的工具 程序流程图 盒图(N-S图) PAD图(Problem Analysis Diagram) PDL语言(Process Design Language) 举例:指出所有的基本程序结构 程序流程图的缺点 由于流程线随心所欲地使用,容易与结构化程序设计思想相违背 难以描述逐步求精的过程 难以表示系统中的数据结构 N-S图 举例:请描述程序的运行过程 练习 N-S图的特点 功能域明确 不可能任意转移控制 很容易确定局部和全局数据的作用域 很容易表示嵌套关系,也可以表示模块的层次结构 PAD图 PAD图 举例:将下列伪代码转换成PAD表示 练习:用选择排序法对数组X[1..n]进 行降序排列 思考: —选择排序法的程序基本结构? 答:双重循环

文档评论(0)

1亿VIP精品文档

相关文档