HI,欢迎来到好期刊网!

工程管理软件

时间:2022-11-27 02:22:32

导语:在工程管理软件的撰写旅程中,学习并吸收他人佳作的精髓是一条宝贵的路径,好期刊汇集了九篇优秀范文,愿这些内容能够启发您的创作灵感,引领您探索更多的创作可能。

工程管理软件

第1篇

1工程项目管理软件特征

工程项目管理软件作为一种信息管理手段,比起传统的管理方法而言,具有以下几个特征:

1.1电子化特征

对于工程项目管理的传统分析,许多工程资料往往都是纸质材料,由专门的资料员进行整理、装订后,为管理决策提供参考。而利用工程项目管理软件,相关资料员只需要通过计算机录入信息,相关管理人员就可以进行随时的查阅。

1.2自动化特征

工程项目管理过程中涉及到对进度的控制、成本控制、估算、预算等,往往会涉及到大量的计算,利用工程管理软件,通过设置相关的计算程序,将原始数据输入后,会自动生成相关计算结果,大大的减轻了工作人员的计算工作,提升了计算效率。

1.3全面性特征

传统的决策过程中,人为思考中往往会存在一定的片面性或者主观性,但工程项目软件管理过程中,它的决策意见更加客观,其所参考的数据更加全面。

2工程项目管理软件功能与应用分析

工程项目管理软件的功能模块一般包括信息输入、数据分析、数据存储、信息查询、图形图像处理、报表输出等模块,主要完成进度计划、人力资源配置、资金调配、成本控制和分析、风险识别等功能。

1.1进度控制

进度计划是软件的核心功能,软件能够建立合理的计划网络,并通过对计划进度和实际进度的对比,判断进度不协调的原因,及时调整影响时间进度的各种数据参数,重新调整资源。进度控制主要根据项目实施过程中对相关干扰因素的跟踪监控的方式,一旦出现某些偏差,相关管理人员就会及时的调整控制,尽可能的保持与进度计划想符合的状况。

1.2人力资源配置

从项目的进度、资金、质量等多方面因素规划人员的分配,统筹各方面因素,合理定义人员的组织结构。现阶段,国内外普遍采用项目管理网络计划软件有PrimaveraProjectPlanner(P3)、Project等,来实现工程项目的信息化管理。P3软件应用的主要优点是可以有效编制多级进度计划,较好地来反映项目中多方面信息之间的制约和互动关系,在计划过程中实现时间、作业和人员的有效分配,并能够通过计划跟踪对工程进度和费用进行有效控制,同时利用作业编码完成对工程质量和安全的控制。

3基于SWOT工程项目管理软件的发展分析

3.1外部环境的机遇

外部环境的机遇主要体现在以下两个方面:(1)外部市场对于工程项目软件的需求量十分巨大。作为一种行业专业软件,其市场的需求完全由行业本身的发展决定。随着我国城市化进程的不断加快,我国的建筑行业得到了长足的发展,据统计,我国各类施工企业数量高达10万家以上,而各种工程的总量更是急剧增加,基础建设工程项目、地铁建筑项目、房屋建设工程等规模不断扩大,工程的复杂性不断增加,稳步发展的建筑行业必然会拉动对专业软件的需求。(2)为了进一步的提升工程项目的管理有效性,促进行业的深入发展,我国政府提供了一个积极的政策,积极贯彻党和国家方针政策,制定一系列的优惠办法,培育扶植当地软件企业的发展。同时,各地的建设企业和施工单位内都积极推行信息化管理,这些都为软件管理的普及提供了良好的平台和环境。

3.2外部环境带来的挑战

工程项目管理软件这一专业在我国国内发展时间较短,发展速度虽然惊人,但自主开发程度不高,对于工程管理软件的应用大多数依赖国外软件。

3.3内部环境的优势

内部环境的优势主要体现在三个方面:(1)国内市场的占有率较高,具有良好的消费特征,目前,利用工程项目管理软件来辅助工程项目管理的思想已经得到了行业的普遍认可。(2)国内的软件企业经过十多年的市场开拓,已在全国的数十万用户中建立起较为完善的服务体系,深入到公路、港口、建筑、市政、铁路、水利、电力等各个领域,能够快速响应用户要求,提供全面的咨询培训维护服务,这是外国公司在短期内无法做到的。(3)我国软件人才优势,一方面,各级高校所培养的软件设计人才数量不断增多,能够为软件市场提供充足的人才,另一方面,国内的软件研发人员对于行业的发展现状更加了解。

3.4内部环境的劣势

一方面,利用工程项目管理软件过程中,会受到一些非程序化因素的干扰,致使相关的控制方法难以实施,或者控制方法无法适应工程特点,另一方面,相关工程人员对于工程管理软件的认识不深,难以提升管理水平和管理效率。

作者:林毅 单位:广西玉柴机器股份有限公司

参考文献

[1]姚占文.P3软件在蒙华海电工程管理中的应用[J].内蒙古电力技术:增刊,2013(21):87-90.

第2篇

关键词:软件工程;项目管理;关键管控点

软件项目具有一定的项目管理内容复杂性和项目管理内容独特性,这都是由软件项目的自身发展进步特点所影响和决定的,高效的软件工程项目管理可以充分发挥项目建设的支持作用。软件工程项目管理是一项系统工程,整体项目管理设计范围较广,管理风险较高,所以更需要关注和重视管理的质量和水平问题。本文从需求方软件项目管理内容与特点入手,综合分析了需求方内部的资源协调与对外部支撑点的协调管理,第二部分研究分析了软件工程项目质量的关键控制点,需要合理确定软件项目成功质量标准、加强软件项目质量检测、督促强化软件文档管理。最后一部分对软件工程项目进度关键控制点进行了完整总结。

一、需求方软件项目管理内容与特点

需求方的软件项目管理方案的制定和实施都是以需求方的实际情况为基础,从实际需求情况入手,联系软件项目管理的支撑单位,进行协调配合,进而满足需求方的内部需求。通过需求方的内部软件项目管理进度、管理质量以及管理风险等方面的分析,可以发挥管理活动的最大效果,协助和带动软件项目管理方案按计划实施,保质保量顺利完成。整体的需求方软件项目管理在内容上主要包含根据实际需求对需求方内部的资源协调,以及对外部的软件项目支撑方的协调管理两方面。具体管理内容如下:1.对需求方内部的资源协调对需求方内部的软件项目资源管理以及资源协调,第一,需要协调软件需求方的管理者提高对软件项目的重视和关注程度,进行综合软件项目管理目标确定,还需要为软件项目在资源管理和资源协调方面提供全力保障。第二,需要协调软件项目管理的相关部门了解和接受软件项目工程支撑方的系统现状,对存在问题及时进行沟通和访谈,进而可以协助软件项目支撑方了解和把握当前的软件系统管理现状,整合所提供的各类型软件系统发展现状资料。第三,协调软件系统需求方针对实际发展情况提出软件项目的建设发展需要,协调配合软件项目支撑方及时了解和明确项目实际需求,进而建立符合实际情况的项目目标。第四,应该协调软件项目工程的需求方,依据软件工程项目实施进度及时了解项目总体情况,定期进行阶段性建设成果交流。最终组织软件工程项目完成最终的项目检测[1]。2.对外部支撑方的协调管理软件项目需要方的软件项目管理需要重视外部支撑的协调管理,明确整体的进度安排,保证总体项目发展目标的顺利实现,主要的项目管理内容如下:第一,应该协调配合实际情况制定出科学的工程项目实施计划方案,需要对软件工程项目进行详细进度安排,为整体项目建设发展提供充足的人力和物力资源支持。第二,应该制定出详细的进度计划,对整体的项目安排合理进度方建设方案,控制好关键项目成果。第三,应该与协调方进行配合协调,保证良好的项目工程质量,与需求部门充分沟通,满足开发单位的具体需要[2]。第四,应该协调处理好软件项目管理的整体风险问题,对可能对软件项目工程建设产生负面影响的因素控制到最低,采取有针对性的预防管理措施。软件项目管理属于一个集合型项目,具有项目的实施一次性、项目目标制定明确,项目管理对象整合完善,项目实施结果受到来自项目实施环境等因素的综合影响[3]。

二、软件工程项目质量的关键控制点

软件工程项目的需求方在项目质量管理和控制目标制定上需要充分沟通和研究,与软件的支撑方积极进行交流,确保软件项目的产品交付达到要求的质量水平。软件工程项目的整体项目管控需要注意以下几个关键点:质量标准的制定是否合理、项目质量的最终检测是否到位、软件工程项目的文档管理效果如何[4]。1.合理确定软件项目成功质量标准在进行软件项目质量检测的过程中,需要明确软件项目管控的基本内容,软件项目管控能否成功实施也会受到来自需求方的影响,所以应该明确软件工程项目实施的质量标准与需求方的认可程度的联系,进行需求方与支撑方两者的客户需求对比;还应该进行相应手续和操作环节的规范化管理,满足来自需求部门的不同需求。及时应对突发问题,制定合理对策[5]。2.加强软件项目质量检测软件项目的质量检测就是质量管控的重要部分,需要采取有规律的项目质量方案抽查。应该在预先制定好的检查期限内进行检查工作安排。还可以进行不定期质量检测,在关键性和影响性较大的项目实施后期进行质量检测,在进行项目质量检测的过程中,首先需要进行项目质量相关信息收集,进行总体质量情况和下属模块质量情况的综合分析,之后将项目质量检测结构与项目预先设定目标相对比,如果存在质量检测偏差,则需要对偏差部分进行详细研究分析,了解实际存在的问题,采取有针对性的管理对策。在加强质量和进度管理控制的过程中,需要做好相应的控制和跟踪管理,制定出一份详细的项目管理运行计划表。在定期或不定期的项目状态研讨会议中交流。还需要建立起风险管理机制,可以对项目运行存在的潜在风险进行排除,还可以识别细微项目运行风险和安全隐患。及时采取规避和有效的风险转移措施,及时作出调整[6]。3.督促强化软件项目文档管理软件系统从整体分析可以综合划分为物理软件系统和电子文档系统两个部分,在物理软件系统开发创新的过程中,应该以电子文档信息系统为基础和依据,以此来保障系统软件运行的安全稳定,发挥系统电子文档的维护管理作用。文档属于记录和描述了整体文档发展演变过程的文字性资料。软件项目工程管理过程中的文档管理需要督促软件支撑单位做好软件项目管理强化处理。这主要是因为文档也属于软件项目工程管理的重要中间成果,属于重要的软件工作者智慧的结晶。文档属于重要的软件工程建设成果之一,在周期性的软件工程开发建设过程中发挥了重要作用。所以需要关注和重视文档的规范化管理,制定合理文档管理方案以及编写规范,避免突发性的项目质量问题出现而没有文档资料进行查询。

三、软件工程项目进度关键控制点

1.协调需求方与支撑方指定合理进度计划在进行软件项目管理控制的过程中,软件项目管理和控制计划发挥了基础性作用,会对软件项目管理产生直接的影响,同时对于各类型资源的利用效率、项目实施进度等都有影响。在进行科学合理的软件项目进度计划制定安排的过程中,首先应该协调处理好需求方与支撑方之间的关系,在此基础上做好项目规划。还应该将整体的项目规划划分为阶段性的项目规划和个人的项目计划,对项目任务内容、项目实施资源需求以及项目实施时间等多方面进行研究分析,通过高效的项目进度管理和控制做好整体项目的建设。应该做到项目明确分工分配,个人任务责任制,在整体的项目实施和管理水平较低的条件下,只有进行高效的项目实施进度控制,才能保证项目最终成果质量。2.督促支撑方确实提高进度指定准确率在进行软件项目工程管理和控制的过程中,软件项目的执行准确率保证属于重要难题,经过调查研究发现,大部分的项目的完成时间都会超过预计的20%,所以要想实现整体软件工程项目的执行准确率提升,就应该做好以下环节的管理和控制。第一,应该制定出合理的量化指标,在进度控制过程中做好相应的数据统计和分析,避免单一经验化的管控,实现整体项目准确率的有效保证。第二,应该做好项目进度管理工作,避免项目执行过程中存在急于求成和过度拖延的问题,在密切关注建设进度的条件下做好项目进程监督,从而确保项目建设顺利完成。

四、结语

综上所述,在信息网络技术的不断进步和发展过程中,软件工程项目的各类型问题开始出现,为了减少该类问题带来的企业损失,应该不断加强软件工程的项目管理,不断提升整体的企业软件市场竞争实力,为我国的信息化进步和发展提供动力和支持。

参考文献

[1]邓燕.软件工程项目管理关键管控点研究[J].电脑知识与技术,2010,(33):9530-9531.

[2]孙连英,张德政.基于统一软件项目过程管理的监理框架[J].北京联合大学学报(自然科学版),2011,(3):14-19.

[3]陶新,钟红恩.一种软件工程管理模型研究[J].计算机测量与控制,2016,(7):147-151.

[4]陈湘桥.工程项目管理的关键环节及其管控方法研究[J].武汉商业服务学院学报,2013,(5):58-60.

[5]王海波.基于CMM的软件工程管理工具的研究[J].信息通信,2014,(12):159.

第3篇

关键词:计算机软件工程;管理;维护;分析

社会中各行各业在利用计算机工作时,工作目标的实现均需要依赖相应的软件,而计算机软件运行的安全性与可靠性直接影响工作效果,因此,社会各界越来越重视计算机软件工程的管理与维护工作。对于计算机软件工程来说,程序设计语言、软件开发工具、系统平台等均与其密切相关,实施管理及维护工作时,还应结合计算机软件工程的内容、特点等展开,以提升管理及维护效果。

1计算机软件工程的管理

1.1明确管理内容

第一,技术人员的管理,在进行软件开发工作时,其基础作用的为技术人员,只有软件开发相关的技术人员全部具备时,开发工作方可有效开展,管理技术人员时,应对每名技术人员的工作职责做出明确,扬长避短,最大限度的发挥团队协作效果;第二,团队管理,在团队力量面前,个人力量微不足道,管理计算机软件工程时,团队管理也是一项必不可少的重要工作,管理人员应采取恰当的方法聚拢技术人员,引导其将聪明才智、精力等用于软件开发,发挥团队效应,同时,管理人员还应制定相应的培训计划,为技术人员提供专业化、与时俱进的培训,持续的提升技术人员的软件开发能力[1];第三,用户管理,企业之所以进行软件开发,主要的目的在于满足用户的需求,因此,用户管理工作的开展也十分关键,管理人员应加强与用户之间的联系,了解用户的需求,以提升用户满意度。

1.2制定切实可行的管理措施

制定管理措施时,可行性是必须要保证的,对于计算机软件工程来说,关键在于建立完整的体系。构建管理体系时,应广泛的收集各个技术人员意见和建议,以便于各技术人员自觉的遵守管理措施,提升管理效果[2]。首先,构建科学的人才体系,面向社会招聘专业的、高素质的软件开发技术人员,促使软件开发团队的不断壮大,同时,明确的划分各个岗位的职责,合理分工,发挥合作的作用。其次,构建管理体系,建立完善的规章制度,比如管理制度、奖惩制度、考评制度等,以制度约束工作人员,并激发工作人员的工作热情,提升工作效率及工作效果。最后,构建培训体系,组织企业内部的技术人员定期参与培训,培训内容除了专业技术外,还应包含知识、责任等多个方面,提升技术人员的综合素质。此外,在计算机管理软件时,还可以依托相应的基础建立计算机软件管理平台,该平台在管理计算机软件过程中,以数据统计及实际数据分析为基础,经过汇总之后,形成完整信息,并依据信息开展管理工作。同时,所建设的管理平台还能够对软件开发工作进行管理。

2计算机软件工程的维护

2.1工具模块化、设计语言合理化

在计算机软件使用过程中,维护是一项必不可少的工作,因此在开发期间,即应保证软件具备可维护性,保证软件开发质量的同时,尽量的将软件开发成本降低。模块化所具备的特点比较多,比如一个模块在进行变化时,只需更改此模块即可,并不会影响到其他相关模块。计算机软件工程工具实现模块化之后,可降低程序测量及测试的难度,而且可较为容易的发现序列错误,并及时的做出改正,提升软件运行的安全性。设计语言是软件开发时所需使用的,对其进行合理的选择可将维护工作的可行性提升,通常来说,程序语言包含三种,一种为低级语言,比如机器语言,理解难度比较大,一种为高级语言,与低级语言相比,理解及维护的难度降低,第三种为第四代语言,此种语言中,编译程序及解释程序提供后,即可实现算法。

2.2构建科学的维护对策

维护对策的制定是维护工作顺利开展,提升维护质量的保证,维护工作可从以下几个方面进行:第一,电脑使用过程中,软件、更新补丁等会不断的下载到电脑中,与此同时,病毒也可能被下载到计算机中,从而影响计算机的安全性,使用计算机时,应安装杀毒软件,定期进行杀毒工作,同时,杀毒软件也需定期更新;第二,计算机系统使用一段时间之后,会增加系统中的冗余文件,再加上软件删除时的残留文件等,导致系统空间被大量占据,此时,计算机系统运行速度会变慢,也影响计算机软件的安全性,通常,间隔3个月时即可进行一次系统重装,安装时,可快速格式化,并自动创建系统文件,即formatc:/q/u/s。慢格每6个月进行1次,以将磁盘上的文件信息彻底清除。Fdisk重新分区每年进行一次,将磁盘上的错误彻底修复;第三,用户应用计算机过程中,产生新的需求时即需要下载相应的软件,安装软件过程中,c盘为禁止安装位置,因为一旦安装进c盘后,即使软件卸载,但残余文件仍然会留在c盘中,占据c盘储存空间,增加计算机的运行负荷,通常,安装软件时,应选择c盘意外的磁盘。

2.3制定合理的维护计划

计算机软件工程维护工作开展过程中,维护计划的制定也十分重要,通过维护计划的制定,可以有计划、有目的的实施维护工作,提升维护效果。在制定维护计划时,预测、规避风险的对策,维护、检查软件功能的措施等均为计划中所包含的内容。测试计算机软件时,采用现代化的方法,提前预测问题,积极预防,最大限度的减少问题的发生可能,提升计算机软件的安全性。

3结语

鉴于计算机软件工程管理及维护工作的重要性,管理及维护人员应依据具体的软件工作环境等因素制定科学的管理及维护措施,保证计算机软件运行的安全性及可靠性,进而促进计算机运用领域的良好发展。

参考文献

第4篇

关键词:P6软件,进度与费用管理,工程项目管理

Abstract: the company is at the Primavera project management software, widely used in international large-scale projects, but in China, most of the application of engineering the low degree, how to make the software better used in project management is urgent problems at present. This paper is a nuclear power engineering project management of EPC at the software, the introduction of the application are briefly introduced at the same time, finishing in the process of implementation of the methods, and to sum up the get management effect, application of the problems in the course of analysis and the deficiency, put forward the improvement plan.

Keywords: at the software, schedule and cost management, project management

中图分类号:TU71文献标识码:A 文章编号:

引言

作为目前国际上工程项目进度管理的常用工具,项目管理软件Primavera 6.0架构起以计划、协同、跟踪、控制、积累为主线的企业级项目管理软件,其除了能弥补传统项目计划的不足,还具有:

1)支持多项目、多用户,企业项目结构(EPS)使得企业可按多重属性对项目进行随意层次化的组织,使企业可基于EPS层次化结构的任一点进行项目执行情况分析。

2)客户/服务器结构,使得工程参建各方能够基于同一平台进行项目管理;

3)整个企业的资源可集中调配管理;

4)个性化的基于WEB的管理模块,适应于项目管理层、项目执行层、项目经理、项目干系人之间良好的协作。

本文在介绍某核电工程EPC总承包管理单位对P6软件的应用与推广情况的同时,根据所理解P6软件所蕴含的先进管理思想与方法的基础上,就其应用过程中遇到的问题和存在的不足进行探讨、分析,提出改进设想。

P6软件在核电工程中的应用

核电项目现场部的P6软件的应用是在公司总部的统一规划、部署下进行的。公司总部建立统一的P6管理系统网络平台,使下属各项目部及各承包商等单位能够在同一平台获取项目进度信息,进行项目进度管理。一般P6项目管理软件的应用实施过程,共经历以下三个阶段:

第一阶段:应用规划

P6的应用是一个系统工程,需要相应的管理制度、人员、网络、软件等条件的配合,才能保证应用的顺利实现。结合项目的实际情况,制定P6实施目标和应用方案完成规划工作:

规划项目现场各参建单位客户端口的分配;

编制形成进度计划的管理规定,规范计划编制流程;

编制P6实施方案,规划软件运用模式方法;

编制P6操作手册,详细指导用户对软件的操作。

公司总部搭建P6网络平台,建立企业EPS(企业项目结构)、OBS(组织分解结构)、WBS(工作分解结构)等数据结构,向业主、现场项目部及各参建单位提供项目进度计划管理平台,包括设计、采购、制造、建造、调试,并规范各参建方在同一系统平台上进行工程进度的跟踪与管理。相关各方编制相应管理程序,规范P6软件的使用,以形成较为系统的管理体系,为公司项目的分类管理、项目范围的确定、项目计划的编制以及后续责任分配做好必要的前提基础。

第二阶段:编制详细计划

使用P6进行计划管理的前提是编制一个合理的项目计划。通过计划编制过程,完成基础数据的输入工作,建立核电工程总承包项目的P6架构。

项目计划共分为五级,包含前期准备、设计、采购、制造、建造、调试等六部分内容,涵盖工程的全过程。根据业主提供的一级里程碑计划及相关的土建交安、主要设备到货、设计图纸资料等相关信息,结合以往核电建设工程经验编制二级形象计划;建安施工三、四、五级计划由各施工单位根据二级计划节点,按子项、系统等逐级细化分解,其中四级施工计划为年度滚动计划,在对三级计划细化的同时,根据项目实际进展情况每6个月由施工分包商升版一次;建安五级计划为三个月滚动计划,用以即时反馈进度信息。

第三阶段:应用实施

对于工程来讲,光有一个漂亮的计划是远远不够的,计划执行中的进度及时更新非常重要。在项目实施中,可能会发生实际工期与计划工期不同、工作范围变更、进度滞后等情况,生搬硬套项目初期编制的计划不能很好的指导现场进度安排和资源调配。因此,及时地、周期性地对进度计划进行实际情况更新,并通过与目标计划的对比,查看进度偏差,对进展情况进行评价和分析是非常重要的。

P6软件在核电总承包工程的应用效果

项目人员管理水平得到提高

应用P6项目进度管理软件,可以快速跟踪项目进展情况,系统管理项目各方资源,帮助管理人员从不同的视角和侧面监控工程的进展,通过项目实施过程中不断地更新进度数据,及时发现实际项目进度执行情况与进度计划的偏差,采取相应的控制措施,提高工作效率,使得项目管理人员更加胸有成竹地面对项目实施过程中可能遇到的问题,使项目能够科学决策。

提供最大方便的工程信息数据共享

项目各参建方在同一信息平台上采集各自所需工程进展信息,如:设计部门根据现场施工进展及施工计划情况,开展近期图纸到场计划的跟踪与落实,特别是现场急需图纸的协调和FOR USE工作,以满足现场施工进度要求;设备采购部可通过P6进度信息平台,实时了解现场施工进展情况,推算设备需求时间,做到合理安排设备到场;各承包商可通过P6进度信息平台了解施工相关接口信息,以便及时调整施工时间,制定相应措施。

管理职责划分明晰

通过系统制定项目目标,分解项目范围,落实责任部门,在统一的信息平台上,各责任部门能够明晰自己的管理目标和管理范围,统一思想和方向,并做到各司其职、各负其责,消除管理的空白区和重叠区,使项目管理工作能够持续、有序进行。

P6软件在应用中存在的问题及改进设想

P6是一款功能强大、科学体现项目管理方法、经验的企业项目管理软件,在国际上有着广泛的应用,但在国内各行业的应用却一直不够深入,目前尚与国际有很大差距,主要表现在以下几个方面:

准备工作不充分,结构分解及资源计划不完善

《进度控制体系编码手册》、《项目资源和费用加载手册》等程序于2009年6月10日,但工程开工时间远早于程序时间,因此在土建施工进度计划编制过程中承包商自行设定的三、四、五级计划的WBS编码不一致,导致计划无法跨级对比,大量的进度分析工作需靠人手动完成,降低工作效率;计划编制时未加载资源,工程款支付采用里程碑节点支付方式,其仅是形象支付,极易造成施工单位因抢形象而忽略其他子项,一方面项目关键路径产生变化时,管理人员不能及时发现,或存在多条关键路径时,进度偏差难以计算;另一方面,工程量未分解、细化到施工作业,使得资源不具有相应的时间概念,容易造成在施工过程中只关注“时间”却忽略“量”而造成资源投入不足而影响总工期,同时实际工程量无法有效累计,不利于项目工程数据积累。

P6软件培训不到位,应用程度较低

一般P6软件的具体使用者都是具体负责工程子项进度控制人员和相关的设计、采购、施工等接口工程师,但由于企业资源、工作时间等限制,P6软件的具体操作人员所参与的培训和技术提升机会较少,一定程度上限制了软件的应用深度和推广程度。

P6软件作为目前国际先进的项目管理软件,其应用的深度一定程度上反映出项目管理的综合水平,其针对项目实施中不同的角色处理的项目管理业务不同,采用了角色化应用的不同组件的设计,目的是使项目管理者基于同一平台进行项目管理工作,因此决定了P6软件是一个项目管理全员应用的软件,但目前由于项目网络资源、施工管理人员软件应用水平、相关人员工作习惯等原因,使得P6软件在项目管理,特别是施工进度管理过程中,只起到了计划展示的功能,在一定程度上不失为一种对项目管理投入的浪费,亦将会形成计划管理的恶性循环。

进度计划与费用管理结合不紧密

资源与费用的管理是P6软件与其他项目管理软件相比的主要优势所在,软件所具有的角色、资源分类码等功能,使其对费用管理的视角更加开阔。但在实际操作中,项目的资源与费用管理的应用却不易落实,企业定额体系与资源库没有建立,P6的应用只局限于编制计划,在项目实施过程中难以提供费用和进度管理所需的真实数据,更难指导企业级别对项目资金预算和投资回报的决策,从而使P6软件的优势及强大功能得不到很好的发挥。

目前项目部采用一种自上而下的资源分配方法――加载权重法,将项目合同价运用一定规则分配到每条作业,再将每一作业上所分配的资源按时间分布统计,通过对统计数据的分析,得到某一时间点或统计周期的进度偏差值。但其做法只是一定程度上完成了自上而下的投资分解,以“量”的形式反映“时间”,无法记录实际“量”。

几点改进设想

1、企业积极组织相关人员参加外部P6项目管理专业化培训的同时,开展内部培训与交流,使P6项目管理技能和经验得以推广和交流,促进管理理念达成共识、提升管理技巧和水平。

2、以项目部为单位,搭建内部P6平台,由计划管理部门牵头,推行在项目部P6平台进行施工计划的编制、审核及进展跟踪等管理工作,加强施工管理人员对P6软件的应用程度的同时,带动全员应用P6软件进行对应角色的项目管理工作。

3、据以往经验,多数企业的计划编制团队和费用预算团队是独立工作的两个部门,两个团队分解的WBS不同,要想为编制的计划中的每一项作业分配相应的资源,就需要对编制的预算进行分解。因此,加强计划编制团队和预算团队之间的合作,从而减少大量中间环节,提高工作效率,是解决这一问题最好的方法。

4、继续上述“加载权重法”的后续深入工作,在完成自上而下的资源分解后,还要完成资源费用的加载(即使用资源所发生的费用,如劳动力、机械台班和材料费用等),从而实现自下而上更新汇总的费用管理。通过动态的自下而上汇总的费用与自上而下的投资计划对比,实现动态的、项目进度计划与费用管理相结合的工程项目管理。

5、选择核电工程中较为重要且难度适中的子项作为“试点”,以国际先进工程管理思想和方法为指导,完善其资源加载和工程量分解,使用赢得值法进行子项进度和费用管理,以事实说明P6软件的强大功能,以成绩争取各级领导和相关人员的认同和重视,从而争取资源、完善管理,促进核电工程管理形成良性循环。

结语

任何软件和管理方法,都仅仅是一种工具,都需要通过人的使用才能发挥其作用。所以需要企业及项目层领导的给予关注,相关部门、单位的协调和密切配合,项目管理人员对专业知识的熟悉程度和项目管理的方法与技能。只有在高度重视的情况下,才能最大限度的发挥人的主观能动,才能根据工程项目的具体情况,工程管理的目标要求,以及人、财、物的投入等情况,制定切实可行、科学合理的应用规划和管理方法。

参考文献

[1]何丰.从Primavera(P3e/c)学习项目管理[M].北京:中国建筑工业出版社,2007.

第5篇

关键词:计算机;软件;工程项目;管理;分析

1.计算机软件和工程项目管理的基本概念

1.1计算机软件的基本概念

计算机软件(也称软件、软体)是指计算机系统中的程序、数据及其文档。程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需要的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据,为了方便用户,且为了提高计算机系统的总体效用,在设计计算机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求。计算机软件总体分为系统软件和应用软件两大类。系统软件各类操作系统(如windows、Linux、UNIX),还包括操作系统的补丁程序以及硬件驱动程序;应用软件可以细分的种类就更多了,如工具软件、游戏软件、管理软件等都属于应用类软件。

1.2工程项目管理的基本概念

工程项目管理是指从事工程项目管理的企业受业主委托,按照合同的约定,代业主对工程项目的实施进行全过程或若干阶段的管理和服务。工程项目管理企业不直接与该工程项目的总承包企业或勘察、设计、供货、施工等企业签订合同,但可以按合同约定,协助业主与工程项目的总承包企业或勘察、设计、供货、施工等企业签订合同,并受业主的委托监督合同的履行。工程项目管理的具体方式及服务内容、权限、取费和责任等,由业主与工程项目管理企业在合同中约定。

2.大型软件项目工程管理总体流程分析

2.1计算机软件项目搜寻

项目搜寻是项目的立项的基础,项目立项阶段的主要任务包括对市场信息的收集、用户需求的跟踪、对潜在项目进行分析和筛选。其中最重要的一个阶段就是对市场信息的搜集,因为市场上产品的价格以及走向、产品的供需、客户对产品的需求等都是不断变动的,所以我们一定要重视对市场信息的搜集,并对对收集的信息作出分析以及时的了解市场的动态,并根据这些分析结果做出大概的项目规划,为下一步项目的立项打好基础。

2.2计算机软件项目立项

项目的立项标志着项目进入到了实施阶段,项目立项阶段的主要任务就是确定立项的理由、提出立项建议、提供合适的资金以及资源,使项目成为正式项目。项目确定的理由就是这个项目是否符合市场需求?项目中存在的风险有多大是否会造成巨大的损失?以及是否能给企业带来利润等等;提出立项的建议就是对之前的立项中存在的问题及时指出并作出修改,可以使项目变得更加完善避免在以后项目实施的时候造成更大的损失;寻找合适的资金和资源,其实寻找合适资金就是找有意向做这个项目或是赞同这个项目的公司等提供项目资金上的支持以推进项目的实施,而寻找合适的资源就是在市场找到质量较高且价钱也较为实惠的供货商。

2.3计算机软件项目售前

项目售前阶段从项目立项开始到项目合同的签订结束,这一阶段的主要工作有:首先要与客户进行沟通制定与客户的交流计划以防谈判中因为意见不相同而出现摩擦;在谈判中要特别重视这几个方面,详细了解客户的背景资料,了解客户启动项目的缘由、客户对项目的需求以及客户对项目的需求,接下来就是编制方案建议书和准备合同蓝本。

2.4计算机软件合同生成

合同生成阶段的主要任务有:项目方案的评估与确定,技术合同、商务合同的商定、评估与签署。合同生成的阶段是一个不能出任何马虎的阶段,因为这一阶段是明确双方责任义务的时候,万一中间有些责任划定不清或是没有考虑到一旦出现问题就容易导致双方为此发生矛盾甚至走上司法程序。所以在合同生成阶段首先要对项目做好各方面的评估并对以后可能产生的问题尽早列举出来,然后再制定合同时一定要细致把之前列举的问题都写入合同中并明确好责任,最后双方在仔细阅读好合同之后签订合同。

2.5计算机软件合同执行

合同的执行是大型软件项目管理流程的重点,合同执行可分为:软件的开发、测试执行、内部验收、项目验收、系统维护等五个工作过程,在不同的阶段有不同的工作重点。首先是在软件的开发阶段,第一要制定好项目开发的计划,大型项目软件计划使用一个计划来协调其他的计划,以指导项目的执行和控制的可操作文件;第二点就是确定开发过程根据项目的实际情况,建立一个稳定、可控的软件开发过程模型,并按照该过程对软件进行开发;第三点也是最后一点要加强过程监控,过程控制主要包括过程管理、变更控制与配置管理。接下来是测试执行阶段,项目测试分为集成测试与系统测试,主要进行功能检测、健壮性测试、性能效率测试、用户界面测试、安全性测试、安装和反安装测试等。然后是内部验收,内部验收主要有三个步骤文档的准备(内部验收计划、项目开发总结报告、产品清单、财务预算报告等)、内部验收测试、内部评审。下个环节是项目验收这一步骤是要用户对工作产品得到确认,以确定产品是否符合客户的要求。最后一步就是项目的维护,软件系统的维护分为两大类:一类是纠错型维护即发现并纠正在之前测试中未发现的潜在的错误,另一类是完善型维护即满足客户提出的新的需求。

2.6大型软件管理项目的里程碑

项目的考核和评审是大型软件项目管理流程控制的基础,在文章前面所列举的五个流程主要的进入条件和相应的工作结果都是里程碑是否达标的重要标志,所以我们一定要认真执行大型软件项目管理的每一个阶段的要求。

结语:通过以上的分析我们了解到了什么是计算机软件工程项目管理,以及怎么进行大型的计算机软件项目工程管理,虽然它是一个很复杂的过程,但只要我们认真的执行好每一步就一定能完成好计算机软件项目管理,真正的满足客户的需求。

参考文献:

[1]林茂光,王建宇,吴忠平.工程项目管理中的网络计划技术应用[J].国外建材科技.2007(06)

第6篇

信息技术的快速发展与进步,日常生活与生产中已离不开计算机。因而随之产生许多计算机软件,所以软件行业必须加强软件管理和维护,保证计算机软件的安全与正常应用。通过对计算机软件工程管理现状分析,制定针对性软件管理与维护对策,充分发挥计算机性能。

关键词:

计算机;软件工程管理;维护

计算机软件工程作为新兴学科。目前,我国制定了科技兴国战略发展方针,政府也加大了软件行业发展支持力度。但是由于国内软件行业发展的规模比较小,部分软件企业在进行软件制作时,仅仅借鉴软件工程思想,与大规模软件工业生产依然存在明显差距。此种状况主要是因为管理体系和市场及软件工程管理等方面存在问题。因此,加强计算机软件工程有效管理与维护十分重要。

1计算机软件工程概述

计算机软件工程主要以应用计算机科学和逻辑学及管理科学等相关原理作为基础,进行研究与开发的工程。其实现了各种相关科学的工程化,目的是制作与维护软件。现阶段,软件工程不仅利用现代化计算机技术,还借鉴了部分传统工程原则与方法,其奠定了软件工程质量、减小成本、改进算法[1]。对于计算机软件工程而言,计算机科学预数学可创建软件建模与算法,且工程科学建立对应软件规范和评估成本;另外,管理科学可为软件研发提供科学规划、管理。在多方面合作下,能够研发出具备可靠性、安全性及可维护性的先进软件产品,进而满足我国社会发展需求。随着计算机软件工程的应用,不但使我们的生活模式发生了变化,还促进了科学技术与社会经济的进一步发展。

2计算机软件管理内容与现状

2.1计算机软件管理内容其一,人员管理。目前软件工程主要以人员管理作为主体,所有项目全为工作人员负责。依据各种项目的规模和性质,实现软件研发人员的科学编排,各个岗位工作人员的工作性质存在一定差异,其中项目一般包含资料查询和软件编程及后续处理等[2]。另外,需要提供工作人员专业素质和综合能力,实现合理调配管理。其二,用户管理。计算机软件研发目的为服务用户。因此,在进行软件研发时,应该深入了解、掌握用户需求及操作习惯,降低外界要素的影响,保证软件研发时,用户可提出相关意见,从而整体上提升软件功能和操作性能。

2.2管理现状其一,理论与实践差距。计算机软件工程进行管理时,工程师一般是依据相关状况需求分析,但是需求分析和实践业务操作存在一些差异,其为计算机软件工程管理方面的难题,且长时间存在。形成差异的主要原因是分析不全面与浅显,同时调查信息数据难以为分析依据奠定基础,在分析层次不断提高下信息数据差异性就会不断放大,从而造成需求分析与实践偏离。其二,难以精确估计计算机软件工程管理工作量。计算机软件工程与实物工程存在明显差异,其工程量具备一定弹性,而且人为要素直接影响计算机软件开发工作进度,若是忽视人为要素的影响,就会导致软件工程管理相关工作量无法掌控[3]。另外,人类并非机器,现阶段计算机软件工程的管理依然存在许多需要改进的地方,唯有在完善的前提下,运用科学、有效的方法才可以在相应范围之内实现软件工程管理工作量的掌控。

3计算机软件工程管理对策

(1)制定健全的软件工程管理系统。其一,制定软件工程管理系统人才体系,重视科学技术人才在软件工程管理方面的作用。其二,加大人力资源的管理力度,充分激发工作人员的积极性与主观能动性,保证软件工程所有项目目标有效落实。其三,时时谨记科学技术人员的关键性,通过平等、公平的态度实现人才的管理。(2)强化软件工程风险管理与进度管理。首先,需要制定健全的风险管理系统,针对软件工程项目相关管理人员而言,需要时时树立风险意识,积极学习与掌握风险管理知识,做到客观识别风险,实现量化分析,选取针对性的风向管控方法,并提交软件工程相应管理风险报告。其次,还应该加强软件工程的有效、安全管理,防止风险的发生,保证软件工程研发进度。(3)加强软件工程各个项目的团队合作管理。加强工程人员之间的沟通和联系,并在工作团队范围之内积极沟通意识,从而实现团队密切合作[4]。保证各个岗位的明确分工,同时结合软件工程具体发展状况,实现工作内容的科学、合理分配,把具体责任有效落实到个人,保证所有工作人员可全心参与软件工程研发中,实现软件工程科学管理。

4计算机软件工程的维护

4.1计算机软件工程工具的模块化在计算机软件研发时,为了加强软件工程维护性,应该在加强软件质量的基础上,减小软件研发成本。模块化具有多种特点,如变化一个模块,仅仅需要对此模块完成更改,而且不会对其它相关模块造成影响;同时增加软件程序功能时,能够只增加单个模块或是模块层。此种方法的应用使程序的重复测量和测试变得简单,且序列出现的错误比较容易发现与及时改正,从而保证程序的安全与稳定运行。

4.2软件程序设计语言的合理化科学选取软件程序设计语言,可以加强软件工程的维护。一般情况下,程序语言包含低级语言和高级语言及第四代语言。其中低级语言包含换边语言与机器语言,难以理解与掌握[5]。但是高级语言相比而言比较容易理解与维护,可是也分析各种程度。另外,第四代语言中实现算法并不需求用户指出,仅仅需要提供给编译程序与解释程序,便可获取对应的职能假设。

4.3创建软件品质目标计算机软件工程一定具备可理解、可移植、可测试、可修改等多种特点。从某个角度而言,一系列特点间依然存在矛盾,但可存在一些必然联系,且相互依赖,唯有合理运用程序,依据各种环境变化而进行改变,从而满足所有方面特征需求,实现计算机软件平直目标的合理创建。

4.4计算机软件工程维护对策为了能够保证计算机软件安全运行,必须确保计算机无病毒侵害,因而要安装防毒、杀毒以及防火墙等软件。同时,用户上网过程中要保持良好的习惯,针对部分非法程序软件不可随意下载,定期进行计算机软件扫描杀毒。通常情况下,计算机长期应用,硬盘中就会堆积许多残留信息数据,不但占据系统空间,还严重影响计算机软件的运行,威胁硬盘安全性[6]。对此,应该定期对计算机软件信息数据实时备份,然后清理磁盘与整理磁盘,从而保证计算机软件的有效维护。

4.5制定计算机软件维护计划为了加强计算机软件工程的维护,应该制定完善的计算机软件维护计算同时贯彻落实。不仅要制定风险预测和规避对策,还需要定期对计算机软件工程进行维护和检查,利用现代化测试方法,尽可能在问题发生之前查找根源,然后及时解决问题,最大程度上确保计算机软件的稳定性与安全性。

5结语

计算机软件工程,必须全方面了解其内涵,熟练掌握计算机软件工程基础知识,针对性应用计算机软件工程相关管理与维护技术。另外,在此前提下,利用先进技术深入研究计算机软件工程现代化管理与维护方法,从而提高计算机软件工作效率,强化软件研发能力,拓展计算机软件的运用领域,使计算机软件工程有效融入日常生活与生产中,促进社会经济的进一步发展。

参考文献:

[1]刘翔.浅析软件工程管理的有效方法及实践[J].科技资讯,2014,30:116

[2]吴业彤.计算机网络的管理与安全防范分析[J].网络安全技术与应用,2014,12:131+134

[3]王翔.计算机网络信息管理及其安全防护策略[J].网络安全技术与应用,2015,3:96+98

[4]童玲.关于计算机硬件维护关键技术的若干探讨[J].电脑编程技巧与维护,2015,12:92-93

[5]杨敏.计算机网络安全新技术研究[J].激光杂志,2015,12:156-158

第7篇

电信工程管理系统主要包括电信工程项目的基本信息管理、电信工程项目的计划信息管理、电信工程项目的统计信息管理和电信工程管理系统的维护四个部分。电信工程项目的基本信息管理是基础部分,囊括了电信工程项目的基本情况。电信工程项目的计划信息管理和电信工程项目的统计信息管理是电信工程项目调整的依据。电信工程管理系统的维护是要定期对系统的安全和使用进行测试和维护,有效的提高数据和信息的安全,保证整个电信工程管理系统的平稳运行。

软件工程在电信工程管理系统中的应用是系统的重要特点。因为就软件工程本身而言,它主要研究的是用工程化方法构建和维护有效的、实用的和高质量的计算机软件,与电信工程管理系统密切相关。软件工程涉及到程序设计语言、数据库、软件开发工具、系统平台、等方面,它的目标是:在给定成本、进度的情况下,开发出具有较高适用性、有效性、可调整性、可靠性、可维护性、可利用性、可追踪性、可操作性和满足需求的软件产品。因而将软件工程应用于电信工程管理系统中,利用计算机软件产品可以将电信工程管理系统的质量和开发效率有效提高,减少系统维护困难的问题。总而言之,软件工程在电信工程管理系统中应用价值极高。

2电信工程管理系统应用价值

工程管理系统利用软件工程技术,将电信工程项目的全部信息和数据在开发的软件中进行处理和分析,使电信工程建设项目的管理人员得以从难度较大和较为繁重的工作任务中解放,避免了由于管理人员的失误造成的损失,将电信工程管理中信息和数据的处理和分析的效率大大提高,与此同时也降低了管理成本,提高了电信工程项目管理工作效率的极大提高。

电信工程管理系统的应用不仅发挥了软件工程的巨大效用,还逐步推动电信工程管理走向规范化和科学化,为我国通信事业的发展和信息化建设水平的提高奠定了较为坚实的基础。总而言之,电信工程管理系统以其的安全性和效用性值得行业内的大力普及和应用。

第8篇

 

关键词:软件工程管理 开发人员 组织结构用户

一、引言

    软件工程管理目前还没有引起人们的足够重视。究其原因:首先是人的传统观念,工程管理不为人们所重视;另一方面软件工程是一个新兴的学科领域,软件工程管理的问题也是刚被提出的。同时,由于软件产品的特殊性,使软件工程管理涉及到很多学科。因此.对软件工程管理,人们还缺乏经验和技术。但事实证明,由管理失误造成的后果要比程序错误造成的后果更为严重。很少有软件项目的实施进程能准确地符合预定目标、进度和预算的,这也就足以说明软件工程管理的重要。

    二、软件工租,理的内容

    目前软件生产自动化程度很低,在开发过程中人是起决定性的因素,因此,软件工程管理很大程度上是对人的管理。我们可根据软件产品的特点.分析软件下程管理的具体内容,它包括对开发人员、组织机构、用户、文档资料等方而的管理。

(一)开发人员

    软件开发人员一般分为:项目负责人、系统分析员、高级程序员、初级程序员、资料员和其他辅助人员.根据项目的规模人小,有可能一人身兼数职,但职责必须明确。不同职责的人,要求的素质不同。如项目负责人需要有组织能力、判断能力和对重大问题能做出决策的能力;系统分析员则要有概括能力、分析能力和社交活动能力;程序员需要有熟练的编程能力等。人员要少而精,选人要慎重。软件生命期各个价段的活动有分工又互相联系。因此,要求选择各类人员既能胜任工作,又要能相互很好地配合.没有一个和谐的工作气氛很难完成个复杂的软件项目。

(二)组织机构

    组织机构不等于开发人员的简单集合。这里的组织机构要求:好的组织结构、合理的人员分工和有效的通讯。软件开发的组织机构没有统一的模式。下面简单介绍三种组织机构。

    1.主程序员组织机。IBM公司提出的主程序员组是软件系统结构化思想在组织上的体现。它的目的是为了保证全组的协调和统一。一位高级工程师(主程序员)主持计划、协调和复审组的全部技术活动。技术人员(一般25人)负责分析和开发活动,一位后援工程师支持高级工程师的工作,并且在该项目继续进行时,可以代替高级工程师工作,以减少可能的损失.

    2.专家组。专家组强调每个人的才能,把每个人都看作是某一方面的专家,由这些专家组成一个开发机构。这种组织结构虽然能发挥所有工作人员的积极性,但往往有可能出现协调上的困难,选择这种方式要慎重.

    3.民主组织.民主组织由从事各方面工作的人员轮流担任组长。很显然,这种组织结构对调动积极性和个人的创造性是很值得称道的。但是由于过多地进行组长信息“转移”不符合软件工程化的方向。

(三)用户

    我们是为用户开发软件的,在开发过程中自始至终必须得到用户的密切合作和支持。作为项目负责人,要特别注意与用户保持联系,掌握用户的心理和动态.防止来自用户的各种干找和阻力。

  1.用户不积极,不配合。这种表现通常来自对采用先进技术持怀疑态度的用户,他们心理上的抵触情绪会在行动上表现为消极、漠不关心。在需求阶段,做好这部分人的工作很重要,通过他们中的业务骨千,才能真正了解到用户的要求。要使他们认识到:计算机的发展和应用是现代化的必然趋势,使用计算机将会带来巨大的经济效益:让他们掌握新的技术和方法去取代某些可能过时的或淘汰的专长。

    2.用户求快求全.这种表现来自对使用计算机持积极态度的人.他们中一部分人希望一个早上就能用上计算机,并且全能用上计算机。要他们认识到;开发一个软件项目不是一朝一夕就能完成的,软件工程不是靠人海战术就能加快的工期。另外,即使计算机能够处理的事情,系统也不能下于包罗万象,贪大求全。要根据现有的条件量力而行。如果系统大而全,必然会很复杂,开发时间就拖得很长,因此可能会导致一个系统的失败或性能太差.

    3.用户需求变化.在软件开发过程中,用户可能会不断提出新的要求和修改以前提出的要求。从软件工程的角度不希望有这种变化。但实际上,不允许用户提出变动的要求是不可能的.因为一方面每个人对新事物有一个认识过程,不可能一下子提出全面的、准确的要求:另一方而还要考虑到与用户的关系。对来自用户的这种变化要正确对待:要向用户解释软件工程的规律,并在可能的条件下部分或有条件地满足用户的合理要求.例如:软件需求分析阶段结束后软件的设计口标已经确定,这时用户要求的重大变化要导致设计目标的变化,特别是到软件开发的后期,一般不可能满足这种变化的要求。要向用户解释清楚工程的内在规律,但对用户提出的如性能等局部方而的要求,只要是合理的,就要加以考虑。

    4控制。人员控制是对开发组织内部人员控制。就是要保证开发人员的积极性和稳定性。人员的频繁更换或流动将会大大增加软件出错误的机会。至少要保证软件项目每一期工程或软件生命期每一阶段中人员的相对稳定性。同时注意发挥每个开发人员的积极性和创造性。经费控制要编制详细的经费预算。并在各阶段进行经费的核算。在经费上失去控制,软件项目就没有经济保证。质量控制与各阶段的复审在意义和作用上是一致的,在此不再叙述。

    5.文档资料。开发过程的各种活动后都要反映在文档资料上。每一个阶段的文档资料是以后各阶段工作的基础,又是对前面各阶段工作的复审。软件工程管理很大程度上是通过对文档资料管理来实现的。因此,要把开发过程中的初步设计、中间过程、最后结果等建立成一套完整的文档资料。文档标准化是文档管理的重要方面。

第9篇

【关键词】管理 软件工程

1 引言

软件工程管理目前还没有引起人们的足够重视。究其原因:首先是人的传统观念,工程管理不为人们所重视;另一方面软件工程是一个新兴的学科领域,软件工程管理的问题也是刚被提出的。同时,由于软件产品的特殊性,使软件工程管理涉及到很多学科。因此对软件工程管理,人们还缺乏经验和技术。但事实证明,由管理失误造成的后果要比程序错误造成的后果更为严重。很少有软件项目的实施进程能准确地符合预定目标、进度和预算的,这也就足以说明软件工程管理的重要。

2 软件工程管理的内容

目前软件生产自动化程度很低,在开发过程中人是起决定性的因素,因此,软件工程管理很大程度上是对人的管理。我们可根据软件产品的特点分析软件下程管理的具体内容,它包括对开发人员、组织机构、用户、文档资料等方而的管理。

2.1 开发人员

软件开发人员一般分为:项目负责人、系统分析员、高级程序员、初级程序员、资料员和其他辅助人员根据项目的规模人小,有可能一人身兼数职,但职责必须明确。不同职责的人,要求的素质不同。如项目负责人需要有组织能力、判断能力和对重大问题能做出决策的能力;

系统分析员则要有概括能力、分析能力和社交活动能力;程序员需要有熟练的编程能力等。人员要少而精,选人要慎重。软件生命期各个价段的活动有分工又互相联系。因此,要求选择各类人员既能胜任工作,又要能相互很好地配合没有一个和谐的工作气氛很难完成个复杂的软件项目。

2.2 组织机构

组织机构不等于开发人员的简单集合。这里的组织机构要求:

好的组织结构、合理的人员分工和有效的通讯。软件开发的组织机构没有统一的模式。下面简单介绍三种组织机构。

2.2.1 主程序员组织机

IBM公司提出的主程序员组是软件系统结构化思想在组织上的体现。它的目的是为了保证全组的协调和统一。一位高级工程师(主程序员)主持计划、协调和复审组的全部技术活动。技术人员(一般25人)负责分析和开发活动,一位后援工程师支持高级工程师的工作,并且在该项目继续进行时,可以代替高级工程师工作,以减少可能的损失

2.2.2 专家组

专家组强调每个人的才能,把每个人都看作是某一方面的专家,由这些专家组成一个开发机

构。这种组织结构虽然能发挥所有工作人员的积极性,但往往有可能出现协调上的困难,选择这种方式要慎重

2.2.3 民主组织

民主组织由从事各方面工作的人员轮流担任组长。很显然,这种组织结构对调动积极性和个人的创造性是很值得称道的。但是由于过多地进行组长信息“转移”不符合软件工程化的方向。

2.3 用户

我们是为用户开发软件的,在开发过程中自始至终必须得到用户的密切合作和支持。作为项目负责人,要特别注意与用户保持联系,掌握用户的心理和动态防止来自用户的各种干找和阻力。

2.3.1 用户不积极,不配合

这种表现通常来自对采用先进技术持怀疑态度的用户,他们心理上的抵触情绪会在行动上表现为消极、漠不关心。在需求阶段,做好这部分人的工作很重要,通过他们中的业务骨千,才能真正了解到用户的要求。要使他们认识到:计算机的发展和应用是现代化的必然趋势,使用计算机将会带来巨大的经济效益:让他们掌握新的技术和方法去取代某些可能过时的或淘汰的专长。

2.3.2 用户求快求全

这种表现来自对使用计算机持积极态度的人他们中一部分人希望一个早上就能用上计算机,并且全能用上计算机。要他们认识到;开发一个软件项目不是一朝一夕就能完成的,软件工程不是靠人海战术就能加快的工期。另外,即使计算机能够处理的事情,系统也不能下于包罗万象,贪大求全。要根据现有的条件量力而行。如果系统大而全,必然会很复杂,开发时间就拖得很长,因此可能会导致一个系统的失败或性能太差

2.3.3 用户需求变化

在软件开发过程中,用户可能会不断提出新的要求和修改以前提出的要求。从软件工程的角度不希望有这种变化。但实际上,不允许用户提出变动的要求是不可能的因为一方面每个人对新事物有一个认识过程,不可能一下子提出全面的、准确的要求另一方而还要考虑到与用户的关系。对来自用户的这种变化要正确对待:要向用户解释软件工程的规律,并在可能的条件下部分或有条件地满足用户的合理要求例如:软件需求分析阶段结束后软件的设计口标已经确定,这时用户要求的重大变化要导致设计目标的变化,特别是到软件开发的后期,一般不可能满足这种变化的要求。要向用户解释清楚工程的内在规律,但对用户提出的如性能等局部方而的要求,只要是合理的,就要加以考虑。

2.3.4 控制

人员控制是对开发组织内部人员控制。就是要保证开发人员的积极性和稳定性。人员的频繁更换或流动将会大大增加软件出错误的机会。至少要保证软件项目每一期工程或软件生命期每一阶段中人员的相对稳定性。同时注意发挥每个开发人员的积极性和创造性。经费控制要编制详细的经费预算。并在各阶段进行经费的核算。在经费上失去控制,软件项目就没有经济保证。质量控制与各阶段的复审在意义和作用上是一致的,在此不再叙述。

2.3.5 文档资料

开发过程的各种活动后都要反映在文档资料上。每一个阶段的文档资料是以后各阶段工作的基础,又是对前面各阶段工作的复审。软件工程管理很大程度上是通过对文档资料管理来实现的。因此,要把开发过程中的初步设计、中间过程、最后结果等建立成一套完整的文档资料。文档标准化是文档管理的重要方面。

3 结束语

在当今的软件工程时代,每个项目涉及众多的人力和物力,管理问题日益突出。在实际工作中,不管是否正式提出管理问题。都在自觉或不自觉地进行着管理,只不过是管理的好坏程度不同而已。随着软件规模的不断增大开发人员也随着增多,开发时间也相应持续增长。而对于规模大、人员多、开发时间长的软件项目,必须要有良好的管理和力求在确定的时间和预算范围内有效地、合理地组织人力、物力按计划完成预定的软件项目。

参考文献

[1]杨文龙.软件工程[M].北京:电子工业出版社,2010.