第6章-面向数据结构的分析与设计.ppt

第6章-面向数据结构的分析与设计.ppt -...

This preview shows page 1 - 10 out of 28 pages.

软件工程 软件工程 软件工程 软件工程 6 6 章 面向数据结构的分析与设 章 面向数据结构的分析与设
Image of page 1

Subscribe to view the full document.

复旦大学计算机科学技术学院 软件工程(第二版) 面向数据结构的需求分析与设计 面向数据结构的需求分析与设计 主要特点: 以信息对象及其操作为核心进行需求分析 认为复合信息对象具有层次结构,并且可按顺序、 选择、重复三种结构分解为成员信息对象 提供由层次信息结构映射为程序结构的机制,从而 为软件设计奠定良好的基础 JSP Jackson 结构程序设计方 JSD Jackson 系统开发方法 2
Image of page 2
复旦大学计算机科学技术学院 软件工程(第二版) 内容摘要 内容摘要 JSP 方法 JSD 方法简介 小结 3
Image of page 3

Subscribe to view the full document.

复旦大学计算机科学技术学院 软件工程(第二版) 内容摘要 内容摘要 JSP JSP 方法 方法 JSD 方法简介 小结 4
Image of page 4
复旦大学计算机科学技术学院 软件工程(第二版) JSP JSP 方法 方法 总结了 COBOL 事务处理程序中的开发 方法而发展起来的,特点: 重点不是自顶向下逐步求精,而是在数据结构基础 上进行构造 根据输入 /输出的数据结构建立程序结构 目标:获得简单清晰的设计方案 设计原则:使程序结构与问题结构 ( 数 据结构 ) 相对应 5
Image of page 5

Subscribe to view the full document.

复旦大学计算机科学技术学院 软件工程(第二版) 数据结构和程序结构 数据结构和程序结构 一般的数据处理系统处理的是具有层次 结构的数据,因而其问题结构可以用它 所处理的数据结构来表示 6
Image of page 6
复旦大学计算机科学技术学院 软件工程(第二版) 数据结构与程序结构的表示 数据结构与程序结构的表示 JSP 方法采用 Jackson 来表示数 据结构和程序结构 Jackson 图是一种从左到右阅读的树 状层次结构图 数据结构图中方框表示数据,程序结构图中方框就表示 模块 ( 过程或函数 ) 底部的叶子节点称为基本元素 在底部枝干以上的节点称为结构元素 三种元素类型:顺序元素、选择元素、重复元素 7
Image of page 7

Subscribe to view the full document.

复旦大学计算机科学技术学院 软件工程(第二版) 顺序元素 顺序元素 一个顺序元素由一个或多个从左到右 的元素组成 每个组成的元素只出现一次 8
Image of page 8
复旦大学计算机科学技术学院 软件工程(第二版) 选择元素 选择元素 选择是 If Then Else Case 的结构,而 且必须有两个或多个元素 使用选择元素时根据指定的条件从这些子元素 中选择一个子元素 供选择的子元素用右上角标以小圆的矩形表示 示例:左图中 A B C D 的可选项,而 S 是选择条件
Image of page 9

Subscribe to view the full document.

Image of page 10
  • Fall '13
  • Prof.Peng

{[ snackBarMessage ]}

Get FREE access by uploading your study materials

Upload your study materials now and get free access to over 25 million documents.

Upload now for FREE access Or pay now for instant access
Christopher Reinemann
"Before using Course Hero my grade was at 78%. By the end of the semester my grade was at 90%. I could not have done it without all the class material I found."
— Christopher R., University of Rhode Island '15, Course Hero Intern

Ask a question for free

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern