论文部分内容阅读
【摘 要】电子政务系统作为当前政府工作的重要应用软件系统,被广泛地运用到各个方面,承担非常繁重的工作任务,电子政务软件工程技术质量的好坏和开发效率直接影响政务工作的顺利进行。在政务软件工程的开发过程中,必须不断进行管理,提高软件的效能和使用质量,促进软件工程技术的发展。
【关键词】电子政务;软件工程技术;开发
一、软件工程技术概述
所谓电子政务系统其实质就是集成的大型综合应用软件系统,涉及的技术非常繁杂和庞大。为了确保电子政务系统适应当前网络办公的需要,提高政务软件系统的效能和质量,加速电子技术转化为生产力,必须使用正确有效地方法对应用软件系统进行指导。电子政务系统是当前计算机软件工程技术飞羽新兴的工程科学,这对于推进我国政务工作电子化,政务处理效率化和非办公室化作用非常巨大。什么是软件工程?1983年IEEE认为,软件工程指的是软件开发、运行、维护和修复的系统方法。此后其又完善该定义,认为软件工程包括两个方面,一是把系统化的、规范化的、可度量的途径应用于软件开发、运行和维护的过程,也就是把工程化应用于软件中;二是研究一中提到的途径。仔细分析,我们可以得知,软件工程是利用计算机进行软件开发与维护的学科,将管理技术与计算机技术进行结合,开发高质量的软件并维护。一般来说,软件工程技术有多种管理原则,一是用分阶段的生命周期计划进行严格管理,将软件生命周期分为几个阶段并对应制定计划,按计划进行管理,不同层次人员分工明确,不得擅自背离预定计划。二是坚持进行阶段评审进行管理,软件的质量在编码阶段之前就应该开始,这样能降低后期改正错误的代价。三是对产品实行严格控制,虽然应尽可能软件开发过程中不改变需求,但用户改变需求是难以避免的,此时应依靠科学的产品控制技术来顺应这种要求。
二、电子政务软件系统的开发流程
(一)系统规划
电子政务软件系统规划是其信息系统生命周期开发流程的第一步。此阶段中要明确软件系统的发展方向、系统规模和开发目标。电子政务软件系统因使用群体人数众多,投资非常大,子系统复杂且多,牵涉到社会生活的各个方面,能否进行科学的系统规划对于系统研发能否取得成功具有重要的意义,所以在研发电子政务软件系统之前,必须明确系统规划并认真组织落实。通常来说,电子政务软件系统规划需要做好以下工作:一是服务对象规划,这指的是电子政务软件服务的对象,对象规划越具体月明确,系统开发就越有针对性,要仔细搜集和确认服务对象信息和服务对象的需求。二是软件系统目标规划,这是软件系统实现功能的原动力,对不同信息进行分类并根据使用对象的不同满足用户需求。三是软件应用信息规划,这由向用户提供的信息和向系统开发人员提供的信息两部分内容组成。
(二)需求分析
软件系统需求分析指的是将系统设计分析人员和系统用户放在一起,又系统设计分析人员从不同方面充分了解客户对于系统的要求,并将双方要求通过系统说明书来表达出来。进行软件系统需求分析是开发过程中非常重要的一环,后期系统设计必须建立在详细的系统分析基础上。系统需求分析中要充分了解用户单位的业务性质、规模及地理位置等信息,建立信息处理模型。一般来说,用户对电子政务软件系统的要求大体有以下四个方面:一是功能要求,详细了解和记录用户对电子政务系统的要求;二是性能要求,明确客户对该系统的信息处理、存储、容错、网络安全性、联机响应时间等等具体要求。三是扩充性要求,包括数据传输速度、服务器或其他设备增加等等需求。四是运行环境要求,了解客户对于系统要求是重新建立还是对客户已有的系统进行功能扩充。
(三)系统设计
电子政务软件系统设计的终极目的是建立政务信息系统的物理模型,为后期软件投入使用奠定基础。这里说的系统设计其实就是软件系统的各个物理元素,如电子政务应用系统的网络结构、电子政务应用系的的软硬件选择等等。系统设计主要包括以下步骤:完成结构化综合布线设计、网络管理设计、接入设计、安全性设计、提交系统设计说明书。当前常用的电子政务应用系统的结构有以太网、快速以太网、ATM等,在选择时要依据单位需求应用符合用户要求的最佳网络结构。在确定网络结构后要确定网络操作系统及服务器软件,操作系统对于电子政务应用系统的性能和提供的服务具有非常重要的保障作用,较为流行网络操作系统包括UNIX、Netware、Windows 2000等,系统设计时可以根据需要进行选择。而常用的服务器软件包括由www和邮件服务器软件,且其各自包含多种软件。在系统设计时需要根据服务需求选择合适的数据库管理系统和硬件设备,可以采用由低层向高层逐层进行布线设计的布线方法。在电子政务系统的接入设计中可以采用互联方式进行,且应采取尽可能的安全措施,防范系统风险。
(四)系统实施
电子政务软件系统的实施,就是将涉及阶段完成的物理模型应用到实际。该阶段主要的工作包括建立系统的物理网络、安装系统软件的平台、系统有效运行和维护的安全措施、开发网络所需的应用程序等等。用户在安装系统的过程中肯定会考虑安装系统软件的成本,因此电子政务系统在实施阶段必须要尽可能利用用户已有的软硬件资源,降低用户安装系统软件的成本,避免重复建设。
三、电子政务应用结构化系统的设计应坚持的原则
其一,电子政务系统应用的最终目的是客户的需求,这是系统开发设计的出发点和最终目的,系统能否取得当初预期目标,关键就在于设计出来的系统能否满足用户需求,因此,在系统研制过程中要重视吸引用户参与,以使得系统内最大程度满足客户需求。其二,电子政务系统必须严格区分工作阶段,明确各阶段任务和成果,设计研发过程中严格按照计划逐步开展工作。其三,要坚持整体规划和开发策略,将系统逐层分解,形成系统化的、自我完善的信息模型。其四,系统设计应具有一定的前瞻性和标准化,用户需求的变化要求系统设计必须具备一定的前瞻性,标准化的流程对于保证用户工作连续性的要求具有非常重要的意义。
参考文献:
[1]陈康.浅谈电子政务软件工程[J].华章,2013(4).
[2]宋文江.基于电子签章技术的电子政务系统设计与实现[D].电子科技大学硕士学位论文,2013.
【关键词】电子政务;软件工程技术;开发
一、软件工程技术概述
所谓电子政务系统其实质就是集成的大型综合应用软件系统,涉及的技术非常繁杂和庞大。为了确保电子政务系统适应当前网络办公的需要,提高政务软件系统的效能和质量,加速电子技术转化为生产力,必须使用正确有效地方法对应用软件系统进行指导。电子政务系统是当前计算机软件工程技术飞羽新兴的工程科学,这对于推进我国政务工作电子化,政务处理效率化和非办公室化作用非常巨大。什么是软件工程?1983年IEEE认为,软件工程指的是软件开发、运行、维护和修复的系统方法。此后其又完善该定义,认为软件工程包括两个方面,一是把系统化的、规范化的、可度量的途径应用于软件开发、运行和维护的过程,也就是把工程化应用于软件中;二是研究一中提到的途径。仔细分析,我们可以得知,软件工程是利用计算机进行软件开发与维护的学科,将管理技术与计算机技术进行结合,开发高质量的软件并维护。一般来说,软件工程技术有多种管理原则,一是用分阶段的生命周期计划进行严格管理,将软件生命周期分为几个阶段并对应制定计划,按计划进行管理,不同层次人员分工明确,不得擅自背离预定计划。二是坚持进行阶段评审进行管理,软件的质量在编码阶段之前就应该开始,这样能降低后期改正错误的代价。三是对产品实行严格控制,虽然应尽可能软件开发过程中不改变需求,但用户改变需求是难以避免的,此时应依靠科学的产品控制技术来顺应这种要求。
二、电子政务软件系统的开发流程
(一)系统规划
电子政务软件系统规划是其信息系统生命周期开发流程的第一步。此阶段中要明确软件系统的发展方向、系统规模和开发目标。电子政务软件系统因使用群体人数众多,投资非常大,子系统复杂且多,牵涉到社会生活的各个方面,能否进行科学的系统规划对于系统研发能否取得成功具有重要的意义,所以在研发电子政务软件系统之前,必须明确系统规划并认真组织落实。通常来说,电子政务软件系统规划需要做好以下工作:一是服务对象规划,这指的是电子政务软件服务的对象,对象规划越具体月明确,系统开发就越有针对性,要仔细搜集和确认服务对象信息和服务对象的需求。二是软件系统目标规划,这是软件系统实现功能的原动力,对不同信息进行分类并根据使用对象的不同满足用户需求。三是软件应用信息规划,这由向用户提供的信息和向系统开发人员提供的信息两部分内容组成。
(二)需求分析
软件系统需求分析指的是将系统设计分析人员和系统用户放在一起,又系统设计分析人员从不同方面充分了解客户对于系统的要求,并将双方要求通过系统说明书来表达出来。进行软件系统需求分析是开发过程中非常重要的一环,后期系统设计必须建立在详细的系统分析基础上。系统需求分析中要充分了解用户单位的业务性质、规模及地理位置等信息,建立信息处理模型。一般来说,用户对电子政务软件系统的要求大体有以下四个方面:一是功能要求,详细了解和记录用户对电子政务系统的要求;二是性能要求,明确客户对该系统的信息处理、存储、容错、网络安全性、联机响应时间等等具体要求。三是扩充性要求,包括数据传输速度、服务器或其他设备增加等等需求。四是运行环境要求,了解客户对于系统要求是重新建立还是对客户已有的系统进行功能扩充。
(三)系统设计
电子政务软件系统设计的终极目的是建立政务信息系统的物理模型,为后期软件投入使用奠定基础。这里说的系统设计其实就是软件系统的各个物理元素,如电子政务应用系统的网络结构、电子政务应用系的的软硬件选择等等。系统设计主要包括以下步骤:完成结构化综合布线设计、网络管理设计、接入设计、安全性设计、提交系统设计说明书。当前常用的电子政务应用系统的结构有以太网、快速以太网、ATM等,在选择时要依据单位需求应用符合用户要求的最佳网络结构。在确定网络结构后要确定网络操作系统及服务器软件,操作系统对于电子政务应用系统的性能和提供的服务具有非常重要的保障作用,较为流行网络操作系统包括UNIX、Netware、Windows 2000等,系统设计时可以根据需要进行选择。而常用的服务器软件包括由www和邮件服务器软件,且其各自包含多种软件。在系统设计时需要根据服务需求选择合适的数据库管理系统和硬件设备,可以采用由低层向高层逐层进行布线设计的布线方法。在电子政务系统的接入设计中可以采用互联方式进行,且应采取尽可能的安全措施,防范系统风险。
(四)系统实施
电子政务软件系统的实施,就是将涉及阶段完成的物理模型应用到实际。该阶段主要的工作包括建立系统的物理网络、安装系统软件的平台、系统有效运行和维护的安全措施、开发网络所需的应用程序等等。用户在安装系统的过程中肯定会考虑安装系统软件的成本,因此电子政务系统在实施阶段必须要尽可能利用用户已有的软硬件资源,降低用户安装系统软件的成本,避免重复建设。
三、电子政务应用结构化系统的设计应坚持的原则
其一,电子政务系统应用的最终目的是客户的需求,这是系统开发设计的出发点和最终目的,系统能否取得当初预期目标,关键就在于设计出来的系统能否满足用户需求,因此,在系统研制过程中要重视吸引用户参与,以使得系统内最大程度满足客户需求。其二,电子政务系统必须严格区分工作阶段,明确各阶段任务和成果,设计研发过程中严格按照计划逐步开展工作。其三,要坚持整体规划和开发策略,将系统逐层分解,形成系统化的、自我完善的信息模型。其四,系统设计应具有一定的前瞻性和标准化,用户需求的变化要求系统设计必须具备一定的前瞻性,标准化的流程对于保证用户工作连续性的要求具有非常重要的意义。
参考文献:
[1]陈康.浅谈电子政务软件工程[J].华章,2013(4).
[2]宋文江.基于电子签章技术的电子政务系统设计与实现[D].电子科技大学硕士学位论文,2013.