- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 系统设计
?
????系统设计又称新系统的物理设计。所谓物理设计就是根据新系统的逻辑模型建立物理模型,也即根据新系统逻辑功能的要求,考虑实际条件,进行各种具体设计,确定系统的实施方案,解决“系统怎么干”的问题。
????系统设计的指导思想是结构化。结构化系统设计,是指用一组标准的准则和图表工具确定系统有哪些模块,用什么方式联接在一起,从而构成最好的系统结构。在这个基础上,进行各种输入、输出、处理和数据存储的详细设计。
5.1 系统设计的原则
????系统设计的优劣直接影响新系统的质量及经济效益。系统设计应在保证实现逻辑模型的基础上,尽可能地提高系统的各项性能。系统设计应按以下几项原则进行。
5.1.1 系统的效率性
????系统的效率是指系统的处理能力、处理速度、响应时间等与时间有关的指标。对于不同处理方式的系统,其工作效率有不同的含义。如联机实时处理系统的工作效率为响应时间 ( 从发出处理要求 至得到 应答信号的时间 ) ,批处理系统的工作效率为处理速度 ( 处理单个业务的平均时间 ) 。对于一个实时录入、成批处理的事务处理系统,又常用处理能力 ( 标准时间周期内处理的业务个数 ) 来表示系统的工作效率。
????一般来说,影响效率性的因素取决于:系统中硬件及其组织结构;人机接口是否合理;计算机处理过程的设计质量 ( 如中间文件的数量、文件的存取方式、子程序的安排及软件的编制质量 ) 等。
5.1.2 系统的可靠性
????系统的可靠性指系统在运行过程中,抗干扰 ( 包括人为的和机器的故障 ) 和保证正常工作的能力。这种能力,体现在工作的连续性和工作的正确性。系统的可靠性包括:检错、纠错能力,在错误干扰下不会发生崩溃性瘫痪,重新恢复及重新启动的能力,硬件、软件的可靠性及存储数据的精度等。
????系统的平均无故障时间是衡量可靠性的一个指标。
????提高系统可靠性的途径主要有: (1) 选取可靠性较高的主机和外部设备; (2) 硬件结构的冗余设计,即在高可靠性的应用场合,应采用双机或双工的结构方案; (3) 对故障的检测、处理和系统安全方面的措施,如对输入数据进行校验,建立运行记录和监督跟踪,规定用户的文件使用级别,对重 要文件 的拷贝等。
5.1.3 系统的准确性
????系统的准确性是指系统所能提供的信息的准确程度。系统的准确性与系统硬件、软件的功能直接有关。此外,也与编程质量、人工处理质量和效率等有关。
5.1.4 系统的可维护性
????系统的可维护性是指系统易于理解、易于修改和扩充。由于系统环境的不断变化,系统本身也需要不断修改和完善。一个可维护性好的系统,各部分独立性强,容易进行变动,从而提高系统的性能,不断满足对系统目标的变化要求。此外,如果一个信息系统容易被修改以适应其他类似组织的需要,无疑地,这将比重新开发一个新系统成本要低得多。
????要提高系统的可维护性,在系统分析和设计的过程中,可采用结构化、模块化的方法。
5.1.5 系统的经济性
????系统的经济性是指系统的收益应大于系统支出的总费用。系统支出费用包括系统开发所需投资和系统运行、维护的费用之 和 ,系统收益除有货币指标外,还有非货币指标。在系统设计时,系统经济性常是确定设计方案的一个重要因素。
????上述五个原则,在一定程度上既是互相矛盾又是相辅相成的。例如,为了提高可靠性而采取各种校验和控制措施,则会延长机器工作时间,降低工作效率或提高成本。从系统开发和维护的角度考虑,系统的可维护性是最重要的指标,只有可维护性好,才能使系统容易被修改以满足对其他指标的要求,从而使系统始终具有较强的生命力。
????对于不同的系统,由于功能及系统目标的不同,对上述各项原则的要求会有所侧重。如对联机情报检索系统,响应时间是最重要的指标;而对银行系统,可靠性与安全性则是首要考虑的因素。
5.2 结构化设计
????结构化系统设计是新系统开发的一个重要内容,是结构化系统分析和结构化程序设计之间的接口。结构化系统设计技术是在结构化程序设计思想的基础上发展起来的一种用于复杂系统结构设计的技术。它运用一套标准的设计准则和工具,采用模块化方法,进行新系统控制层次关系和模块分解设计。把用数据流程图表示的系统逻辑模型转变为用 HIPO 图或控制结构图表示的系统层次模块结构。结构化系统设计的核心是模块分解设计,模块化显著提高了系统的可修改性和可维护性,同时,为系统设计工作的有效组织和控制提供了方便条件。
5.2.1 模块及其层次分解
????结构化设计方法的基本思想是以系统的逻辑功能设计和数据流关系为基础,根据数据流程图和数据字典,借助于一套标准的设计准则和图表工具,通过“自上而下”和“自下而上”的反复,逐层把系统划分为多个
文档评论(0)