摘要:本文分析了多中软件复用技术的优点与缺点,通过对各类管理信息系统的特点分析,结合部件技术与作者多个管理信息系统的开发经验,探讨了通过构建一个基于部件的良好的开发平台实现快速高效的开发管理信息系统的方法,给出了具体的架构与实现方案。
关键词:部件;开发平台;自适应;软件复用;
1、软件复用技术概述
软件复用是伴随软件发展的永远的话题,它指同一软件组织可以不做修改或稍加变动就可以在其他地方使用。包括代码重用、设计文档重用、分析结果重用等等。现代软件复用起始于面向对象的出现,目前复用的代码类产品有:类与对象、构件、中间件、框架、部件、开发平台等。
部件是一个应用程序的封装体,它提供一类应用程序公共结构,通常包括多项功能,互为补充,具有特定性能集,共同为一个具体业务工作服务。在使用中与构件不同,常通过定义接口参数或其他方式进行分解,抽取部分功能构成实用程序模块,因而一个通用部件常在不同系统、不同工作、为实现不同性能而共享。这样部件包括了界面设计的内容,实现了界面自动生成,是一个完整的、成熟的、模块级的程序代码软件。其数量远少于构件,实际是框架与生成器的集成,考虑了安全性、数据完整性、事务性、代码应用、派生数据处理、工作流控制与具体的数据流实现等实际应用程序必须解决的问题,接口简单,易学易用,具有即插即用特性,有很强适应性或自适应性,用来构建系统时只要根据功能、性能、界面的要求选择不同的部件,再提供必要的参数,就能像搭积木一样构建应用系统。其应用能更明显提高系统开发效率与质量,程序模块有高度一致性、标准规范性、高度开放性、高度可维护性与可扩展性,尤其是其高度适应性,具有很强生命力。该技术允许多人协同工作,为快速原型法技术提供了原型的来源,是人们所期望的软件复用领域的高端产品。
2、通用部件的结构
通过对大量管理信息系统结构的分析与归纳,我们认为一般信息系统模块大多由下列模块构成。
⑴数据表维护程序,包括:
①使用文本柜、编辑柜等作人机界面的单记录数据维护程序。其功能常有如下内容:录入数据功能,应有添加和存盘不同操作手段;修改、删除功能,应有丰富查找手段;索引,排序等功能;打印简单报表功能;批修改功能。常要求提供各种帮助方便录入的手段。②使用表格人机界面的数据维护程序,常有功能与上类似。③各种一对多表数据维护与查询程序。对一方表操作时能显示多方表相关联的全部数据;对多方表数据维护时,一方相关联的数据能自动填入。
对各类数据表维护程序常常要求在输入操作过程中同时能进行数据处理、数据测试与检验、数据变换、数据自动填入,常要求实现数据安全性与数据完整性保护。
有些程序要允许用户在自动生成基础上进行界面的修饰或再布置,修饰与再布置时不需要修改程序。有些要求具有学习功能,通过操作自动定义界面形成最终部件。对各种程序的界面要提供自动生成、可视化生成、在自动生成基础上修改界面结构数据表再生成界面等多种建立方式。
⑵导入与数据下载程序,包括:
①从各类文本导入。②从数据表导入,常要求允许字段名改变、允许作代码转换、允许按公式变换。③将网上数据表数据导入到系统表中,要求同上。
⑶导出与数据上传程序,要求实现上面各类导入的逆操作。
⑷系统管理程序,常包括:代码库、字典表、接口参数表维护程序,各种要求的清库程序,用户管理程序等。
⑸各种对单表或多表的查询与检索程序:例如单条件查询,组合查询(包括模糊查询、对字段的子集构成的查询、对聚集构成的查询),全文检索。查询结果常要求能选择字段输出。
⑹统计与报表程序,常要求能按任何字段或任何字段的子集分组统计;能作求和、平均、最大、最小,记录数,方均值等统计;能按用户指定的公式进行统计;能对多个统计结果作求并集、交集、求差处理。能按任何二个字段之间数据关系进行统计;能以指定格式的表或图的形式打印或显示统计结果。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说计算机基于部件的管理信息系统开发技术在线全文阅读。