摘 在信息技术综合建设的背景下,人们对软件开发项目的需求不断增加。在此基础上,分析研究软件开发
项目管理信息系统,讨论研究软件开发
项目管理信息系统的发展现状、软件开发
项目管理信息系统的总体设计方案和管理信息系统各子系统功能的实现,以提高系统管理的效率。 关键词:管理信息系统;软件开发项目;总体设计方案 随着信息技术综合建设的发展,对软件开发项目的需求不断提高。软件产品质量、软件管理信息系统和软件企业生产效率必须不断优化升级,以满足需求,积极探索更有效的管理方法和更科学的管理工具,才能有效管理软件开发项目,优化软件开发项目管理信息系统[1]。目前,国内外在软件开发项目管理信息系统软件开发项目管理信息系统的总体设计方案进行了具体的探索和分析,为软件开发项目管理信息系统的有效运行提供了理论参考。 一、软件开发项目管理信息系统的发展现状 (一)国内软件开发项目管理信息系统的应用现状 自20世纪70年代以来,国内相关领域的专家开始关注
项目管理软件的研发,并进入
项目管理软件研发的初级阶段[2]。直到20世纪90年代,国内软件研发机构逐渐转变为软件企业,专业
项目管理软件研究开始加快,原独立软件研发、小生产软件研发向社会化过渡,直到大规模研发生产,扩大软件产品功能、软件运行环境、集成技术开发推广、资源共享有效实现。但近年来,国内软件开发企业过度依赖国外技术,导致项目管理软件研发停滞不前。同时,由于对国外软件技术的依赖,国内软件行业的国内软件产品和主流软件产品相当稀缺,难以在国内市场占据相当大的份额,被国外软件产品排除在外。 目前,我国软件开发项目管理存在一些突出问题。软件开发项目管理人员不重视项目管理,缺乏相关的软件开发项目管理理论指导,使际软件开发项目管理缺乏专业性,管理盲目随意,难以保证管理质量[3]。对于软件开发项目的计划,管理者往往没有完善的总体计划和阶段计划,缺乏软件开发的目标,使软件开发方向不明确,计划不强,难以满足软件开发的要求。在软件开发项目的沟通上,管理人员出现不重视项目沟通的情况,使得软件开发的相关信息没有得到高效利用,失败的沟通使得项目组织结构不规范,软件开发项目的管理难以进行。在软件开发项目管理过程中,往往会出现关于项目的质量、需求、进程等的变更调整,但是在调整时没有做好变更内容的交接工作,没有做好变更规范,从而阻碍了软件开发的进度与质量。 (二)国外软件开发项目管理信息系统研究现状 国外计算机应用项目管理出现于19世纪。如今,网络分析程序和网络规划技术的不断发展和完善,促进了分析软件应用功能的扩展。软件开发项目管理信息化已成为软件开发企业发展的重要领域,项目管理信息系统的开发已成为研究的重点[4]。项目管理软件在不断发展中促进功能层次化,基本功能处于一级水平。20世纪80年代,基层功能的发展已经完成,主要用于模拟基本工作流程,方便项目管理运行,实现资源共享。二级功能包括通信功能和使用功能析功能可以在基本功能的基础上实现。局域网多个项目的管理可以借助网络应用技术完成,相关数据的预测可以通过建立的数学模型完成,形成预测功能,升级优化功能。三级功能是软件项目管理功能,具有较强的管理系统兼容性,可实现网络在线管理,达到管理效率。 二、软件开发项目管理信息系统总体设计方案 (1)系统功能结构设计 软件项目必要的理论知识、工具和技术已成为项目管理的重要基础,主要涉及项目综合管理、质量管理、范围管理、进度管理、沟通管理、成本管理、风险管理、采购管理、人力资源管理等九个知识领域,以及基于项目生命周期理论的五个实施阶段,即启动、计划、实施、控制和结束阶段[5]。将九个知识领域的知识整合到软件项目管理中,解决软件项目管理的相关问题。软件项目的流程管理可以在五个实施阶段实现,以确保软件项目的管理质量。软件开发项目管理信息系统通过分析九个知识领域和五个实施阶段的需求,实现整体功能的构建,形成软件开发项目管理信息系统功能结构设计的整体框架。 结合九个知识领域和五个实施阶段,可进一步细化为十一个子系统:综合管理系统根据项目计划确定组织程序,实现系统的综合管理,促进项目目标的实现;计划管理系统的主要功能是的主要功能是处理各种项目计划的查询、编制和审批;需求管理系统的主要功能是控制项目变更,跟踪需求;成本管理系统的主要功能是规划、预算、估算和控制项目成本;质量管理系统的主要功能是保证、规划、控制和持续改进项目质量;人员管理系统的主要功能是沟通和管理项目成员和管理个人信息;配置管理系统的主要功能是管理配置报告、产品入库、变更等。;进度管理系统的主要功能是控制和协调项目执行过程;风险管理系统的主要功能是管理项目成员和个人信息;配置管理系统的主要功能是管理项目执行过程; (二)基于B/S结构设计理念 基于计算机网络技术的发展促进了计算机网络技术的发展Web网络管理模式广泛应用于各个领域。Web浏览器具有升级能力强、开发周期短、远程访问方便、可维护等特点。与传统工具相比,其最大的优点是实现网络节点的快速配置和控制,可以直接构建客户端界面,访问数据库,并兼容各种开发语言。传统工具C/S以网络建设模式为支撑,虽然文件服务器模式的性能有了很大的提高,但其明显的局限性仍将阻碍其进一步发展。其主要局限性是开放性和跨平台性差、开发成本高、安装维护升级困难、生命周期短、资源冗余大等。为了满足软件市场的需求,基于B/S结构软件开发项目管理信息系统应运而生,并逐渐得到广泛应用,可替代二层结构C/S在网络结构模式下,三层结构的应用是在原表示层和功能层的基础上添加数据层,直接访问应用程序和数据库,提高客户机的工作效率,具有开放性和跨平台性强、安装维护升级方便、开发成本低、生命周期长等优点,逐渐成为网络开发的主流技术,具有广阔的应用前景[8]。 三、系统整体技术设计 开发技术支持、运行环境设计、安全设计、数据库设计,构成了软件开发项目管理信息系统整体设计方案的四个方面。开发技术支持即B/S技术支持网络结构模式,B/S网络结构核心部分是数据库服务器、浏览器、Web服务器可以在连接服务器和网络的基础上完成应用程序的操作,为软件开发项目提供相应的技术支持。 四、管理信息系统各子系统功能的实现 在九个知识领域和五个实施阶段的11个子系统中,系统功能的实现包括以下过程。以需求管理子系统为例,需求分析是需求管理的核心,也是整个软件开发过程的目标、方向和基础。首先,需求管理应根据工程设计需要进一步分解为获取、分析、规范、验证和变更五个环节,并相应划分和构建相应的环节功能,形成系统的功能模块。需求管理子系统将功能模块转化为数据结构设计,然后用计算机语言表达需求管理的功能,从而实现需求管理子系统的功能。基本信息表、需求状态表、分析报告表、变更表、项目需求表已成为需求管理子系统数据结构设计的主要内容。需求文件主要使用枚举定义控制状态变化,获得需求需求,在填写需求文件、名称、代码、内容、状态、审计意见、需求规范和分析的基础上,然后进行需求执行阶段、验证阶段,完成分析报告后可进一步实施需求变更管理。11个子系统的功能实现都有其独特的流程,流程的标准化可以实现系统功能的实现。 结语 国内软件开发项目管理信息系统的开发和研究在软件创造性方面存在突出问题,软件开发项目管理在规划和沟通方面存在诸多问题。国内软件开发项目管理信息系统需要进一步完善。国外计算机应用项目管理信息系统起步较早,各种功能不断优化。B/S结构软件开发项目管理信息系统应运而生,并逐渐得到广泛应用,可替代二层结构C/S网络结构模式B/S以开发技术支持、运行环境设计等技术为支撑,实现各种子系统的功能。 参考文献: [1]段志彤.讨论软件开发项目管理信息系统的几点[J].2016年(6)科技创新与应用:74. [2]王文强.科研院所科研项目管理信息系统的建设和实施[J].2016年(3)科技创新与应用:283. [3]张海瑞、张国福、叶鹤琳.基于化工产品质量分析检验管理信息系统的设计与应用[J].(10):144-146. [4]高雪霞.软件项目管理在人力资源管理信息系统开发中的应用研究[D].青岛:青岛大学,2006. [5]李梦婕.基于ASP.NET工程管理信息系统的研究与设计[J].(24):161-162. [6]刘立基.综合工程咨询单位项目信息管理系统的设计与实现[J].(8)中国工程咨询:64-66. [7]温金奎,罗传文.基于GIS森林资源管理信息系统的研发[J].森林工程,2015,(2):31-36. [8]叶永江、孔力、唐敏等.开发和应用基于事件驱动的核电项目文档管理信息系统[J].2015年29日(1)东方电气评论:44-49.(本文于2018年在《经济研究导刊》上发表)