关于软件开发项目管理信息系统的几点探讨
2016-05-14段志彤
摘 要:当前,信息化建设速度逐渐加快,人们对软件项目的需要也提出了更高的要求,软件产品的质量、效率需要不断提升,为了更好地满足这一发展需要,软件开发企业应采用更加科学的、有效地方法进行软件开发项目管理。项目管理软件是企业项目管理中的重要手段,在软件企业中有着十分突出的作用。软件开发项目管理信息系统是为了更好地促进软件开发项目管理信息化而进行的,能够促进管理效率的提升,节约时间和成本消耗,促进企业整体竞争力的提升。文章就软件开发项目管理信息系统的相关内容进行分析和研究。
关键词:软件开发;项目管理;信息系统
当今社会信息化发展十分迅速,企业的发展逐渐数字化、网络化,企业的整体实力与竞争力与企业的信息化建设程度有着十分密切的联系,企业的信息化建设能够实现自身资金、人员以及信息的集成化管理。软件开发企业在项目管理中也需要努力实现信息化建设,促进管理效率的提升,更好地发展自身优势,提升整体实力。
1 软件开发项目管理的现状
信息技术的快速进步使得软件行业迅猛发展,并逐步深入到社会的各个行业中,对于国民经济以及社会发展起到了十分积极的促进作用,对传统产业以及管理理念产生了很大的冲击,使人们的生活、生产方式也逐步发生着变化。软件开发项目的技术性、风险性、竞争性以及渗透性比较强[1]。
当前,我国软件开发项目管理发展还远远不足,依旧存在着一定的问题。第一,对项目管理的重视程度不足,一些项目管理对项目管理知识体系了解不透彻,工作中缺乏完善的项目管理知识的指导,管理工作存在着一定的盲目性,比较随意。第二,软件开发企业项目管理人员没有制定科学的项目计划,没有科学的计划与目标,就无法顺利的实现项目管理的成功。第三,项目管理中的相关信息沟通交流不到位,相关人员在计划的制定、明确情况、反馈意见以及研究技术成果等方面沟通不到位,使得工作不能明确划分,存在着一些不必要的损失。此外,软件开发项目的质量管理、变更管理不科学,没有明确的成本估算,没有对项目管理中可能存在的风险进行充分地分析,缺乏完善的应对策略。
2 软件开发项目管理信息系统建设的意义
软件技术的迅速进步使得软件项目的需要也逐渐提升,软件项目的复杂程度以及变更逐渐频繁起来,软件项目能否成功在很大程度上受到开发过程中的管理效果,如质量、进度、人员以及成本等管理控制。
信息化发展的今天,信息化平台在软件开发项目管理中建立是必要和重要的。有了完善的软件开发项目管理信息系统,管理人员能够对整个企业的软件进行轻松地管理与维护,促进企业效益的顺利实现。
软件开发项目管理信息系统的建立需要有明确的管理标准,完善文档库,使项目的利用率得到提升,同时把握好开发的进步,保证每个阶段都能够得到有效地控制。明确任务的划分,强化内部的沟通,使每一位项目开发人员都能够明确自己的任务,能够充分协作,促进项目管理效率的提升。提高对软件开发进行风险防范,使软件开发项目管理的成功率得到提升,实现企业经济效益的最大化。
3 软件开发项目管理信息系统的设计
3.1 对系统功能进行总体化的设计
项目管理需要一定的理论知识与技术工具作为前提和基础,这主要与综合管理、质量管理、进度管理、人力资源管理、成本管理、沟通管理、范围管理、风险管理以及采购管理九个知识领域以及项目启动阶段、计划、执行、控制以及结束五个阶段有关。
对这九个知识领域以及五个阶段的实际需要进行分析和研究,能够明确软件开发项目管理信息系统的总体结构功能,并将其细化成为十一个子系统,也就是综合管理系统、计划管理系统、需求管理系统、费用管理系统、质量管理系统、人员管理系统、配置管理系统、进度管理系统、风险管理系统、售后服务系统和后台维护系统[2]。
3.2 基于B/S结构的总体设计思想
当前,计算机网络技术实现了良好的发展,Web的网络管理模式也得到了比较广泛地应用,可以使管理人员利用Web浏览器对内外部网络进行监测,能够在任何的网络节点上实现数据的快速配置、控制以及存取。与传统的工具相比,能够改善网络用户的网络管理形式,使管理信息系统得维护成本得以降低,使更多的用户使用网络。利用ASP.NET进行浏览器/服务器编程[3],兼容多种开发语言,能够对数据库进行直接访问,客户端界面能够直接被构建起来,开发的时间比较短,升级的能力强,对硬件质量的要求比较低。
对于C/S结构,这是客户端——服务器的网络建构模式,C/S结构对于数据库系统来讲,客户机和服务器分别对数据进行应用和存取,如果用户需要对数据库进行访问时,可以利用应用程序接口将访问数据库的请求提交给服务器,数据库管理系统接到请求后实现数据库的访问,然后将结果反馈给用户。
对于B/S体系结构,这是从传统的二层C/S结构基础上发展起来的三层C/S模式。这种B/S体系结构主要有表示层、功能层和数据层[4]。B/S体系结构中,用户能够利用浏览器向网络中的很多服务器进行请求,能够使客户机更加简化,不过服务器需要承担比较多的工作,在服务上访问数据库、执行应用程序。
在B/S结构上建设的软件开发项目管理信息系统就是在服务上安装所有软件,通过浏览器就能够使用软件。这种系统是由很多浏览器、后台数据库服务器以及Web服务器构成,安装比较简单,维护的难度不大,并且能够在各种软件开发企业进行使用。如果企业需要扩大规模只需要将客户端的硬件数量、服务器数量以及硬件配置增多就可以,具有很强的扩张性。项目管理理论的不断发展,只要升级Web服务器的应用程度,对一些必要的数据进行修改就可以,不需要对每一个客户端浏览器进行升级或者再次安装。
3.3 系统总体技术支持与设计
软件开发项目管理信息系统设计主要有技术支持、数据库设计、安全性以及运行环境设计等内容。对于开发技术支持,主要使用的是B/S结构网络模式,由很多浏览器、后台数据库服务器以及Web服务器构成,不需要安装客户端软件,将服务器与网络连接就能够进行操作,避免了传统开发应用程序中的限制。数据库设计要做到确保数据库的完整,对基本信息数据表、系统信息数据表以及工作表进行设计,实现其完整性。安全性设计以B/S结构的软件开发项目管理信息系统为依据,开放性比较强,对用户进行分层、分级管理促进系统安全性提升。运行环境设计就是要使用先进的客户端、软硬件、应用程序、数据库服务器等。
4 结束语
当前的软件开发项目管理信息系统设计需要是依据B/S结构进行,这是软件开发项目管理信息化实现的有效手段,并进行软件开发项目管理信息系统设计的提出,使系统的技术设计以及子系统功能的实现能够顺利进行。
参考文献
[1]刘慧.软件开发项目管理信息系统研究[J].电子制作,2014,23:104-105.
[2]杨翠云,潘慧.关于如何开发计算机管理信息系统的几点思考[J].科技创新与应用,2015,5:55.
[3]张晓鸿.基于WEB的信息系统软件开发与项目管理[J].经营管理者,2015,28:389.
[4]黄一新.论信息系统软件开发项目的风险管理[J].情报探索,2012,12:88-90.
作者简介:段志彤(1983-),男,天津人,学历:本科,工作单位:苏州市生产力促进中心,研究方向:电子信息。