APP下载

原型化数据模型的应用与研究

2020-11-04刘丽

科学导报·学术 2020年86期
关键词:数据驱动

刘丽

【摘  要】将系统作为研究对象。从对象中把变化的和不变化的部分分别抽象出来,把不变的部分固定,把变化的部分作为变量放到参数表中,用参数控制变化,实现数据驱动,这是进行管理信息系统的灵活性和可变性研究所围绕的中心思想。

【关键词】数据驱动;复用;原型化

1引言

随着计算机技术应用的不断发展,各行各业对软件的需求日益增加,但是由于应用软件开发效率不高,并不能满足实际的工作需要。于是,计算机技术研究者一直在寻求一些新的途径。从当前研究的状况来看,软件开发呈现两种开发趋势,一种是计算机根据用户给出的问题自动生成程序的一种程序方法,即软件生产自动化(如程序自动生成技术),另一种就是软件复用技术。原型化设计模型的就是在软件复用技术思想的基础上进行的。

2 原型化快速分析原理

原型化开发方法的优点之一是能够快速生成一个原型系统投入运行,使用户能够尽早了解未来系统的基本概貌。快速生成运行原型的必要条件是应能快速分析出用户需求,并能够尽快的用计算机的形式将其表现出来。在具体的实施中,怎样才能快速得到用户的基本需求,提出初步的目标,并将其转换为计算机表现形式(原型)投入运行是原型化方法进行软件开发遇到的第一个问题。

软件开发需求分析阶段的目标是确定用户的系统需求,软件开发者在开发 MIS或信息管理系统的需求分析阶段做需求分析工作,主要是通过用户了解待开发系统的业务活动情况,确定新系统的边界和基本功能。用户在需求分析阶段的主要工作是向开发者提供现行系统的业务活动情况以及待开发系统的功能要求。用户在该阶段的需要解决的问题为:有什么?需要什么?回答了这些问题开发者就可以初步确定系统的边界和初步的系统功能。

2.1 有什么?

在开发一个具体的信息管理系统时,用户能够很快的提供出以其业活动相关的数据和表格给开发者。例如:开发一个人事信息管理系统,用户能够提供出职工花名册;开发一个学校学生数据处理系统,用户能够提供出学生的基本信息表格;开发一个财务管理系统,用户能够提供记帐凭证等。总之,用户能够快速明确的提供出与他们日常业务活动有关的那些表格与数据,尽管完整准确的表格和数据需求往往需要经开发者与用户多次交互方能得到,但是初步提供的这些数据与表格是开发者了解系统业务工作和开发新系统的基础。

2.2 需要什么?

这实际上是一个系统输出信息的问题,在开发一个具系统的需求分析阶段,用户能够提出各类统计报表以及和具体业务活动有关的输出数据及格式要求,开发者将根据用户提供的表格与数据要求确定初步的系统输出。用户与开发者面对未来新系统,从各自的角度考虑该系统的输入、输出界面。

3 定义数据变换参数

初步的输入、输出数据库结构定义工作完成后,用户就可获得一个可以投入运行的原型系统。显然,这一原型系统中隐含有各种各样的错误隐患是不可避免的。按照型化开发方法的开发进程,建立了初步的运行原型之后的下一步工作是调整、修改原型。但是,如何调整、修改原型?怎样才能发现原型中输入、输出数据中的错误隐患?原型化开发方法并没有回答这些问题。

MIS 的实质是输入数据向输出数据的变换过程,按照结构化生命周期开发模式定义了系统的输入、输出数据以后,应进一步细化(数据流程图)这个变换过程,在细化过程中发现原有定义中的错误,再做相应的修改。原型化开发方法只是将初步的系统定义在细化转换过程之前就用计算机加以“实现”,而找出系统定义中的错误并加以修改仍然是原型化开发方法必须做的工作步骤。另一方面,在结构化生命周期开发方法的开发进程中,MIS的输入、输出换过程有两中表达方式,即数据流程图和计算机程序,其中数据流程图只是开发过程中用于查找错误的手段,而计算机程序才是 MIS开发的最终目的。

综上所述,快速建立原型的手段是基于对现实系统业务活动数据的组织模型,而调整、修改原型是建立在对目标系统数据的输入、输出变换基础之上,这样做确实能够达到快速生成原型和快速修改原型的效果。另一方面,建立了初步的原型以后,在运行调整系统需求的工作中,用户与开发者都确立了各自在应用系统开发中的位置。

用户利用运行原型中的数据输入功能录入他的业务活动数据,使他能用户利用运行原型中的数据输入功能录入他的业务活动数据,使他能够从应用的角度考虑原型的输入数据需求是否合理、数据库设计是否合理,并提出修改的参考建议。系统开发者在定义数据变换的工作中,从软件设计的角度考虑系统的需求和设计上的不足及缺陷,这样开发者和用户之间有了相互交流的物质基础,使系统开发工作更容易进行下去。

4 小结

综上所述,快速建立原型的手段是基于對现实系统业务活动数据的组织模型,而调整、修改原型是建立在对目标系统数据的输入、输出变换基础之上,这样做确实能够达到快速生成原型和快速修改原型的效果。另一方面,建立了初步的原型以后,在运行调整系统需求的工作中,用户与开发者都确立了各自在应用系统开发中的位置。

用户利用运行原型中的数据输入功能录入他的业务活动数据,使他能用户利用运行原型中的数据输入功能录入他的业务活动数据,使他能够从应用的角度考虑原型的输入数据需求是否合理、数据库设计是否合理,并提出修改的参考建议。系统开发者在定义数据变换的工作中,从软件设计的角度考虑系统的需求和设计上的不足及缺陷,这样开发者和用户之间有了相互交流的物质基础,使系统开发工作更容易进行下去。

猜你喜欢

数据驱动
基于数据驱动的虚拟人运动合成方法研究
数据驱动下消费者购买互联网理财产品意向预测方法
数据驱动:从量化到化理
高职图书采编外包商选择模型研究
数据驱动和关键字驱动的研究与应用
基于网络与数据智能化的数码印花产品设计定制模式研究
数据驱动理念在大学英语课程中的应用
大数据背景下的警务模式创新研究
《计算机控制技术》课程教改探讨
数据驱动导向高校多维度教育信息系统开发研究