网站大量收购闲置独家精品文档,联系QQ:2885784924

信息管理系统分析与设计.pptVIP

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

6.3系统设计6.3.1软件设计任务是确定系统“怎么做”的问题。划分总体设计:总体设计阶段要解决的问题是:“总体上,系统应该如何实现?”,因此总体设计又称为概要设计或结构设计。总体设计阶段重要任务之一就是确定系统的总体结构,即确定系统由哪些模块组成以及各模块之间的调用关系和接口说明。详细设计:设计每个模块的内部实现细节。详细设计又称为过程设计。6.3系统设计6.3.1软件设计6.3.1软件设计软件设计的过程确定目标系统的各种可能的不同的方案,在需求分析阶段得到的数据流图是设计实现方案的基础。分析员向用户推荐最佳实现方案,并制订详细的实现计划,在得到用户认可后可进入下面阶段。设计软件结构。首先进行总体设计,确定系统由哪些模块组成,以及模块之间的相互关系。然后进行详细设计,确定每个模块的实现算法和处理过程。数据库设计。对于涉及数据库技术的软件系统,要根据需求分析的结果设计数据库的结构。制订测试计划。在软件开发的早期提前考虑测试计划,能够促使设计人员注意软件的测试问题,有利于提高软件的可测试性。编写文档。总体设计说明书(包括系统实现方案和软件结构)、详细设计说明书、测试计划(包括测试策略、测试方案、预期的测试结果、测试进度计划等)、初步的用户操作手册、详细的实现计划和数据库设计的结果。复审。在总体设计和详细设计结束时要进行严格的技术审查和管理复审。6.3系统设计6.3.1软件设计模块模块是能够单独命名并且能够独立完成一定功能的数据说明和程序语句的集合。模块能够通过名字来访问,如过程、函数、子程序等。模块划分的原则尽量提高模块的独立性:应尽量使每一个模块完成一个相对独立的功能,参数传递应尽量使用简单数据类型,而不要使用结构类型变量,尽量少使用全局变量,降低接口的复杂程度。模块的规模应该适中:不要太大,不要太小,模块的规模最好以一页纸(高级语言50行左右)为宜降低模块接口的复杂性,模块之间传递的参数个数应尽量少,类型应尽量简单。设计单入口、单出口的模块。6.3系统设计6.3.1软件设计总体设计的图形描述工具层次图、HIPO图(层次图+输入/处理/输出图)、结构图。结构图用一个方框代表一个模块,框内注明模块的名字或主要功能;方框之间用箭头或直线表示模块的调用关系;用带注释的箭头表示模块调用时传递的信息,箭头方向表示数据传递方向,箭头尾部用空心圆表示传递的是数据信息,实心圆表示传递的是控制信息;结构图的基本符号结构图举例图6-2产生最佳解的结构图6.3系统设计6.3.1软件设计详细设计的图形描述工具常用工具有:程序流程图、盒图(N-S图)、PAD图、过程设计语言PDL、判定表、判定树、Jackson图等。它们都可以形象的描述程序的控制流程、处理过程、数据组织以及各方面的实现细节,作为编码的依据。程序流程图程序流程图的基本符号6.3系统设计6.3.1软件设计详细设计的图形描述工具盒图:又称N-S图,是1973年由Nassi和Shneiderman提出的,它撇弃了程序流程图控制转移的随意性,以结构化的方式严格控制处理之间的转移。图6-4N-S图的基本符号6.3系统设计6.3.2编码软件编码是系统设计过程的继续,是将软件设计转换成用程序设计语言编写的源程序的过程。为了保证程序设计的质量,程序员必须熟练掌握并正确运用程序设计语言的语法规则,因为只有语法上没有错误的程序才能通过编译系统的语法检查,程序才可能运行。但是完成一项信息管理系统的开发,对程序编码的要求决不仅仅是源程序语法上的正确性,也不只是源程序中没有各种错误。此外,还要求源程序应有良好的结构和良好的程序设计风格。6.3系统设计6.3.2编码1.结构化程序设计的设计原则使用语言中的顺序、选择、循环等有限的基本控制结构表示程序逻辑。选用的控制结构只有一个入口、一个出口。程序语句组成容易识别的块,每块只有一个入口和一个出口。复杂结构应用基本控制结构进行组合嵌套来实现。程序中没有的控制结构,可用一段等价的程序段来模拟,但要求程序段在整个系统中应前后一致。6.3系统设计6.3.2编码2.程序设计语言的选择除了选择结构化的程序设计语言,还应该考虑如下几个方面:l??????系统应用领域。l??????算法和计算的复杂性。l??????软件执行环境。l??????性能考虑,程序设计语言能否达到软件系统的需求。l??????数据结构的复杂性。l??????软件开发人员的知识水平和心理因素等。6.3系统设计6.3

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档