问题 问答题

随着政府职能的转型,XX行业职能主管部门(国家相关部委,各省、市的相关厅、局、委等)机构日趋精简,但随着国家现代化的发展,业务量反而越来越大。为保证本行业管理工作的质量和效率,实现企业资质审批管理信息化、网络化和电子化,提高工作效率和质量,规范业务处理流程,提高管理工作的广度、深度、力度和速度,更有效地为相关企业和业主提供服务,该行业主管部门委托FT软件开发公司开发一个XX行业管理信息系统。该系统由公共信息管理模块、系统管理维护模块、资质管理模块、企业信息管理模块和系统扩展接口模块等5大功能模块组成。
在该项目架构分析会上,FT公司高层领导提出,为了使那些公共功能模块比较容易地被其他电子政务项目所复用,应充分利用领域分析和软件复用的知识,采用基于可复用的软件开发方式,在这些公共模块的实现中保持高度的独立性,即在实现的具体细节上与XX行业国家部委(或者其他的政府机构)无关。

结合你的系统架构设计经验,请用300字以内的文字简要说明该项目中的5个功能模块在软件复用方面的基本架构思路。

答案

参考答案:公共信息管理模块和系统管理维护模块应该在具体的配置和使用上通过配置文件(或数据文件)加载建设方的相关信息,从而使这些公共功能模块易被其他电子政务项目所复用。
资质管理模块、企业信息管理模块和系统扩展接口模块等与建设方密切相关的功能模块,虽然在实现上无法完全和建设方信息分开,但要尽力降低和建设方的耦合度,使得今后复用时的代价最小化。在具体实现上,应该充分采用在市场上广泛使用的技术与产品(诸如Web服务器、中间件(J2EE应用服务器等)、电子邮件系统、数据库系统、信息门户和系统安全解决方案等),同时采用CMM模型(或CASE工具等)来辅助、指导这些功能模块的软件开发工作。

解析:在电子政务的建设过程中,应充分利用领域分析和软件复用的知识,采用基于可复用的软件开发方式,注重采用领域分析的方法,建立领域模型。例如,在领域分析时使用国际上通用的统一建模语言(UML)作为建模工具。在电子政务的建设过程中,应建立系统工程,建立行业范围内的一些标准,以利于确定复用的方案,使开发的系统可靠性高、成本低。
根据题干关键信息,并结合从事系统架构设计的历史经验,大致可以分析该系统5大功能模块中,公共信息管理模块是Internet网络上的一个应用系统,这部分主要包括系统网站的相关功能,例如信息发布和浏览、资质等级标准查询、企业资质查询、网上调查、意见箱管理、问题解答,以及下载文档管理等。系统管理维护模块主要是系统管理员用户用来设置或设定系统的参数,管理和维护系统最基本的数据。主要功能包括用户及权限管理、工作流管理、企业管理、信息发布管理、系统维护、文档管理和基础数据管理等。对于这两个功能模块应该在具体的配置和使用上通过配置文件(或数据文件)把建设方的相关信息加入进来,从而使这些公共功能模块容易地被其他电子政务项目所复用。
根据行业经验,资质管理模块通常包括企业资质的网上申请、审批、年审、动态管理、变更、备案、资质证书管理,以及相关资质申请审批工作处理情况的查询、资质标准和等级的管理、分析统计等。企业信息管理模块主要是对具体企业信息的维护,包括企业相关信息的输入、输出、修改、删除、查询和打印等功能。其中,人员管理还包括人员的调离、年龄控制等。系统扩展接口模块用于本系统与其他信息系统的数据交换,保证了建设方的管理系统与其他行业部门已有或待建信息化系统的无缝链接等。对于这些与建设方密切相关的功能模块,即使在实现上无法完全和建设方的相关信息分开,也要尽力降低和建设方的耦合度,以便使得今后复用时的代价最小化。
在具体的实现上,应该充分采用在市场上广泛使用的技术与产品。例如,Web服务器、J2EE应用服务器、电子邮件系统、数据库系统、信息门户和系统安全解决方案等,建议使用已有的软件产品而不是自行开发。同时采用CMM模型或者CASE工具等指导所承接的软件系统的开发,以便高质量地完成项目的建设工作,使得所建成的软件系统具有良好的可复用性。

单项选择题 共用题干题
单项选择题