输入设计是对系统接收外部数据的内容、方式与格式进行设计,完成后的功能是把机外的信息转换成机内信息,是信息处理的“源”。......
2023-11-23
从用户的观点看,建立一个新的计算机化的信息系统要能够比现行系统更快、更准确、更新、更多地提供信息,并且对信息的处理能力要大大高于现行系统。如何从若干种设计方案中选择一个尽可能好的设计方案,实际是一个决策问题。决策依据是一组评价标准:运行效率、可靠性、可修改性、灵活性、通用性和实用性。其中前三项是最重要的评价标准。
1.运行效率
任何一个系统的可用资源毕竟有限,设法提高资源的使用效率是系统设计的重要任务之一。评价系统运行效率可以从处理能力、运行时间、响应时间3个方面来进行。处理能力是指在单位时间内能够处理多少事务;运行时间是指在处理状态下,系统运行一次所需要的时间;响应时间是指在联机处理状态下,从向系统发出一次请求到系统给出回答所用的时间。
2.可靠性
系统的可靠性包括软件和硬件可靠性,一般可以从以下几方面来考虑。
(1)校验码
为某一项数据设置校验码,在进行数据处理时能防止一些错误。例如,每个客户的银行账号是10位,指定最后一位(第10位)是校验码。账号被指定以后,用适当的计算公式可以算出校验码是多少。当客户到银行存取款时,将这10位账号输入到计算机。计算机根据前9位数据和计算公式算出校验码,当算出的值和输入的第10位的值相符才允许办理客户业务,否则拒绝处理。虽然使用校验码会增加处理时间,但却可以防止一些错误的发生。
(2)建立运行日志和信息追踪
由于一些业务上的需要,管理部门要求系统能够随时提供每天都处理过哪些业务,是如何处理的。为了得到这些信息,系统设计员要设计一个运行日志,每当一个事务要进入系统被处理时,就将该事务的信息登录到运行日志上。另外还要对数据文件的变化情况进行记录。
建立运行日志和信息追踪不仅占用了大量的存储容量,同时需要一定的运行时间,必然在某种程度上降低系统的运行效率。所以提高系统的可靠性需要付出一定的代价,但却是必要的。
(3)文件的存取限制(www.chuimin.cn)
文件的存取限制,即所谓安全性和完整性的问题。什么样的人能够访问哪些数据?什么样的人有资格更新哪些数据……,这些都必须由系统设计员预先定义。对用户进入系统的身份检查可以通过密码和操作权限表的方式来进行,一旦出现越权操作,系统将及时对其处理。
(4)可靠性指标
衡量可靠性的指标是“平均故障间隔时间”(Mean Time Between Failures,MTBF),这是指发生前后两次故障的平均间隔时间。例如,第一次故障在3:00发生,第二次故障在11:00发生,第三次故障在23:00发生,则
MTBF=(8+12)÷2=10显然故障间隔时间越长,系统的可靠性越高。
与可靠性密切相关的是系统的可维护性,这是指排除故障的难易程度,衡量的指标是“平均修复时间”(Mean Time To Repair,MTTR)。它的含义是系统发生故障后,平均每次用的修理时间,也称为排除故障时间。显然平均修复时间越短,系统的可维护性越高。
系统的有效性=MTBF/(MTBF+MTTR)
它是一个大于0小于1的实数,这项指标越接近1,则系统的有效性越高。
3.可修改性
一个系统从起步开始到走完它的生命周期,被另外一个系统取代,总是处于不断的修改中。系统的可修改性也可以用时间衡量,没有绝对指标,是对不同设计方案进行相对比较的结果。
近几年随着计算机应用的不断发展,系统可修改性因素对系统维护费用的影响越来越大。为了提高系统的可修改性,一定要注重在系统开发过程中使用正确的方法,并建立一整套的开发文档资料。
有关信息系统开发方法与实践教程的文章
UML是一种通用建模语言,它本身具有的可扩展性使其不仅可以用于软件系统开发各个阶段的建模,也可以用于商业和其他几乎所有类型的建模。总体来说,UML由以下几个部分构成。模型元素UML中的模型元素包括事物以及事物之间的联系。通用机制UML提供的通用机制可以为模型元素提供额外的注释、信息或语义。UML的组成结构如图6-1所示。图6-1 UML结构图用例图和类图是面向对象系统开发的重点内容。......
2023-11-23
信息系统的开发具有长期性、复杂性和风险性,需要科学的方法论作指导。常用的信息系统开发方法有结构化系统开发方法、面向对象系统开发方法和原型法三种。像决策支持系统这种具有开发性而无固定需求范围的系统,更适合用原型法进行开发。图1-15 原型法的开发过程本书的第2~5章主要讲述的是结构化的系统开发方法;第6~15章,主要介绍的是面向对象的系统开发方法。......
2023-11-23
结构化程序设计的概念和方法以及支持这些方法的一整套软件工具,构成了“结构化革命”。自顶向下的设计、编码和调试这是把逐步求精的方法由程序模块内的设计推广到一个系统的设计与实现,这正是本书介绍的结构化方法的来源。OOPL的这些特点使程序员进行面向对象程序设计时与进行结构化的程序设计有很大的不同,主要体现在设计程序不采用顺序性的结构,而是采用对象本身的属性与方法来解决问题。......
2023-11-23
这一阶段的任务主要由系统分析员来完成。系统分析阶段是系统详细开发的关键性阶段,关键在于“理解”和“表达”。这是对系统进行概要描述的工具,是系统分析的核心内容。......
2023-11-23
系统实施是开发信息系统的最后一个阶段。系统设计说明书详细规定了系统的结构和各个模块的功能、输入和输出,还规定了数据库的物理结构,这是系统实施的出发点。而系统实施则是调集各种人员、设备、材料在盖楼的现场,根据图样按实施方案的要求把大楼盖起来。系统实施的主要工作有:程序编码、质量保证与控制、数据准备、组织系统测试、项目管理与实施进度控制。......
2023-11-23
目前人们所说的信息系统已经不是以往的手工管理方式的系统,而是计算机化的信息系统。简单地说,管理信息系统就是输入数据或信息,通过加工处理产生信息的系统。图1-5 管理信息系统的定义按照《中国企业管理百科全书》的定义,管理信息系统是一个由人和计算机等组成的能进行信息收集、传递、储存、加工、维护和使用的系统。管理信息系统作为一门学科,是综合了管理科学、系统理论、信息科学的系统性边缘学科。......
2023-11-23
用例是一组动作序列的描述,系统执行这些动作,并产生传递参与者意愿的可观察结果。用例的名字是一个字符串,分为简单名和路径名两种方式。用例Mainte nance是属于包Business的。基于这些参与者及其需求,通过回答前面的问题,可以建立如下用例:●记录成绩。......
2023-11-23
相关推荐