2.2 基于B/S 结构的设计思想 随着计算机网络技术的不断发展,基于Web 的网络管理模式得到了广泛的应用,任何一种Web 浏览器都能够在网络节点上实现快速配置和控制,与传统工具相比优势明显,它具备可维护性、升级能力强、开发周期短、远程访问方便等特点,能够兼容多种开发语言,可以直接对数据库进行访问或直接建构客户端界面。传统基于C/S 的网络构建模式虽然在在文件服务器模式性能上已经有了很大的改善,但是还存在着一定的局限性,如开发成本高、开放性和跨平台性差、资源冗余度大、生命周期短、安装和维护升级比较困难等,为了改进基于C/S 结构的软件开发项目管理信息系统存在的缺点,B/S 结构应用而生,并得到了广泛应用,现已成为C/S 结构的代换技术。传统的C/S 网络结构模式是二层结构,新发展起来的B/S 模式是三层结构,即在表示层和功能层基础上又增加了数据层,不仅简化了客户机的工作,还能够在服务器上完成对数据库和应用程序的直接访问,克服了传统C/S 模式的局限性,具备开发成本低、开放性和跨平台性强、生命周期长、安装和维护升级比较容易等优点,已经成为现阶段网络开发的主流技术,基于B/S 结构的软件开发项目管理信息系统的应用前景十分广阔。 2.3 系统总体技术设计 软件开发项目管理信息系统的总体设计方案包括开发技术支持、数据库设计、安全性设计和运行环境设计四方面内容:其一,开发技术支持,管理系统的开发技术应采用目前的主流技术,即B/S 网络结构模式主要由浏览器、Web 服务器和数据库服务器组成,该系统无需安装客户端软件,只要将服务器连接到网络上,就能够实现操作,克服了传统开发应用程序的限制,为软件开发项目提供了更具模块化的设计方式;其二,数据库设计,数据库信息建模以及范式分解直接关系到数据库系统的运行效能,因此在设计中应力求逻辑关系简单,简化数据库表的连接操作程序,从而增强系统的整体运行性能,数据库设计的关键在于保证数据库的完整性,主要包括三类数据库表的设计,即基本信息数据表、系统信息数据表和工作表,要保证其在实体、值域、引用以及用户定义等四个方面的完整性;其三,安全性设计,基于B/S 结构的软件开发项目管理信息系统,具有开放性特点,为了保证系统的安全性,有必要对用户进行分层分级管理,设置加密、权限访问等功能,增强系统的安全性;其五,运行环境设计,选择先进的客户端和软硬件,性能良好的应用程序和数据库服务器,如硬件环境可选用小型机配置,创建良好的系统运行环境。 3 管理信息系统各子系统功能的实现 软件开发项目管理信息系统可以细化为十一个子系统,在此以需求管理子系统为例,需求管理的核心是需求分析,这是整个软件开发过程的基础,根据需求工程设计的领域,可以将需求管理子系统分解为获取、分析、规范、验证、变更五个环节,在此基础上设计相应的功能模块。鉴于数据结构设计是系统实现的基础,需求管理子系统的设计思想就是要将功能模块转化为数据结构,然后在通过计算机语言将这些功能实现,需求管理子系统数据结构设计主要包括基本信息表、项目需求表、需求状态表、分析报告表、变更表等内容。对于需求单据的状态变化,主要通过枚举定义来控制,要想获取需求,首先要填写需求单据,需求单据设计包括编码、名称、状态、内容、审核意见等流程,需求单据设计完成后,在此基础上对填写的数据单据进行需求分析和需求规范,然后执行,然后进入验证阶段,得出分析报告表,进行需求变更管理。 4 结论 通过对国外软件开发项目管理信息系统研究现状以及国内软件开发企业对管理信息系统应用现状的分析,我们发现系统功能结构设计普遍遵循基于B/S 结构的设计思想,这也是现阶段软件开发企业实现软件开发项目管理信息化的重要途径,在此提出了软件开发项目管理信息系统的总体设计方案,希望能够对系统总体技术设计和各子系统功能的实现起到一定的借鉴作用。 【参考文献】 [1] 高雪霞. 软件项目管理在人力资源管理信息系统开发中的应用研究[D]. 青岛大学,2006. [2] 胡林坡,方必和. 管理信息系统软件开发的项目管理活动有效性评价研究[J]. 科技和产业,2007,16 (9):41-43. [3] 张彦杰. 工程项目管理信息系统开发过程中的风险管理及其应用研究[D]. 复旦大学,2011. |