面向数据的设计方法

面向数据的设计方法

ID:39750918

大小:261.01 KB

页数:63页

时间:2019-07-10

面向数据的设计方法_第1页
面向数据的设计方法_第2页
面向数据的设计方法_第3页
面向数据的设计方法_第4页
面向数据的设计方法_第5页
资源描述:

《面向数据的设计方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、11.1面向数据设计的概念11.2Jackson系统开发方法教学目的:了解概念,掌握Jackson系统开发方法。教学重点:JSP技术。教学难点:JSP技术。教具:多媒体教室、电子教案作业:第11章面向数据的设计方法第11章面向数据的设计方法面向数据的设计(datastructured-orienteddesign)方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的程序结构。面向数据流的设计来源于程序的模块化和功能分解的概念;而面向数据结构的设计,则侧重于问题的数据结构,把程序结构设计成与问题的数据结构一致,不强调模块定义。模块只是设计过程的副

2、产品,对于模块独立性原则也未过分强调。这种程序结构容易理解,也易于修改。11.1面向数据设计的概念在许多应用领域中,信息有着清晰的层次结构,输入数据、存储信息(即数据库)及输出数据都有各自的组织形式。一般说来,顺序出现的数据可以用顺序控制结构的程序处理;选择出现的数据用分支控制结构的程序处理;重复出现的数据用循环控制结构的程序处理。因此可以根据数据的组织形式确定使用和处理这些数据的程序的组织形式。11.1面向数据设计的概念面向数据的设计就是根据数据结构的表示获得软件表示。本章重点讨论:1.Jackson系统开发方法JacksonSystemDevelopment

3、,简称JSD2.基于结构化数据的系统开发方法DataStructuredSystemDevelopment,简称DSSD11.1面向数据设计的概念JSD方法是Jackson于1989年对软件设计中广为使用的Jackson结构程序设计(JacksonStructuredProgramming,简称JSP)方法的扩展。DSSD方法,也称为Warnier‑Orr方法,是对Warnier程序逻辑构造(LogicalConstructionofProgram,简称LCP)方法的扩充,除了设计能力以外,还加强了分析能力。11.1面向数据设计的概念面向数据设计方法一般都包括下

4、列任务:1.确定数据结构特征;2.用顺序、选择和重复三种基本形式表示数据;3.把数据结构表示映射为软件的控制结构;4.用与具体方法配套的设计指南进一步精化控制结构;5.开发软件的过程性描述。11.1面向数据设计的概念JSD和DSSD方法的软件总体结构设计与软件过程性设计的分界并不明显,都能很快地过渡到过程性描述。这也是易于理解和易于维护的重要表现之一。JSD和DSSD也是分析与设计一体化的,本章侧重于讨论与设计有关的技术。面向数据的设计方法,要求信息结构用层次图表示,在软件需求规格说明中与信息域的描述相对应。11.1面向数据设计的概念面向数据的设计方法的适用场合

5、具有明显的层次信息结构的应用:企事业的信息管理系统;系统软件(如操作系统);科学与工程计算;计算机辅助教学;组合问题求解等领域。例如:CAD/CAE/CIM类应用软件。11.2Jackson系统开发方法用JSD方法开发一个软件的步骤:1)标识实体与动作:用与面向对象方法类似的分析技术识别出系统中的实体(包括人、对象、产生或使用信息的组织)和动作(客观世界中影响系统实体的那些事件);2)生成实体结构图:针对每一实体,将影响它的所有动作按发生的时间顺序用Jackson结构图(Jacksondiagrams)表示出来。为了描述时间约束,同一动作必须出现在多张结构图中;

6、用JSD方法开发一个软件的步骤:3)初建系统模型:将实体和动作统一用一个过程模型表示,并定义该模型中的过程与客观世界中的过程之间的联系。所用描述工具为系统规格说明图(SystemSpecificationDiagram,简称SSD);4)扩充功能性过程:在过程模型中扩充交互型功能和信息型功能,分别产生内部输入信息和系统输出信息;5)系统定时:确定实现必须满足的时间约束;6)实现:确定系统中所有软硬件成分,形成一个完整设计方案。前三个步骤主要在需求分析阶段完成,后三步是软件设计的任务。11.2.1JSD分析技术回顾我们曾以大学校园内直达交通车系统USS为例进行需求

7、分析,结果得出“交通车”和“按钮”两实体及其动作对应的实体结构图如下图所示。ShuttleShuttle*bodyStation(i)Arrive(i)°Leave(i)°Arrive(1)ButtonPush*Leave(1)11.2.1JSD分析技术回顾初建系统模型后,得到USS的系统规格说明图(图7‑2‑4)。其中后缀为“_0”的过程表示客观世界中的过程(或外部过程),后缀为“_1”的过程表示系统模型内的过程(或模型过程)。Button‑1DSShuttle‑0Shuttle‑1SV数据流联系Button‑0状态向量联系图7-2-4USS的系统规格说明图B

8、utton‑1DSShu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。