数据库应用系统4_3.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库应用系统4_3

数据库应用系统需求分析与规划 第四章 数据库应用系统详细设计 §1详细设计的概念和方法 §2处理过程设计的工具 §3 Jackson设计方法 §4代码设计 §5屏幕界面设计 §6详细设计阶段文档 §3 Jackson设计方法 3.1 Jackson方法概述 3.2 Jackson设计方法 3.1 Jackson方法概述 前面介绍了有关结构化分析及设计的方法,这些方法主要是面向软件中数据流的,而 Jackson方法是面向数据结构的。 70年代早期,由英国M.Jackson提出了这种软件开发方法,简称JSP。当时主要是总结了COBOL事务处理程序中的开发方法而发展起来的。这个方法的重点不是自顶向下逐步求精,而是建立在数据结构基础上的一种构造性方法,根据输入输出数据的结构建立程序结构的对应关系。由Jackson提出的这种构造性的程序设计方法在欧洲较为流行,特别适合设计企事业管理一类数据处理系统。 构造是把方法分成不同步骤,正确地执行每一步保证整个方法正确地执行,得到正确结果。要使构造性方法成功的关键是执行每一步时不必参考设计者尚未执行的其他步,在逐步求精方法中很难做到这一点,因为并非人人都能有良好的预见性,技术方法应有机地把人的主观直觉与现实世界的客观性结合起来。 Jackson方法主张软件的程序结构要与问题结构相对应,这样当所解决的问题有简单的或是局部性的修改时,对程序的改动也可以做到局部调整。相反,如果程序结构与问题缺乏很好的对应关系,那么对程序要进行部分调整和改动时,很有可能要对程序大动干戈,甚至要推倒重来。 对一般的数据处理系统而言,问题结构可用它所处理的数据结构来表示,大多数系统处理的是具有层次结构的数据,如文件由记录组成,记录又由数据项组成,如图(a)所示,那么Jackson方法就以此为基础建立起相应的模块层次结构,如处理文件的模块要调用处理记录的模块,处理记录的模块又要调用处理数据项的模块,如图(b)所示。 3.2 Jackson设计方法 使用Jackson方法进行程序设计,首先要分析和确定数据结构,并用适当的符号清晰地描绘数据结构。在此基础上,建立起相应的程序结构,最后列出程序中要用到的各种基本操作,再将这些操作分配到程序结构中适当的模块。 Jackson设计方法 1、Jackson图 2、Jackson设计方法的步骤 3、从数据结构导出程序结构 4、几种特殊情况的考虑 1、Jackson图 虽然程序中实际使用的数据结构种类繁多,但是它们的数据元素彼此间的逻辑关系却只有顺序、选择和重复三类,因而逻辑数据结构也只有这三类。 (1)顺序结构。 (2)选择结构。 (3)重复结构。 (4)空操作 (1)顺序结构 顺序结构的数据由一个或多个数据元素组成,每个数据元素按确定的次序出现一次。如图所示,其中 X、Y、Z三个数据元素只出现一次,出现的次序是自左至右,依次是先X,再Y,最后是Z。 (2)选择结构 如图所示,在被选择的X、Y、Z数据元素右上角标有小圆。选择必须包含两个或者两个以上的数据元素,并从中只能选取一个。这就是说,每一次选择要么是数据元素X,要么是Y,要么是Z,决不会出 (3)重复结构 重复结构仅仅由一个数据元素构成,如图所示,其数据元素X的右上角标有一个星号。和选择结构一样,重复的逻辑条件必须包含在其上层,如图上层A中。根据使用时的具体条件,数据元素X会出现零次或多次的重复。 (4)空操作 除了以上三种结构以外,还有一种空操作,它在一个矩形框中标以连字符,表示在所构造的模型中不会发生任何一种情况。 Jackson图的优点 ①便于表示层次结构,而且是对结构进行自顶向下分解的有力工具。 ②形象直观,可读性好。 ③既能表示数据结构,也能表示程序结构,因为在程序设计过程中,有关的程序结构也只用这三种基本的结构。 2、Jackson设计方法的步骤 虽然与前面介绍的结构化分析与设计方法一样,Jackson方法也是以信息驱动的,即这些方法都是将信息转换为软件的程序结构,但Jackson方法又有所不同,它不直接利用数据流图,所以也就不必区分是变换型结构还是事务型结构。此外,Jackson方法的最终目标是生成软件的过程性描述,没有特别考虑程序模块化结构,模块只是作为过程的副产品而出现的,也不特别强调模块的独立性。 Jackson设计方法的步骤 第一步:分析并确定输入数据和输出数据的逻辑结构,并用Jackson图描绘这些数据结构。 第二步:找出

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档