本站小编为你精心准备了研究档案管理软件开发的问题参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
当前,在档案管理软件开发过程中,由于开发商研发与档案管理机构在信息、人才等多方面存在不对称问题,从而出现了许多显性或隐性损失。具体来说,档案管理软件开发中存在的问题主要表现在以下机构方面:第一,软件开发准备工作不足。软件在开发过程中会遇到各种复杂情况,例如软件设计如何符合标准规范、功能要求如何符合合约要求,以及软件实现途径如何更加便捷等。但是一些软件开发商并未在此方面投入足够的精力,这也就使得开发出来的软件功能适应性出现不足;第二,合同陷阱。通常情况下,软件开发商都会给出一个固定的合同范本,很多软件委托方对此并没有过多了解,从而无意中会陷入软件开发商设下的陷阱。一旦开发出来的软件不适用,也无法追究开发商问题;第三,软件自身会存在许多隐性漏洞,如果在软件开发过程中不能检测或察觉出来,后期使用则会出现更多的问题。3应对档案管理软件开发问题的具体策略档案管理软件开发需要适应委托方的工作需要,具体来说,想要应对上述档案管理软件开发中存在的问题,需要从以下几个方面着手:
1.1做好软件开发准备工作
在档案管理软件开发过程中会出现许多复杂情况,如果要应对这些问题需要首先做好软件开发准备工作。首先,要熟悉标准规范。在软件开发过程中要熟悉国家以及地方各级档案管理部门颁布的档案信息化规范,例如《电子文件归档与管理规范》、《数字档案馆建设指南》等;其次,要明确功能需求。档案管理软件开发前要明确档案管理软件使用者的使用需求、软件需要处理的工作内容、各部门之间的工作关系、数据库储存容量等。要充分征求档案管理员与技术人员的建议,最大限度的将软件开发与档案实际工作相结合;再次,确定软件实现途径。即该软件要采用什么样的体系架构、数据库结构、编程语言等;最后,详细了解当前市场行情。要充分了解到应用设定的体系架构、数据库结构、编程语言等设计出来的档案管理软件费用大致所在的区间,而且要明确费用的上限及下限。
1.2软件开发合同签订内容要明确
为了防止掉入开发商有意无意设下的合同陷阱,软件委托方要明确以下几点内容:第一,要明确软件功能需求。准确表达出所需档案管理软件的各种功能,而且要编制出详细的功能需求说明书,作为合同的有利补充;第二,要明确软件的著作权归属问题。我国现行的法律法规并没有明确规定软件著作权的归属问题,因此必须要在合同中做相关约定,一旦合同约定不明或者并没有做约定,著作权将归属于委托方。如果合同规定委托方不享有著作权,则需要在合同中对开发方的权限做出限制,以防使用受限;第三,要明确交付成果及相关材料。在档案管理软件开发过程中,研发机构需要向委托方提供立项调查报告、立项建议书、需求规格说明书、项目设计开发任务书等材料,以确保系统运行的安全性;第四,要明确软件开发完结的时间以及违约规定。这样就可以有效的保证人力物力投入力度,以及确保委托方利益不受损失;第五,要明确有关保密协议。档案部门保存着大量的国家涉密文件,在未解密之前是不允许无关人员知晓的,一旦处理不好就会出现违纪或犯罪事件。因此,在开发商开发档案管理软件之前要与其签订严格的保密协议,详细说明相关工作人员需要承担的责任与义务,以免造成档案机密泄露事件的发生。
1.3软件开发过程中要引入第三方中介
在软件开发过程中,软件委托方可以引入第三方中介,即聘请信息监理公司或聘请知名专家等,对软件开发过程进行全程监控,一旦发现软件开发设计过程中出现漏洞或隐患,则可以尽早的发现这些问题,并作出相应的补救。
1.4试用与测试过程中要找到隐性问题
在档案管理软件开发以后,并不能直接使用,而是要先做试用与测试,并在试用与测试过程中发现系统措施,找出隐性问题,为软件今后的应用打下良好的基础。具体来说,首先,作为档案管理软件的使用方要先组织大量的人力对该管理系统进行全面测试,最好是破坏性试验,力争全面的找出错误和毛病;其次,要寻找正规的软件测试机构进行测试。委托方破坏性试验所找到的错误或毛病都是浅显的、表面的,对于那些结构性错误以及较大的系统漏洞,依然无法测试出来,只有找专业化、正规化的系统测试机构才能真正找到系统中的具体漏洞。
1.5系统验收时要查看交付物的完整性
待档案管理软件试用与测试过后,就需要对该系统进行全面验收交付。在此阶段要详细查看软件开发商交付的材料是否齐全完整,尤其是涉及到软件改造升级所需的技术文档、源代码等是否完整、齐全。如需必要,委托方可以请专家进行勘验。需要注意,在软件开发之时,委托方的服务器lP地址及密码是对开发商开放的,因此,待交付完毕以后,委托方要及时更新服务器密码和用户信息。
2结束语
综上可知,档案管理软件开发已经成为推进档案管理现代化的一项重要工作。尽管目前我国开发的档案管理软件质量参差不齐,也存在有许多不合理的地方,但是只要充分做好软件开发准备工作、明确软件开发合同内容、引入第三方中介、积极做好软件试用、测试及验收交付工作,就可以有效的解决软件开发过程中遇到的具体问题。
作者:施振华单位:同济大学软件学院