UML是一种通用建模语言,它本身具有的可扩展性使其不仅可以用于软件系统开发各个阶段的建模,也可以用于商业和其他几乎所有类型的建模。总体来说,UML由以下几个部分构成。模型元素UML中的模型元素包括事物以及事物之间的联系。通用机制UML提供的通用机制可以为模型元素提供额外的注释、信息或语义。UML的组成结构如图6-1所示。图6-1 UML结构图用例图和类图是面向对象系统开发的重点内容。......
2023-11-23
输入设计是对系统接收外部数据的内容、方式与格式进行设计,完成后的功能是把机外的信息转换成机内信息,是信息处理的“源”。输入设计包括输入方式和校对方式的设计,同时还应包括制定相应的管理规则。
1.输入设计的原则
“输入的是垃圾,输出的必然是垃圾”。输入设计的目标是保证向系统输入正确的数据,应遵循以下原则:
1)最小量原则。要在满足处理要求的前提下使输入量最小。输入量越小,出错机会越少,花费时间越少,数据一致性越好。
2)简单性原则。输入的过程应尽量容易,以减少错误的发生。
3)早检验原则。对输入数据的检验应尽量接近原数据发生点,使错误能及时得到修正。
4)少转换原则。输入的数据应尽量用处理所需的形式,以免数据转换时发生错误。
2.输入设计的内容
输入设计的内容包括:
(1)输入的数据内容
数据的来源主要是DFD顶图中的输入数据流,可以参考数据字典考虑输入数据项名称、数据内容、精度、数值范围等。
(2)选择输入设备
常用的输入设备有键盘、鼠标、读卡机、光电阅读器(条码阅读器)、声音识别仪、图像扫描仪等。随着信息技术的发展,输入方式和设备也在不断更新。选用设备时应考虑以下因素:
●输入的数据量与频度。
●数据的来源、形式、收集环境。
●输入类型、格式的灵活性。
●输入速度和准确性要求。
●输入数据的校验方法、纠正错误的难易程度。(www.chuimin.cn)
●可用的设备与费用。
(3)输入数据的正确性校验
输入设计的最重要问题是保证输入数据的正确性。对数据进行必要的校验,是保证输入正确的重要环节。关于校对方式将在下文详细讲解。
(4)输入屏幕的格式设计
输入屏幕的格式设计应遵循以下原则:
●便于填写。
●便于归档,这要求原始数据的规格要尽量标准化,减少数据格式的转换。
●保证输入精度。
3.校对方式
校对方式主要是针对键盘输入而言的。设计出一套合理的校对方式是数据正确录入计算机内的重要保证。常用的校对措施有以下几种:
(1)人工校对
人工校对有两种方法,一种是每输入完一条记录,人工校对完成后再进行下一条记录的输入;另一种方法是将数据全部输入完毕,将数据全部显示(或打印)出来再由人工进行校对。
(2)二次输入
这是在数据输入时常采用的方式,特别是在修改密码时。这种方式是对同一笔数据进行两次输入,由计算机进行比较。如果两次输入相同,则认为是正确的输入。这种校对方式的弊端是,如果两次输入内容相同,但实际是错误的输入,则计算机将无法判断,所以必要时还需结合人工校对。
(3)根据输入数据间的逻辑关系校对
此校对包括例如借贷、收发、累计等。
有关信息系统开发方法与实践教程的文章
UML是一种通用建模语言,它本身具有的可扩展性使其不仅可以用于软件系统开发各个阶段的建模,也可以用于商业和其他几乎所有类型的建模。总体来说,UML由以下几个部分构成。模型元素UML中的模型元素包括事物以及事物之间的联系。通用机制UML提供的通用机制可以为模型元素提供额外的注释、信息或语义。UML的组成结构如图6-1所示。图6-1 UML结构图用例图和类图是面向对象系统开发的重点内容。......
2023-11-23
结构化程序设计的概念和方法以及支持这些方法的一整套软件工具,构成了“结构化革命”。自顶向下的设计、编码和调试这是把逐步求精的方法由程序模块内的设计推广到一个系统的设计与实现,这正是本书介绍的结构化方法的来源。OOPL的这些特点使程序员进行面向对象程序设计时与进行结构化的程序设计有很大的不同,主要体现在设计程序不采用顺序性的结构,而是采用对象本身的属性与方法来解决问题。......
2023-11-23
信息系统的开发具有长期性、复杂性和风险性,需要科学的方法论作指导。常用的信息系统开发方法有结构化系统开发方法、面向对象系统开发方法和原型法三种。像决策支持系统这种具有开发性而无固定需求范围的系统,更适合用原型法进行开发。图1-15 原型法的开发过程本书的第2~5章主要讲述的是结构化的系统开发方法;第6~15章,主要介绍的是面向对象的系统开发方法。......
2023-11-23
决策依据是一组评价标准:运行效率、可靠性、可修改性、灵活性、通用性和实用性。其中前三项是最重要的评价标准。校验码为某一项数据设置校验码,在进行数据处理时能防止一些错误。,这些都必须由系统设计员预先定义。显然平均修复时间越短,系统的可维护性越高。......
2023-11-23
用例是一组动作序列的描述,系统执行这些动作,并产生传递参与者意愿的可观察结果。用例的名字是一个字符串,分为简单名和路径名两种方式。用例Mainte nance是属于包Business的。基于这些参与者及其需求,通过回答前面的问题,可以建立如下用例:●记录成绩。......
2023-11-23
继承是指子类可以自动拥有父类的全部属性和操作。另外如图7-2所示,表示出了几种类之间的继承关系,位于上层的类是下层类的直接或间接父类,最下层是几种类实例化成的对象。图7-1 继承的描述图7-2 继承的例子继承性又分为单重继承和多重继承两类。单重继承时一个子类只能有一个父类,多重继承时一个子类可以有多于一个的父类。单重继承构成的类之间关系是一棵树,多重继承构成的类之间的关系是一个图。继承具有传递性。......
2023-11-23
这一阶段的任务主要由系统分析员来完成。系统分析阶段是系统详细开发的关键性阶段,关键在于“理解”和“表达”。这是对系统进行概要描述的工具,是系统分析的核心内容。......
2023-11-23
本节首先介绍用例图的基本概念。理解这些概念是正确绘制用例图的基础。用例使用系统与一个或多个参与者之间的一系列消息来描述系统间的交互。用例图由以下元素组成:●参与者:也称为角色,它代表系统的用户。画用例图时,有时并不画出系统边界,但边界却是存在的。用例图可以包含注释和约束,还可以包含包,用于将模型中的元素组合成更大的模块。图8-1 用例图示例在需求分析中,用例图只说明系统具有哪些功能,不必说明如何实现。......
2023-11-23
相关推荐