美章网 精品范文 工程管理软件论文范文

工程管理软件论文范文

工程管理软件论文

工程管理软件论文范文第1篇

运用信息技术改造和提升建筑业是我国建筑业的客观要求。,我国工程项目管理软件的质量和实际水平远远落后于发达国家。因此,现状、寻找差距,探索一条适合我国国情的发展道路,用以指导软件的开发,推动实际应用的深入,对于提高我国项目管理水平、实现行业信息化、产业结构高度化,都是极具现实意义的。

2、工程项目管理软件

2.1概念的界定

工程项目管理软件(以下简称为项目管理软件)是指以项目的施工环节为核心,以时间进度控制为出发点,利用计划技术,对施工过程中的进度、费用、资源等进行综合管理的一类应用软件。它包括五个主要功能模块:进度计划管理功能、资源管理功能、费用管理功能、报告生成与输出功能、辅助功能(主要指与其他软件的接口、二次开发、数据保密等)。这种概念源于对国外类似产品的概括,如P3(PrimaveraProjectPlanner)、MicrosoftProject、HarvardTotalProjectManagement、HarvardProjectManager.从广义上看,项目管理软件包括了与项目管理工作相关的各种应用软件,可以涉及进度、费用、资源、质量、风险、组织等各个方面,是项目管理相关软件的总称。

2.2发展概述

国内项目管理软件的研究开发始于20世纪70年代,至今经历了两次重大转变(见图1)。

第一次,90年代初,标志是研发主体由用户本身转变为专业化的软件。在70、80年代多是各用户单位自行研制的单项功能的初级产品,即自己提出需求、自己研究、自己开发、自己使用,是一种完全的小生产方式,在近二十年中发展缓慢。90年代初,市场带动出几十家专门从事建筑管理软件开发的高民营企业,软件开始走上化、专业化、商业化的快速发展道路。

90年代是国内建筑管理软件迅猛发展的十年,工程造价、工程量、钢筋配料、平面图制作、标书制作软件等新产品大量涌现,价格逐渐降低、功能不断完善,界面友好、操作方便,通用性、实用性增强。

第二次,90年代末,标志是产品由单机版转向系统集成。如将项目施工方案的设计、概预算、工程量计算、进度计划、资源计划、费用管理、事务性管理等综合起来形成一个有机的整体。运行环境由单机用户拓展到网络多用户,一定程度上实现了企业内部的数据共享。

进入2000年来,项目管理软件的研发出现了滞缓现象。究其原因是多方面的,既有市场因素又有技术因素,既有外部环境的又有自身条件的制约,如加入WTO的影响、用户需求的变化,网络技术、数据库技术、通讯技术的进步等。项目管理软件发展的方向在哪里?必然趋势如何?怎样应对?这些摆在众多业内人士面前。

3、国内项目管理软件的现状

3.1外部环境分析

3.1.1机遇

(1)积极的政策环境。2000年7月国务院了《鼓励软件产业和集成电路产业发展的若干政策》在投资融资、税收、产业技术、出口、收入分配、人才吸引与培养、知识产权保护等方面,给予优惠政策。建设部正在领导制定《建设企业管理信息系统软件通用标准》和《建设信息平台数据通用标准等通用标准,以规范建设领域信息市场行为。各省市地方的建委、定额站以及高新技术开发区,积极贯彻党和国家方针政策,制定一系列的优惠办法,培育扶植当地软件企业的发展。

(2)巨大的市场需求。项目管理软件作为一种行业专用软件,其发展与建筑行业自身的兴衰息息相关。据统计,我国现有各类施工企业10多万家,项目经理部几十万个,除此之外工程监理、审计、建行、甲方等单位也都是管理软件的用户,远期软件需要量应在100万套,但现在软件总的销量不足2万套。加入WTO以后,受各方面因素的影响,经济将呈现快速增长的态势,国内总体建设投资规模扩大,这将会为建筑业创造一个良好的发展机遇,也必将拉动行业软件市场需求的增长。

(3)信息技术在建筑业的广泛应用。20世纪90年代以后,我国建筑业应用信息技术取得了突飞猛进的发展,为项目管理软件的普及推广提供了必要的条件。主要表现在:1.网站建设从无到有,形成了政府网站、行业网站、企业网站三个层次。2.广泛应用计算软件和工具软件。3.在施工中推广应用以信息技术为特征的自动化控制技术,取得了较好的效果。

3.1.2挑战

(1)项目管理的基础工作薄弱。软件的应用要有一定的条件,目前我国项目管理中影响软件应用和开发的主要问题有:1.管理工作尚未标准化。例如各种报告、信息、数据及各种费用项目的划分,各种文本等的标准化程度不高。2.工作过程中的随意性,非程序化工作和干扰,使先进的计划、控制方法和程序难以使用,难以显示出它们的效果。3.整体管理水平低,各层次的管理人员尚不能掌握的管理手段和方法。管理的基础工作薄弱不仅限制了对软件应用的需求,而且进一步拉大了国内项目管理与国际水平的差距。

(2)国外竞争者的挑战。目前,打进中国建筑市场的国外软件有MS-Project、P3等。这些软件功能强大、专业性强、知名度高、营销方式灵活。如P3软件在国际上具有极高的知名度,逐渐成为工程项目管理行业的标准软件。世行也在大型项目上推荐使用P3软件。加入WTO后,外国软件企业将享受国民待遇,出口补贴政策、政府采购将受到限制,我国的产品市场不仅要开放,服务市场也相应开放,软件市场从而将完全开放,国内软件市场竞争日趋激烈。而且,加入WTO后,外资建设项目增多、建筑市场逐步放开,国外工程设计、承包、咨询单位的大量涌入会加大MS-Project、P3等的市场份额。

国产软件一般在功能设置和运行机制上更符合国内用户的需求和习惯,如有双代号网络图、前锋线功能等。但在用户界面、报告生成与输出、数据交换、二次开发等方面还存在着较大的差距,而且这些软件目前还不可能用于国际工程项目。

3.2内部条件分析

3.2.1优势

(1)技术成熟。国内项目管理软件经过近30年的发展,已经研制出适用于公司和项目两个层次的产品,而且部分软件的技术水平达到新的高度,令外国同行刮目相看,为发展适合国情的信息产品奠定了技术基础。如北京梦龙公司的智能管理系统Pert、大连同洲公司的项目计划管理系统TZ-Project.

(2)市场占有率高。初步估算,国产软件的市场占有率在三分之二以上。此外,用户购买软件后,需要经过培训,才能掌握运用。一旦熟练使用后,就倾向于继续购买后续产品,而不愿转购其他公司的同类产品。这一消费特征有利于率先占有市场的软件。多种原因造成国内软件企业已抢先一步占领市场,建立起销售渠道和用户对它们的信任。

(3)服务本土化。软件的价值归根结底表现在对传统行业的服务上,软件行业竞争的核心是服务的竞争。国内的软件企业经过十多年的市场开拓,已在全国的数十万用户中建立起较为完善的服务体系,深入到公路、港口、建筑、市政、铁路、水利、电力等各个领域,能够快速响户要求,提供全面的咨询培训维护服务,这是外国公司在短期内无法做到的。

(4)人才优势。国内软件开发人员的薪酬平均低于国际水平,是美国的1/30~1/20,可大大降低软件研发成本。此外,国内建筑市场运作不规范,用户需求差异大,而国内研发人员熟悉行情,与用户容易沟通,开发的产品更符合“国情”。

3.2.2劣势

(1)品牌与质量。国产项目管理软件数量不少,但没有一个能够像P3那样知名的品牌。几十家软件研发单位“各占一个山头”,国内市场呈现小而散、四分五裂的格局。在研发过程中普遍缺乏严格的测试环节,软件的改动和版本的升级频繁,造成成本的增加和维护上的难度,带给用户许多不必要的麻烦。而且,由于缺乏行之有效的软件开发管理体制,一个关键性设计人员的变动往往会严重软件产品的整个生产过程。在功能模块上,国产软件偏重进度计划管理,在资源管理、费用管理方面远远落后与国外软件。此外,国产软件都无法实现环境下异质数据库的互连、没有对用户开放二次开发的接口。

(2)规模小、开发资金不足。国内软件企业的资金来源主要以企业自主投资、风险投资和政府投资三种为主。大部分企业缺乏正常的融资手段,只是依靠经营利润的积累。企业规模小、缺乏“重量级”企业,、设计、开发和市场开拓能力有限。据统计,50人以下的企业占40%左右,50~100人的企业占50%左右,100~200人的企业仅2家,200人以上的为零。

(3)缺乏统筹规划。由于没有明确的行业标准和方向引导,软件开发只能根据客户要求,由软件技术人员,凭自己的理解和能力进行设计、编程,造成软件开发选题雷同,而且多属低水平重复开发。企业在技术、研究、开发等方面存在很大的盲目性,力量分散,造成大量资源浪费,也延误了发展的时机。

(4)人才流失。由于缺少合理的收入分配激励机制,大量软件开发人员流向高收入的电信、、商业领域,国内从事工程管理软件开发的人员不足千名,其中懂工程、懂机、懂管理的复合性高级人才更是少之又少。

4、国外项目管理软件的发展及启示

4.1发展概述

国外项目管理中的计算机应用可以追溯到50年代中后期网络计划技术的出现,到了60年代中后期网络程序已经十分成熟。整个70年研究的重点是完善和扩展网络模型分析软件的应用功能,如成本和资源的平衡优化;同时提出并研究了项目管理信息系统。进入80年代以后,PC机的普及和项目管理工作的化、标准化,使一般中小型企业、中小型项目也可用计算机进行管理,网络技术才真正普及。90年代后,项目管理软件发展迅速,不断有功能强大、使用方便的软件推出,在项目管理中发挥了重要作用,计算机的应用已经成为项目管理必不可少的一个组成部分。

项目管理软件的功能层次不断提高,对应着三个显著阶段:

第一层次,也称基本功能,如进度控制、质量管理、资源管理、费用控制、采购管理等,是对基层工作流程的模拟,在一定程度上实现数据共享,减轻了基层项目管理人员的工作强度。在80年代已基本完成这方面的功能开发并在基层项目管理中广泛应用。

第二功能层次有两个特点:一是分析和预测功能,包括工期变动分析、不可预见事件分析(如恶劣气候、汇率变动、市场物价变动、分包商情况变动等)。在分析基础上产生预测功能,主要包括进度预测、投资预测、资金需求预测等,并有相应的数学模型。二是计算机网络的使用和通讯功能,主要是局域网上的多用户操作和多项目管理,以及借助Internet、Intranet,邮件、电子信箱等先进的通讯工具和手段,减少项目管理班子的工作所受的地域限制。P3及MS-Project都是这一层次的产品。

第三层次是基于因特网的项目管理,使整个项目管理业务与因特网结合,具有跨平台兼容、交互性和实时性,项目成员可以协同工作,实现在线文档管理、在线讨论、视频会议等。到目前为止尚无完善的产品出现,但有两个软件Mesa/Vista,WebProject已初具雏形。

4.2发展启示

目前国内项目管理软件的发展还处在第一阶段。某些软件具备或正向第二功能层次发展,没有基于因特网的第三阶段软件。国外同类软件的发展历程可以得到启示:数据通讯、多项目管理、多用户环境、多系统兼容和与Web技术集成、增强用户自定义功能,这代表着项目管理软件的新发展。客户机(Client)/服务器(Server)模式向浏览器(Browser)/服务器(Server)模式转变将是必然趋势。

5、对策

5.1我国项目管理软件SWOT分析

基于上述分析,可归纳出我国项目管理软件SWOT矩阵。

5.2政府和行业协会

(1)规范项目管理,实现与国际接轨。推进《施工项目管理规程》、《工程网络计划技术规程》、《建设工程质量管理条例》、《建筑工程施工合同(示范文本)》等的制订和落实,严格按规程、规范和标准进行项目管理。在项目管理中推广使用WBS(项目结构分解)等,保证数据采集的完整与统一。加强信息技术标准研究,积极参与国际标准的制订,利用标准来占领市场。

(2)统筹规划,抓大放小,分类指导。制定建筑业信息化发展规划和技术政策,确定产业升级目标,合理选择主导产业、战略产业。对各省市地方的造价、钢筋、工程量等单机软件鼓励自由竞争,让市场来决定优胜劣汰,同时强化行业管理,维持公平、有序的竞争环境。对项目管理软件的研发加强扶植力度,增强国产软件自主发展的能力,重点扶植、推广一批具有自主知识产权的产品。

(3)发挥行业组织的作用。行业协会加强与政府和企业的联系,为企业在技术、管理、市场信息、人才培训等方面提供指导和帮助。

5.3软件企业

(1)利用政策,把握机遇。认真研究、充分利用国家为产业发展提供的政策环境,要充分利用加入世贸组织的过渡期,力争在三、五年内完善项目管理软件并实现产业化。

(2)调整产品结构,培育自主品牌。推进产品创新和产品重组。拥有自主知识产权的,要强化知识产权管理,积极实施信息技术专利战略,按国际项目管理要求进一步完善产品,争取在国际市场占有一席之地。正在研发之中的,要多研究国内外同类软件,合理选择细分市场,采取产品差异化战略或市场跟随战略。

(3)规范企业管理。积极参与ISO9000,CMM,ISO14000等国际质量保证体系认证和国际安全认证,加强软件企业的规范化管理。建立有效的激励和约束机制,充分调动员工积极性,吸引并留住各类优秀人才。

(4)服务创新。推动软件售后服务的化,建立专业的咨询服务机构。不具备持续开发能力的公司应向增值服务的专业服务公司转变。从目前发展趋势看,软件的升级、维护、咨询活动的利润比销售的更可观。

6、结论

我国工程项目管理软件研发的整体水平较低,实际应用情况不容乐观。要改变这一局面,政府和企业都要付诸努力。政府和行业协会要规范项目管理,实现与国际接轨;统筹规划,抓大放小,分类指导。软件企业调整产品结构,培育自主品牌,规范企业管理及建立服务创新的体制。

参考

[1]MatthewJ.Liberatore.ProjectManagementInConstruction:SoftwareUseAndResearchDirections[J].JournalOfConstructionEngineeringAndManagement,2001,(March/April)。

[2]成虎。工程项目管理[M].中国建筑出版社,2001.

[3]陈昌柏。WTO-ITA与中国IT产业发展[M].北京邮电大学出版社,2001.

[4]王雪青。国际工程项目管理[M].中国建筑工业出版社,2000.

工程管理软件论文范文第2篇

关键词:计算机软件;工程管理;应用

随着科技的高速发展和应用,计算机开始在各领域中得到应用,这给人们的生活带来了很多便利。最近几年,很多企业和工厂都开始借助科学技术,采用智能化的生产,所谓智能化就是利用计算机来控制整个生产的流程,而非人工化,这一应用大大节约了人工成本,同时也提高了工作的效益。但是这一功能的实现还得借助软件的支持,所以计算机软件工程的开发是非常重要的,另外为了解决开发过程中遇到的相关问题就必须加强软件工程的管理,提高软件开发的成功率。但是由于人们受到传统思想的影响,我国计算机软件工程管理工作没有得到一定的重视,所以很多问题都还有待探索,那么我们应该如何加强计算机软件工程的管理工作,是当前必须要思考的问题。

1计算机软件工程概述

1.1软件工程的定义

软件工程是一种开发软件工程学科的方法,主要是根据计算机科学、数学及管理科学等原理来进行开发的,软件工程开发的主要目的是优化质量、节约成本和改良方法。软件开发所根据的原理不同,开发出的软件的运用就会不同,比如运用数学原理开发的软件主要用于模型的构建及算法;运用管理科学开发的软件主要用于资源、计划及成本管理等。软件工程目标在于:在对成本进行控制的基础上,开发出适应性强、容易修改及维护、最大限度地满足用户的需求的软件产品[1]。这些目标的实现对产品质量的改善有一定意义,同时也提高整体开发的效率。

1.2计算机软件的功能

计算机主要是由硬件和软件两部分构成的,所以在对计算机进行研发的时候应该把硬件因素考虑在内,同时又要注重软件工程方面的投入。计算机软件系统主要包括两个部分,由系统软件和应用软件构成,两种软件的功能也是不一样的,系统软件的功能主要是对计算机运行过程进行监控、维护和管理,比如常见的计算就操作系统和病毒查杀系统;应用软件的功能是比较实际的,比如常见的办公系统、人事管理系统、财务管理系统等等[1]。计算机软件功能的应用主要是指导计算机有效运作,让用户更加方便地操作。

2计算机软件工程管理的主要内容

2.1组织机构管理

组织机构的管理不是简单的开发人员的集合,而是强调的整体的组织。在一个完整的组织机构中,好的管理应该是人员分配明确,信息传递快速。但是在实际的组织机构管理中并没有统一的模式,因为不同工程的要求是不一样的。

2.2工作人员管理

工作人员计算机软件工程的主体部分,很多工作都是围绕工作人员来开展的,比如项目的实施、软件程序的编写、资料的查找等等,每个人根据自己的岗位来分担和完成这些工作[2]。对于工作人员的管理应该合理分配工作,结合工程项目的规模或者性质,对软件开发人员进行合理的分配。在对员工合理分配工作的同时,还要求他们注重团队合作,共同完成复杂的计算机软件项目。

2.3用户管理

计算机软件开发的目的就是方便用户,供用户使用,所以在软件的开发过程中应该掌握用户的最基本信息,了解他们的需求,确保开发出的软件更具实用性和可操作性,所以用户管理也是非常重要的。

2.4档案资料管理

计算机的软件开发是一个复杂的过程,所以开发阶段的各个流程是需要记录到档案中的,以便于下一个阶段工作的参考,为软件开发的后期工作提供一定的保障。所以加强档案资料的管理是非常有意义的,能最大限度地提高管理的效率和质量水平。

3计算机软件工程管理的措施

3.1构建完善的计算机软件工程体系构建

完善的计算机软件工程体系首先应该构建人才体系,人才体系的构建加强了人力资源管理,同时也调动工作人员的工作积极性,确保工作的顺利开展;其次加强对员工专业知识和理论的培训,让他们跟进社会的脚步,了解最新的软件工程信息,把理论与实践更好的结合到一起,促进计算机软件开发水平的提高;再次应该建立规范的制度,奖罚分明,充分调动员工的积极性和主动性。

3.2加强计算机软件工程的风险管理与进度管理

加强计算机软件工程的风险管理和进度管理是计算机软件工程管理比较重要的点,工程项目的管理人员首先应该具备专业的风险管理水平,有一定的风险意识,并且根据对风险的分析,制定一定的方法,在整个计算机软件的工作过程中融入风险管理,考虑所有造成可能造成风险的因素,把风险降到最低。风险管理的手段是多样性的,可以采取规避、转移和减缓的手段。另外加强计算机软件工程的进度管理也是具备重要意义的,一方面提高了工程的效益,另一方面也控制了开发的成本。根据计算机软件工程项目的实际情况,制定进度管理的工作表,根据工作表确保工作有序地开展[2]。

3.3强化计算机软件工程项目合作团队的管理

计算机软件工程的开发离不开团队,所以加强团队的管理对目标的实现有积极的促进作用。强化团队管理工作首先应该加强整个团队的联系,让团队工作开展起来更协调;其次根据各岗位合理进行分工,明确每个员工的工作责任;最后调动整个团队的工作积极性,让每个人都付出最大的努力,为计算机软件工程的建设做出贡献,大家一起做好计算机软件工程管理工作。

4计算机软件工程的实际应用

信息技术的不断完善和发展,让传统的手工任务逐渐朝着机械化转变,借助计算机软件工程软件去完成任务是非常简单便捷的,应用软件更起到了关键的作用。在实际的生活中,计算机软件功能丰富,并且效率很高,它的运用得到了广泛的认可,软件的开发和应用对人们的衣食住行都产生了深远的影响。例如,在各企业的办公软件使用中,可以让企业内部的资源得到共享,保证各种信息的顺利传达,提高企业管理工作的效率和质量水平;另外计算机软件在校园中的应用也发挥了重要的作用,计算机软件在教学过程的运用一方面促进了师生之间的交流,另一方面保证了校园内各种工作的有序开展比如学籍的管理、档案的管理和收费的管理等等;计算机软件在公共场合的运用也是随处可见的,比如大型的医院或者银行都会利用计算机软件来进行预约登记,方便了广大用户,也节省了医院和银行的人力成本[3]。目前,计算机软件的开发还有很大的发展空间,所以为了让计算机软件开发更加辉煌和灿烂,我们必须进一步加强计算机软件工程的发展。

5结语

现代社会是充满信息化和智能化的,计算机在各个领域都得到了广泛的应用,而计算机软件的应用为自动化和智能化提供了强大的技术支持。目前我国很多企业都运用了计算机软件,这些软件主要包括日常的操作系统、办公软件等等,实现了信息的快速传递和资源的共享。总的来说,计算机软件项目的开发对我国的经济发展有很重要的意义,我们应该寻求更多的创新意识,选择有效的措施来确保计算机软件工程的顺利发展。

作者:吴丽娜 单位:宿迁学院信息工程学院

参考文献

[1]刘琳.计算机软件工程管理与应用分析[J].软件,2014(2):141.

工程管理软件论文范文第3篇

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

一、引言

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

二、软件工租,理的内容

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

(一)开发人员

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

(二)组织机构

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

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

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

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

(三)用户

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

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

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

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

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

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

工程管理软件论文范文第4篇

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

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

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

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

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

工程管理软件论文范文第5篇

软件工程是一项专业性强、难度大的学科,目前软件工程管理还处于发展期,但其放在何处都会成为一个性质有效的管理。我国部分小型软件企业要想在激烈的市场竞争中获取成功就必须要进行软件工程管理。不过对软件工程进行管理并不是一件容易的事,在整个管理过程中需要面临以下问题。缺乏系统的培训。现在我国的一些软件公司的实际情况都是任命专业能力过硬的人员为项目经理,而这些专业知识过硬的技术人员通常没有过硬的软件工程管理功底,而企业没有系统的培训,导致了项目经理在软件开发过程中无法对整个过程中进行系统的管理。缺乏计划意识。项目经理对软件开发中计划的作用没有一个正确的认识,导致了开发项目没有一个合理的可行性计划,这样在软件开发过程中,因为人员因素或外界因素经常会导致计划好的事情被拖延,从而造成进度受到拖延[3]。缺乏管理意识。因为在软件开发中,项目经理经常投入到技术工作之中,从而忽略了对软件工程的整体管理。这样经常会造成项目开发过程中,每个工作人员的任务得不到适当的安排,造成计划不周,资源浪费等。项目经理没有将任务合理地分配到工作人员手中,造成许多任务都需要自己埋头苦干,没有精力对整个项目进行管理。风险管理中的问题。部分项目经理在管理中缺乏风险意识,很少对项目中存在的风险进行合理分析,制定的风险管理也比较随意,没有真正起到风险防范的作用。软件工程复杂化。近年来软件项目规模不断增大,参与同一软件项目的人数也在急剧增加,同时软件工程管理的困难也变得更大,在软件工程管理中需要解决的问题也在增加,这些都增加了软件工程管理的难度[4]。

2软件工程的管理方法

2.1构建软件工程管理体系

构建合理的软件工程管理体系主要包括以下内容:第一,构建人才体系。在软件工程管理中,人才对管理有着重要的作用,人才是做好软件工程管理的前提。第二,为了提高工作人员工作中的积极性,确保项目中所有目标能够得到落实,应当加强人力资源管理。第三,在人才的管理中切记要以平等的态度进行管理,而不是控制[5]。

2.2加强风险管理和进度管理

对于软件项目管理中的风险管理和进度管理,我们也应当分为两个方面来进行探讨。第一,构建风险管理体制,只有这样才能及时发现软件工程管理中存在的风险,并对存在的风险进行及时处理。第二,提高项目中风险管理人员的风险意识,确保风险管理人员能够对风险有一清楚的认识,并且能够对风险进行合理的分析,针对风险提出有效的风险防范制度。在风险管理中风险管理人员应当将风险报告提交给项目经理,对项目中存在的风险进行有效的防范,阻止风险出现,确保企业的顺利发展[6]。

2.3加强对项目团队的管理

首先,应当增加工作人员之间的联系与沟通,使整个团队中的人员都具有沟通意识和团队合作精神。其次,对各个工作人员的工作内容进行明确分工,合理地将责任分配到每个工作人员,保证工作开展后一切都能顺利地进行。最后,调动项目中工作人员的积极性和注重性,使团队中的工作人员都能够完全投入到工作之中,提升团队工作能力,改善工作人员的工作态度,做好软件工程管理工作。

2.4对软件工程进行监督

软件工程监督是软件工程管理中的重要方式,工程监督指的是对项目所自制定的目标进行实时监测,软件工程监督要贯穿整个项目,其目的在于对软件开发的流程进行规范。软件工程监督,可以使开发过程中的成本、进度、质量实现透明化。在对软件监督过程中软件需要完成以下任务。由项目负责人对项目进行监督,在监督过程中,要对监督数据进行总结,并对数据进行合理分析,及时发现问题并解决问题。将CMM标准应用于软件工程管理之中,CMM标准的引用可以提升软件开发效率,降低软件开发中的成本以及风险,缩短开发时间,提高软件质量,总之将CMM标准运用到软件工程管理之中,能够确保用户得到理想的软件产品。

3结语

工程管理软件论文范文第6篇

1.1工程质量控制

质量控制是计算机软件工程管理工作的重中之重,对于计算机软件工程管理中的质量控制而言,主要的方法包括鱼骨图法、统计抽样与标准差法、帕累托分析以及评审与测试法等。其中鱼骨图法由于具有使用便捷且相对直观的特点而成为了计算机软件工程管理开展因果分析工作过程中被广泛采用的方法之一。在计算机软件工程管理中,某个问题的产生都是因为受到了众多因素带来的影响,而计算机软件工程管理工作者可以将造成影响的因素以及受到影响而产生的问题特性联系起来,并整理出具有分明层次的关联图,由于这种图类似鱼骨形状,所以这种透过现象来探析本质的方法被称之为鱼骨图法;统计抽样则是指通过在总体中选择部分样本进行检查,这种方法的应用要求工程管理人员具备丰富的统计知识与统计经验,以便能够在统计抽样中了解可信度引资、变异性以及标准差。标准差指的是数据中存在的偏差,标准差越小,则数据之间所产生的变化也就越小;帕累托分析指计算机软件工程管理人员通过对造成质量问题的因素进行分析从而确定主要因素,这种方法认为计算机软件工程中的问题有80%是由问题的20%引起的;测试与评审是计算机软件工程质量控制中应用最为广泛的方法之一。这种方法在计算机软件工程开展的整个过程中以相关标准为依据来对工程完成部门开展评审与测试。

1.2工程进度控制

计算机软件工程中的进度控制包括活动定义、活动排序、历史估算、编制进度以及变更进度等。在活动排序工作中,项目网络图是应用十分普遍的方法,这种方法能够反映出活动与活动之间具有的顺序关系与逻辑关系,其中主要包括双代号网络图与箭线图法。其中箭线能够很好的反映出任务之间或者活动书书顺序的关系,而双代号网络图则使用字母与源泉来反应存在依赖关系的工程活动;在编制进度的工作中,计算机软件工程管理工作者需要对活动开始时间以及结束时间进行确定,所能够使用的方法包括甘特图、PERT分析、关键路径分析等。其中在计算机软件工程管理中应用的甘特图可以对精度做出显示从容让制定的计划具有更好的可读性。PERT分析则可以对项目进度做出评估与分析。关键路径图可以作为对项目进度进行编制以及控制的重要工具。

2计算机软件工程中的有效措施

2.1工程审核

工程审核是指计算机软件工程管理中对过程以及成果开展评估,这种措施可以评定工程进展是否与工程需求、工程计划以及工程合同相适应。在这项措施的实施中,计算机软件工程管理工作者有必要遵循以下几点原则:一是以工程计划规定为依据来确定审核节点;二是对工程审核过程中找出的问题以及解决的过程作出详细记录;三是在工程审核工作完毕之后,应当将审核结果加入文档,以便为计算机软件开发商和业主提供决策依据;四是在对计算机软件工程文档做出审核的过程中,计算机软件工程管理工作者需要做出考虑的问题包括文档测试需求与验收评审内容是否与软件产品验收工作相适应,测试数据是否做到准确规范,测试报告是否具有准确性,进度以及成本是否与计划相符等;五是在对计算机软件工程施工计划做出审核的过程中需要全面考虑计划内容与相关标准规范以及法律法规的适应性、计划内容的可行性与合理性、计划内容与总体计划以及合同内容的适应性等。

2.2工程监督

计算机软件工程管理中的工程监督指计算机软件工程管理工作者对工程建设过程开展检查。其中相关标准、工程计划、工程合同以及一些其他与工程相关的规定是计算机软件工程管理工作者开展监督的主要依据。工程监督工作的目的在于构建工程开展情况可视性,从而为其他管理工作的开展以及相关策略的制定提供依据。在此过程中计算机软件管理工作人员需要将检查过程中已经完成的工作量、工程规模以及已经消耗的时间与造价开展比对,如果这些内容与计划内容不符,则应当责令纠正或者针对问题找出弥补办法。工程监督应当作为计算机软件工程管理工作中的日常业务,在监督工作开展中应当以管理需要为依据来做出监督记录,并有必要向软件开发商以及业主提供监督报告等。

2.3工程测试

工程管理软件论文范文第7篇

1.1主体工程项目及工程量

常熟边滩整治工程位于长江黄金水道下游段,工程拟新建围堤长度2489m,吹填区面积622509m2,约933.72亩。本工程范围:常熟市经济开发区长江干堤外侧、纵向围堤、A1A2分标线以下、东侧堤以上范围内的岸线整治工程,主要工程项目包括:围堤填筑、堤基处理、围堤护坡、抛石护脚、围堤吹填及龙口等。

1.2工程区施工条件

常熟边滩整治工程工程区所处河段位于长江口南支上段,金泾河与白茆河之间。工程区总长5km,徐六泾水文站位于工程区上游3.8km处,下距杨林潮位站26.2km。南支河段以七丫口为界,分为上、下两段。南支上段之徐六泾至七丫口,长35.5km,其中徐六泾至白茆河口为徐六泾节点段,长12.0km;白茆河口以下为白茆沙汊道段。南支下段自七丫口至吴淞口,全长35.9km。南支河段两岸为广阔的冲积平原,地势平坦,地面高程2~5m。两岸入江支流大小共有23条,入江口门处有涵闸控制。

1.3工程组织管理体系

常熟边滩整治工程组织管理体系中项目领导班子由项目经理部经理、副经理及项目总工程师组成,项目部其他人员由项目经理部聘任。项目经理部实行项目经理负责制,对工程的施工进度、质量和资金等全面负责。项目副经理分管各有关部门与施工工种,项目部工程师负责日常生产和技术管理。项目作业层人员服从项目经理及各职能部门的领导和安排,严格按照施工规范、操作规范进行作业,保质保量完成施工任务。

2P6软件中常熟边滩整治工程项目管理的编码设计

2.1企业级编码介绍

2.1.1企业项目结构EPS(EnterpriseProjectStructure)EPS即企业项目结构,是一种可以根据公司需要分解为不同的层次数的树状结构,它可以满足企业对项目执行情况的报告和工作协调的要求。EPS使组织能够评价资源在各项目上的使用情况。另外对于一些项目相对独立的企业,EPS还能够演绎出项目各阶段的情况。

2.1.2组织分解结构OBS(OrgannizationalBreakdownStructure)

OBS即企业组织分解结构,反映的是企业管理的结构的层次化排列。一个企业,它的管理是什么样的结构,就存在什么样的OBS。像EPS一样,OBS也是一种树形结构。该属性结构反应的是一种自上而下的管理,下级对上级负责,下级向上级汇报工作。OBS与EPS、WBS对应形成了严密的责任矩阵和权限控制体系。

2.1.3资源的编码过程RBS(ResourceBreakdownStructure)

在P6中,资源的建立过程称为RBS的编码过程。RBS即企业资源分解结构。RBS是树状层次结构,最大层次数是25层,它可以只有一个根节点也可以有多个根节点。但RBS只是企业内所有资源一种层次化排列的组合方式,而不是唯一方式。

2.1.4费用分解结构CBS(CostBreakdownStructure)

CBS即费用分解结构,是根据企业特定的财务流程或成本控制要求而设定的代码体系,它可以用来跟踪作业所发生费用。CBS是项目的费用管理的一种方式。因此,可以根据项目概算控制或企业财务上的要求来进行设置。根据费用的管理与控制在不同部门的统计口径与标准的不同,在P6的费用管理中,一般可以使用两种方式:一个是EPS/WBS层次;另一个是CBS层次。

2.2堤防工程项目管理的项目级编码设计

P6软件企业级编码是从企业全局的角度对企业的组织机构、资源、费用等方面进行编码设计,体现的是宏观性,而P6软件项目级的编码则主要从具体工程项目角度对工程的组织和分类情况进行编译。工作的分解结构,又称WBS,是一种按阶段逐步分解的层次化结构编码,它能够组织定义所有项目的工作范围。WBS也是在实施期间需要完成的最终细目作业,这些细目作业一同构成了整个项目的管理范围。

3P6软件在堤防工程项目管理的应用流程

常熟边滩整治工程的项目管理流程主要是对项目计划中涉及的进度、费用投入、资源等内容进行及时的追踪更新,采取动态调整的思路。

3.1制定目标计划

在堤防工程建设项目管理过程中,最优状态是进度按照原计划执行,这样的资金、进度、人员、物质等的安排是最优的。但是往往由于各种原因,并不能保证实际进展情况按计划执行,因此需要不断对当前计划进行调整,不断对比分析进度实际情况,及时纠正和控制产生的偏差,才能保证总的进度计划目标得以实现。在P6软件中,当完成项目计划的编制后,如果计划在时间、费用和资源分配等方面都符合合同的要求和工程实际,就可以将这一计划作为目标计划保存起来。目标计划就成为了当前项目计划的一个“快照”,是进行费用、资源控制、进度管理的基础。在P6中,可以为每个项目创建并保存任意多个目标项目;并且在同一时刻能将当前项目与一个项目目标计划和多个用户分配的目标项目进行比较。每个目标可以分配一种类型,在管理类别中进行定义。

3.2项目计划实施情况跟踪与记录

对于堤防工程,项目开始运行后及时地更新进度是非常重要的。因为在项目的实施过程中,可能发生工期变更的情况,项目初期所编制的计划已不能很好地指导现场进度安排和资源调配。所以必须及时对项目计划更新,通过与目标横道图对比,不断调整和优化计划,对项目进展情况进行评价,才能达到真正意义上的动态管理。

3.3项目执行状况分析

实施过程中对项目状况的评价与分析非常重要。将当前项目的进度、费用支出以及资源使用与原目标项目做对比分析,能够及时发现相关问题并合理适当地解决问题。

3.3.1项目进度分析

及时地将目标计划进展和项目实际进度进行对比,可以及早发现计划的完工节点或里程碑是否完成。P6软件中常用横道图比较法来进行进度目标的对比分析,提供了实际施工进度与目标计划进度之间的偏差,具有形象直观、容易掌握、应用方便的优点。

3.3.2项目费用产生分析

采取“作业使用直方图”对费用情况进行对比,可以得到当前实际的费用使用情况。若资金的使用与完成出现不合理的情况,可以就该问题进行分析,发现产生问题的原因,做出相应评价。

3.3.3项目资源分析

使用“资源直方图”来反映项目的资源利用情况,可以了解资源实际的投入情况和将来需要投入的情况。

3.4项目计划的动态调整

项目计划控制是一个动态过程。当产生偏差时,项目管理人员应当首先分析偏差原因,正确决策,及时采取措施,调整计划,使实际和计划重新在新的起点上重合。在新的因素干扰下,还可能产生新的偏差,这时又需要继续按上述方法进行调整,进度控制就是这样一个动态循环的过程。P6软件为项目的实际执行情况和目标计划提供了对比分析的方法,具体的调整措施还要根据工程实际情况具体分析。常熟边滩整治工程曾出现多次进度偏差,因此也进行过多次进度计划的调整。总的来讲,该工程的进度计划调整主要用到过两个方法:一个是改变相关作业间的逻辑关系;另一个是缩短一些作业的持续时间。事实证明,这两种方法均具有较好的调整效果。

4实施效果分析

P6软件在常熟边滩整治工程项目管理中应用,帮助管理人员合理地划分了项目管理层次,对项目的编制计划和进度更新流程进行了研究,对项目的企业级编码、项目级编码进行了明确,并利用P6软件也客观地编制了项目目标计划,以及根据实际情况做了及时地更新。此外,还对项目的进度、费用和资源等内容进行了分析归纳。总的来讲,P6软件在常熟边滩整治工程项目中的应用所取得的效果可概括如下:

1)基本实现了项目进度计划的实时更新和动态监控

项目施工实际进度的更新依赖于从下到上逐层反馈实际信息。在项目实施过程中,管理人员利用P6软件能够随时掌握施工详图、文件、进度以及资料等信息,以便于做出相关对策。此外当工程进度发现提前、偏差等问题时,能够马上产生相应信息,以供高层管理者决策,保证项目按原计划实施,除此之外,P6软件还可以准确地对项目整个费用进行预测。

2)基本完备了企业项目管理经验的信息库

工程管理软件论文范文第8篇

从当前的情况进行分析,软件生产存在着比较低的自动化程度,人在开发环节往往发挥着决定性作用,针对这样的情况,从很大程度上管理软件工程就是管理人,我们能够按照软件产品所具备的特征,对于软件工程管理具体内容实施相应的分析,这其中包含的有管理用户、开发人员、文档资料、组织机构等。

一是开发人员。通过分析软件开发人员往往能够划分成为资料员、高级程序员、项目负责人、初级程序员、系统分析员以及别的辅助人员,按照项目规模存在着一定的可能就是一个人身兼数职,可是必须要明确相应的职责。人们拥有的职责不同,那么就会存在不同素质要求。比如项目负责人就必须具备判断能力、组织能力以及决策重大问题能力;程序员具备的能力为熟练编程能力;系统分析员则是必须存在社交活动能力、分析能力、概括能力等。从人员上确立的原则就是少而精,应该慎重的进行人员的选择。处于软件生命周期当中的所有阶段活动不仅是存在着相互联系,而且还会进行一定的分工。那么这就必须要选择出各种类型的人员可以从事这项工作,还能够相互之间有效的配合,要想将复杂软件项目完成,这就必须借助于一个和谐工作环境。

二是组织机构。这并不是简单的等同于简单集合开发人员,组织机构必须存在有效通讯、合理人员分工、良好组织机构,从采用的组织机构上进行分析,软件开发其模式并不固定,以下则是对于三种组织机构进行简要介绍。第一种就是IBM公司提出来的主程序组。这也是组织上面体现结构化软件系统,其目的就是确保全组统一协调,一位高级工程师则是必须主持协调、计划、复审组的所有技术活动。技术人员就是要负责开发与分析获得,一位后援工程师为高级工程师的工作提供支持,另外还能够在继续实施这一项目过程当中将高级工程师工作代替,以便能够将可能损失减少;第二种就是专家组。这种模式则是将所有人的才能充分强调,并且还将所有的人都当成是各个方面专家,并且要让这些专家组成开发机构,这样的组织结构即便能够将全部工作人员积极性充分调动起来,可是还是存在着可能造成困难在协调过程,因此必须要慎重选择这样的方式;第三种就是民主组织。民主组织就是组长则是让各个人员轮流担任,这样的方式能够将个人创造性与积极性充分调动起来,可是过多实施组长信息转移导致与软件工程化方向不符。

三是用户。为了有效的实施相应的用户开发软件,往往在实施软件开发过程当中必须时刻借助于用户密切支持与合作。从项目负责人的角度进行分析,应该时刻保持和用户之间的联系,以便能够对用户动态与心理进行掌握,预防出现用户的诸多阻力与干扰。第一就是用户不积极予以配合。往往这样就是体现出借助先进技术存在怀疑态度的用户,从行动层面上所显示出来的心理抵触情绪则是漠不关心与消极,这一层面人做好他们的工作在需求阶段显得极其重要,借助于相应的业务骨干才能够将用户要求真正了解。必须要让这一部门用户意识到现代化的必然趋势就是发展与应用计算机,借助于计算机就可以获得巨大经济效益,以便可以将新的方法与技术掌握还对已经淘汰或者过时的专长进行取代;第二就是用户要求全与快。这样的表现就是来自保持积极乐观态度对使用计算机的人,这一层面人当中有小部分急切的需要进行计算机的使用。必须要让这一部分人清醒的意识到,一个软件项目的开发是一个漫长的过程,绝对不是能够一蹴而就,并不是借助人海战术就可以加快软件工程开发。除此之外,即便计算机可以处理的事情,系统并不能够贪大求全而包罗万象,最为实际的做法就是按照现有条件量力而行。当开发出来的软件系统不仅大而且全,那么就会导致出现比较复杂的系统,拖的开发时间也显得比较长,针对这样的情况,势必会出现失败系统或者拥有比较差的性能。第三是变化的用户需求。由于用户在开发软件的过程当中,往往存在着可能性就是会持续不断提出相应的新要求与将之前的要求进行修改。基于软件工程这一层面上进行分析,绝对不希望出现这样的变化。可是从现实过程来看,绝对不可能不允许用户提出变动要求。这主要是由于所有的人认识新事物都会面临一个过程,要想一下就提出准确全面的要求可能性不大,另外就是还应该要将和用户关系进行考虑。必须要正确对待用户的这样的变化,将软件工程规律解释给用户,还应该立足于可能条件下有条件或者部分的将用户合理要求满足。

四是控制。控制人员这也就是控制开发组织其内部的人员,要想做到这点,就应该要对开发人员的稳定性与积极性提供必要的保证。频繁流动或者更换人员势必会让软件出错机会极大增强。应该要对软件项目全部工程或者全部生命周期阶段相对的人员稳定性提供必要的保证,还应该核算各个阶段经费。如果不能有效控制经费,这就会导致软件项目并不存在相应的经济保证。第五是文档资料。开发过程的各种活动后都要反映在文档资料上。每一个阶段的文档资料是以后各阶段工作的基础,又是对前面各阶段工作的复审。软件工程管理很大程度上是通过对文档资料管理来实现的。因此,要把开发过程中的初步设计、中间过程、最后结果等建立成一套完整的文档资料。文档标准化是文档管理的重要方面。

2结语

工程管理软件论文范文第9篇

目前,三维算量软件已逐渐应用于工程管理、造价领域等,对该软件的使用者越来越多。但是在建筑方面的使用者却比较少,主要由以下几方面的原因造成现在的局面。首先,使用三维算量软件的话,都需要进行建模,而对图形的输入操作比较繁琐,这就在一定程度上要求使用者具有一定的计算机水平。而现在,我国大部分施工管理人员和造价工程师在计算机的使用方面还不能够达到上述要求。其次,由于设计图纸的不够规范,图层设计杂乱无章等方面的原因,大大降低了三维算量软件的自动识别率。再次,有一些工程人员或造价人员不能及时拿到电子图纸,导致建模工作变得复杂,加重了他们的工作量。另外,市场上三维算量软件的种类繁多,数据接口大不相同,导致软件在读图时出现错误,影响实际效果。最后是由于软件的开发成本过高,限制了软件的使用范围。

2三维算量软件在工程管理中的重要特性

传统的手工计算工程量的过程相当繁琐,如需要翻看图纸、列计算式、计算分项工程量等,恰恰相反的是,三维算量软件就是省去了这些繁琐的过程,能够实现快速三维图形建模等,直接通过计算机进行计算,精确度高且速度更快,完全实现工程量计算的自动化,规范化和智能化。因此,在工程管理过程中,三维算量软件扮演着重要作用,其特性主要体现以下几个方面:首先,操作简单且界面清晰,能够有效兼容现在常用的电子文档,同时能迅速识别出电子图纸的墙、梁等。其次,能够对计算过程和工程建模过程有一定监督作用,具有修改查询或控制模型的信息。而在建模和计算的过程中,一旦出现错误,操作者可以快速对计算环境进行检查并修改,节约时间,十分方便。另外,在工程统计过程中,对于重合的结构可进行删减,对于标准层计算可进行复制,使得计算效果得到进一步提升。而在核对成本方面,可采用自行套用定额锁对信息进行完整换算,有效提高精确度。接着在工程的设计中,借助几何尺寸的构建对工程量和钢筋数量进行核对,从而实现工程量的自动分类,计算和汇总过程。最后,根据工程构件的实际形状,利用软件的开发功能对其进行补充或修改,从而使造价得到有效控制,同时使工程量的计算更加精确。

3三维算量软件在工程管理中的实践应用

三维算量软件在工程管理中的应用很多,其主要体现在工程管理中的工程造价及施工过程等方面。首先,我们要对工程基本特征和性质进行定义设置。如对计量模式的设置,它就包括工程名称、需要采用哪种计算规则、套用什么类型的定额等,而楼层设置包括楼层的标高和层高、有多少楼层等,只有这样,才能使之后的图形绘制和工程量的计算的准确度得到保证,使工程费用得到合理利用,才能有效控制成本。其次,我们可以根据纵横轴网和施工图的点位信息,确认出柱的位置,然后根据柱之间的轴网生成梁,而在柱和梁围生成的空间范围生产相对的板,接着根据板的边线生成梁和墙,同时在墙上设置出门、窗等位置,这样建筑的基本框架就可以产生了。最后,我们根据框架结构对立体封闭的区域设置天棚、屋面、地面等建筑部位的工程量信息。最后,我们可以根据楼梯、建筑等其他构件对参数进行定义,待一切数据结束之后,三维算量软件系统便开始对工程进行自动统计分析,大概一分钟就可以完成成千上百的分部分项工程量的计算,从而获得我们所需要的各种数据,如砖砌体的体积、梁、板、柱的砼体积等数据。

工程施工过程中,三维算量软件的应用范围则比较广泛,一般情况下,在进行施工阶段。首先,三维算量软件可以对工程的施工量进行计算。在工程管理过程中,每一项工程完成后都需要对总体工程量进行分层和分段的计算,使工程资金运转、产品的采购和分配等要求得到满足。运用三维算量软件可以有效提高节点工程量统计精确度。其次,在工程的计划和监控阶段,三维算量软件可通过最简单的方式完成工程计划和工程量的结算,同时在计算机中通过模拟形态显示时间工程的效果得到全面呈现,一旦发现问题就可以立即进行修改。再次,三维算量软件应用与变更管理功能。在设计过程中,三维算量软件可根据实际情况直接对原图纸进行增加或删减构件,也就是说三维算量软件可以通过每次对变更图纸的信息输入自动的删减或增加相应的工程量。最后,使用三维算量软件可以提前对施工图纸进行审核,进而提前发现问题,从而保证施工技术的质量。总之,三维算量软件可以给施工管理阶段提供很多便利条件,然而,这一系统还处于发展阶段,若将图形软件的自动化程度进一步加强和提高,那么,三维算量软件将为工程管理带来重大变革。

4结束语

工程管理软件论文范文第10篇

关键词:软件项目;风险管理;理论分析;方法探究

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)05-1198-02

1 概述

随着软件项目发展速度的不断加快,软件项目风险性表现的越来越明显,特别是对于大型的软件项目开发,应用先进理论、复杂技术、投入人力、资金等,并且新型软件开发要经过漫长时间,这些不确定性因素势必会埋藏更大的风险性,最终引起失败的风险。通过合理运用项目风险理论和方法,能够有效降低软件项目开发的风险,从而保证软件项目健康发展。基于此软件项目风险管理理论和方法受到越来越多人关注,掀起了软件工程领域内研究的热潮。作者通过归纳现代软件项目风险理论和方法的研究资料,分析了各种理论与方法的特点。

2 软件项目管理概念

在软件工程领域,研究者始终探索如何实现软件开发活动工程化,且合理利用工程项目的管理手段来挖掘软件工程项目中潜在的风险隐患。对软件项目风险管理概念简析的关键就是掌握其他工程项目风险管理,并且加以科学的改进和实际的运用。现代对软件项目管理概念最新的理解为:它类似于其他工程项目,在整个开发过程中隐藏不同可能发生的风险,某些风险可能摧毁整个工程计划。正确运用风险识别方法,尽可能降低风险对软件项目开发造成的危害,将此项活动称为软件风险管理。随着人们对软件风险管理概念不断深化,为软件项目风险管理理论和方法研究提供了有利条件。

3 软件项目风险管理的理论探究

3.1 基于Boehm的风险管理模型

Boehm通过公式RE=P(UO)*L(UO)来表达风险影响因素间量的关系。RE代表风险或风险带来的影响,P(UO)代表实现预期结果出现的概率,L(UO)代表不理想、结果造成危害性的程度。从风险管理步骤看,Boehm倾向于传统的项目风险管理理论,认为风险管理包括风险评估及风险控制两方面,风险评估是指识别、研究、等级设定,风险控制是指确定管理计划、处理、监督风险。

Boehm核心是指十大风险因素列表,主要是指人员缺少、进度安排不科学、预算不准确、需求随意改变等。根据各种风险因素的特点,Boehm制定给了针对性强的风险管理措施。在实际操作中,用十大风险列表为评判标准,归纳眼前项目相应的风险因素,评估完成后再实行对策,当召开讨论会上针对十大风险因素的处理进展进行归纳,改进原有的十大风险因素表,依此类推。

3.2 基于SEI的CRM风险管理模型

SEI的风险管理目标为:对所有引发不良后果的因素进行持续的评估;发现亟待需要解决的风险;实施控制风险的措施;评测并保证风险措施使用的合理性。SIE模型需要对项目生命期的各阶段均进行风险评定与管理,其风险管理包括五个环节:风险识别、分析、计划、跟踪、控制。图1给出的框架说明了采用CRM的基础活动量间的内在关联,强调项目开发过程实质是一系列不断反复进行的活动过程。各风险因素通常都要求遵照顺序完成所有活动,然而对有差异的风险因素所对应的活动既能是并发的用能是分离的。

上图箭头表明信息的逻辑流,而沟通就是信息流的核心与方法。其中风险识别是采用调查问卷完成的,问卷问题的要求是信息含量足够大,所涉及到领域要全面。风险分析侧重点是掌握所有风险在此项目中的出现概率以及后果危害性,从而产生上述的最十大风险问题。

3.3 基于CMM/CMMI的风险管理模型

CMM是指能力成熟度模型是基于SEI管理模型上的,其优点是能够对软件能力与成熟度的标准进行准确评定。其标准是经过知名专家论证后得出的,侧重点是开发过程的管理,是现代软件项目风险管理中应用最广的模型。能力成熟度模型依靠五个逐层递进的层次进行表示,具体是指起始级、可重复级、已定义级、已管理级、优化级,项目风险管理主要聚集于第三级水平。SEI将CMM进化成能力成熟度模型集成,这是对原有能力成熟度模型的改进。

在集成成熟度模型中,风险管理是第三级殊的过程域,是软件风险管理的关键构成部分,展现了风险管理的过程特性,进而将过程中各项风险管理原则呈现的淋漓尽致。基于CMM∕CMMI的风险管理模型的发展,起到了促进风险管理理论和软件过程研究为主导的软件工程的有机结合,为软件项目风险管理发展指明了方向。

4 软件项目风险管理的方法探究

4.1 软件项目风险识别方法

第一,风险清单法。Boehm已经对风险序列进行了界定,并编制了10大风险源清单。它已经明确了在软件开发生命期内,针对各个关键时期可根据10大风险源清单来调整,而且把风险管理纳入软件项目开发生命周期模型。第二,风险辨别法。此方法是从项目分类学层面划分风险,对其类型进行划分,从简单的清单列表转化为类数和问卷辨别过程融合,保证软件项目是完整结构。第三,问卷调查表法。此方法是建立专家设计风险管理问卷调查表前提下,对所有软件项目开发人员展开问卷调查,并对所获取数据做出处理。

4.2 网络分析技术方法

第一,计划评审技术。主要是根据项目进展情况做风险评估,一般需要所有时间都遵循三点分布原则,实际上这只是一种理想状态,在实际应用中不能达到,因此经常和蒙特洛仿真共同运用。第二,关键技术。此技术起源于Goldratt的制约理论,利用关键链替换关键路径的思想,即关键链项目管理。第三,Petri网技术。此技术主要用于研究离散动态事件,其特点是并行、共发、同步,多用于软件工程项目描述阶段,属于软件工程领域的基础技术。

4.3 基于Riskit的风险管理方法

此方法主要是说明项目中的风险因素及其关联,它被认为是风险管理的定性依据,因而存在于软件项目开发的全过程。Riskit的优点包括灵敏度高、操作简单、实用性强、结果可靠等,它建议有差异的结构与项目在运用它过程中要结合运行情况及时调整。并且将组织原有的风险管理实践、可利用的资源、项目的真实状况等均纳入考虑范围,以此明确项软件目风险管理的层次级别以及准确程度。

5 结束语

综上所述,随着软件开发规模的不断扩大,其风险因素会越来越多,实施风险管理能保证软件项目开发过程的安全性。然而,软件项目风险管理属于综合性学科,要想对其做到完全理解,必须从软件项目风险管理理论和方法研究着手,善于发现原有项目管理存在的不足,并能结合现代软件发展情况创新风险管理方法,从而为软件开发健康发展打下基础。

参考文献:

[1] 潘春光,陈英武,汪浩.软件项目风险管理理论与方法研究综述[J]. 控制与决策,2007(5).

工程管理软件论文范文第11篇

1引言

 

项目管理是20世纪40年代以后迅速发展起来的一门科学, 是现代管理学中的一个重要分支。随着项目管理理论、方法的发展,其应用范畴和概念不断拓展, 从最初应用在国防、航天、建筑等领域迅速发展到电子、通讯、计算机、软件开发、金融等行业。软件工程学提出将项目管理运用于软件生产领域,软件开发成为有组织、工程化的行为。随着近年来软件行业的迅速发展,软件规模急速扩大,对专业化管理人员的需求越来越大。在智联招聘和51job上搜索软件项目管理职位,各有8千多个工作岗位,这说明软件项目管理岗位越来越受到重视,相关人才缺口较大。

 

华中师范大学计算机学院从2008年以来开设软件项目管理课程作为计算机科学与技术专业的专业选修课,每次选课都满班。于2009和2010 年开设软件工程与项目管理的全校通选课程,旨在为学校其他专业对软件开发感兴趣的同学提供平台,每次课虽然选课人数在30人左右,人数不多,但学生反响很好,特别是认为项目管理的知识不仅仅能用于专业领域,在生活中组织春游、安排班级比赛等都能用到,实用性非常强。计算机学院于2011年增设本科软件工程专业,一直把软件项目管理作为专业必修课。笔者从2008年开始讲授本门课程,对课程的教学和实践有一定体会。

 

2软件项目管理课程的课程实验设计

 

软件项目管理课程内容既有很强的理论知识,又有综合实践要求,是一门比较难学的课程。很多学生认为软件项目管理课程是一门理论为主的课程,不像程序设计语言课程那样重视实验和练习。但是该课程实际上理论与实践并重,固然有很多理论知识需要学习,但如果不在实践中体会,不会使用一些项目管理工具,也达不到学习效果。

 

另外项目管理的工具很多,多数不仅仅可以用于软件项目管理,也可以用于很多其它类型的项目管理,对于课堂实验来说,选择什么样的工具,如何验收实验都需要很好地设计。

 

2.1课堂实验工具的选择

 

因为软件项目管理涉及的知识范围很广,一种软件项目管理工具通常只能用于软件项目管理的一个或几个知识领域,教师需要选择哪些知识需要使用工具练习。通常软件项目管理的主要知识领域包括范围管理、时间管理、成本管理和质量管理,另外也可以考虑配置管理、沟通管理等方面的工具。

 

另一方面,软件项目管理工具有很多免费的,但是大型的主流的工具还是收费,而且很贵。现在多数学校实验经费非常紧张,主要用于硬件购置,教师需要尽量使用免费工具,对收费工具的选择要综合考虑其能否找到试用版本,试用条件如何、是否容易安装和配置等等问题。

 

笔者认为选择的项目管理工具应该具备以下几个基本功能。

 

2.1.1需求管理:项目的需求变更,跟踪,控制。

 

2.1.2资源管理:项目的可利用资源的管理,包括人力、物力、财力等资源。

 

2.1.3计划管理:包括成员管理和权限分配、日程排定、工作时间管理、里程碑设置等。

 

2.1.4进度管理:制定日历、工作流、项目路线图和Gantt图。

 

2.1.5文档管理:文档文件、存储文件、集成SVN代码管理。

 

2.1.6信息管理: 具有制定活动统计报表、项目报表的导入和导出、团队交流、信息筛选等功能。

 

笔者选择了几个满足以上功能、容易获得和使用、在业内比较通用的软件项目管理工具作为课堂实验内容。

 

Microsoft Project:软件具有制定工作计划、进度管理、资源管理、跟踪进度、管理预算和分析工作量等功能。该软件因为微软的成功推广,使用非常广泛,工具适用于所有项目的管理,据统计约有70%的项目使用该工具。作为微软Office办公软件中的一员,Project界面与微软其他产品很相似,非常容易使用,也很容易和Office中的其他办公软件整合。工具的获取和安装都很容易,有试用版本。

 

Project的缺点是它不是专门用于软件项目管理的工具,不支持软件项目中的立项与结项、需求管理、质量管理、软件配置管理等重要管理工作,也不能同时处理多个项目。

 

禅道:禅道项目管理软件是国产项目管理软件的代表,是一款开源的产品,可以在官网http://zentao.net免费下载。软件比较符合中国用户的习惯,在国内中小企业有较高的使用率。软件集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体,功能比较完备,适合中小型项目。软件可以直接基于浏览器使用,不需要安装部署,界面简单,流程清楚,比较容易使用。软件有简单的需求管理功能,能在需求、任务、bug、用例和to do之间建立联系,能跟踪需求的实现情况。

 

但是软件的开源版本不提供甘特图、看板、工作日志等功能,需要购买专业版。软件的需求管理比较简单,不能和Word文档关联,不能从Word文档中直接读入需求。

 

Rational Doors:是IBM旗下非常著名的需求管理工具,能捕获、跟踪、分析和管理需求,功能非常强大,并能方便地与其他Rational工具集成,在很多大型软件公司使用[4]。Rational Doors能与Word同步,自动将Word文档中的需求抽取到Rational Doors的视图中。软件提供Web界面,方便团队交流,提高工作效率。软件还能与著名的配置管理工具Rational Clear Quest紧密集成,显示需求变更;与Rational Rose集成,将需求与UML模型关联,更准确地表达需求的定义。

 

但是它功能复杂、安装部署复杂,需要安装服务器端和客户端,还需要安装专门的数据库,使用也有难度。作为专业级开发工具它的价格比较贵,试用版只有3个月试用期。但是需求管理工具基本没有免费软件,有条件的学校可以选择该软件弥补其他项目管理软件中缺少需求管理功能的问题。

 

Visual Source Safe:简称VSS,是微软公司开发的一款版本和配置管理工具,并能提供安全保护、跟踪检查功能和版本比较的功能[5]。配置管理记录软件产品的演化过程,最终保证软件产品的完整性、一致性、追朔性、可控性[6],在项目管理中非常重要。配置管理的工具很多,常用的有开源工具Concurrent Version System、IBM的Rational Clear Quest等。VSS使用很广,是Visual Studio的套件之一,在Visual Studio中集成使用非常方便。工具具有微软产品的界面统一、安装方便、使用比较简单、获取容易的特点。

 

但是VSS只能在Windows系统下运行,不能跨平台运行。因为VSS是通过共享目录方式存储文件的,它只适合于局域网内的用户,不适合于通过Internet连接的用户,并且安全性不高。VSS的工作方式决定文件只不能由多个用户同时修改,工作效率比较低,只适合小团队开发。

 

2.2课堂实验设计

 

选定合适的工具后,在实验课程中要求每个学生选择自己熟悉的项目,运用几种工具分别完成工作分解、进度管理、配置管理、需求管理等工作, 具体实验内容见表1。

 

表1实验内容表

 

实验名称 实验目的 实验工具 学时

 

项目进度计划管理 合理地分解项目,制定项目计划并形成甘特图;分配和管理项目资源,跟踪资源使用情况;跟踪进度,监控项目成本。 Microsoft Project 4

 

项目计划、文档和沟通管理 合理地划分任务和制定计划;管理和监控项目文档;完成简单的需求跟踪;搭建项目沟通平台。 禅道 2

 

项目需求管理 需求文档分析和需求抽取;需求和团队沟通;需求变更管理。 Rational Doors 4

 

项目配置管理 合理地建立和使用配置项;跟踪版本变更;代码比较。 Visual Source Safe 2

 

学生能通过实验理解企业的项目管理流程,熟悉企业常用的项目管理工具,既能进一步理解项目管理的理论知识,也提高了实际应用能力。

 

3结语

 

项目管理课程不能仅仅讲授理论,而应该是一门理论与实践并重的课程。本文介绍的试验方法应用于多个课堂的课程教学中,学生普遍反映对课堂实验内容比较感兴趣,很多学生原来认为本课程以理论为主,上课后发现实践内容也同样重要,而且实验内容对以后的课程设计、毕业论文和找工作都很有帮助。学生通过对具体项目的分析和实验理解了项目的成本、资源和进度的关系,了解了在项目执行中如何监控项目,理解了项目中合作和沟通的重要性。

工程管理软件论文范文第12篇

关键词:软件工程;课程群;课程设计

中图分类号:G642 文献标识码:B

文章编号:1672-5913 (2007) 20-0005-03

软件工程是计算机学科的重要学科分支,在本科计算机类各专业中都开设一些软件工程的课程,在研究生教学中,无论是硕士还是博士,都设置软件工程的研究方向,开设高一级的软件工程课程。本文中,软件工程课程群是指包括各层次的软件工程类课程。另外,软件工程又是一门发展非常迅速的学科,早年在研究生中讲述的内容现在放在本科中讲。因此,这些课程存在定位不明确,课程间内容交叉重复等问题。本文根据本科生和研究生两个层次对软件工程类课程的教学要求,阐述软件工程课程群的定位、课程设置、主要课程的知识单元和知识点。

1定位

首先分析社会对各层次计算机专业学生在软件工程方面的知识和能力要求。我们认为计算机类本科学生毕业后,主要从事计算机软件的开发工作,他们应掌握软件工程的基本概念、基本原理和基本方法,并能运用这些概念、方法、原理,参与和/或从事软件开发的某些活动(如分析、设计、编码、测试等)。软件工程方向的研究生主要着重研究能力的培养,毕业后主要承担系统分析员和/或系统设计员角色,甚至承担项目经理的角色,他们应掌握软件工程的研究动态,了解软件工程最新的研究成果,具备有关软件的系统分析、构架设计和软件项目管理的知识和能力。

根据以上分析,我们认为,本科生软件工程课程群应以软件工程的基本概念、基本原理和基本方法为主线,使学生具备扎实的软件工程基本理论知识、熟练的编程能力、较好的团队合作能力和实验能力,同时具备一定的分析与解决问题能力和创新能力。研究生软件工程课程群应以研究课题为主线,使学生掌握软件工程最新的研究动态,对其中若干个研究方向有深入的了解,具备较强的分析与解决问题能力和创新能力,以及基本的软件项目组

织和管理能力。

2课程设置

软件工程课程群按学生的层次可分为本科生软件工程课程群和研究生软件工程课程群,按课程类别可分为必修课和选修课。

根据上述定位,本科生软件工程课程群的必修课包括软件工程和软件实践,有些学校在软件工程课中包括足够的实践时间,可将它们合并成一门软件工程课。选修课可根据各校的特点开设不同的课程,如面向对象的分析与设计、软件体系结构、基于构件的软件开发、软件测试等,也可将研究生的某些课程作为本科高年级学生的选修课。

研究生软件工程课程群的必修课可包括高级软件工程、软件项目管理和专题讨论,其中专题讨论没有固定的教材,它以若干专题(如软件复用技术、模型驱动体系结构、软件产品线等)的最新论文为主,以报告和讨论的形式进行。选修课可根据导师的研究方向选择合适的课程,如需求工程、软件过程、形式方法等。

3教学内容

本节参照国外相关的资料,结合我们多年的教学实践,给出软件工程课程群中各必修课的知识单元。

3.1软件工程(本科生)

本科软件工程课程的内容应覆盖教育部计算机科学与技术教学指导委员会制订的计算机科学与技术本科专业规范(计算机科学方向)中有关软件工程的主要知识单元,该课程以软件工程的基本概念、基本原理和基本方法为主,着重国内比较流行的结构化分析与设计方法、面向对象分析与设计方法和常规的软件测试方法。同时对一些较新的软件开发模型、方法和技术(如基于构件的软件开发模型和方法、敏捷开发方法、CMM&CMMI、Web工程等)做简单的介绍,以便学生今后自学。

3.2软件实践(本科生)

该课程是本科软件工程课程的一门后继实验课,以某种软件开发方法(如面向对象方法)和软件过程(如统一软件过程RUP)为基础,引导学生完成一个完整的软件项目开发全过程,包括需求获取、需求分析、系统设计、实现以及测试等基本步骤。该课程主要培养学生的分析与解决问题能力、团队合作能力、实验能力和创新能力

3.3高级软件工程(研究生)

该课程选择当今软件工程研究的热点课题作为主要内容,其知识单元可包括:基于构件的软件工程、软件产品线、软件体系结构、模型驱动体系结构(MDA)、面向方面程序设计(AOP)、需求工程、面向对象测试技术、逆向工程和再工程、Agent技术、形式方法、高可信软件,开源软件等。值得注意的是,在一门高级软件工程课程中很难详细介绍上述所有的内容,各校可根据自己的特点和研究方向,选择几个(以3~5个为宜)知识单元作重点介绍,对其他知识单元可只做简单的介绍。

下面给出几个知识单元所包含的知识点。

基于构件的软件工程(CBSE)主要包括:CBSE基本概念,软件构件规格说明,构件模型,基于构件的开发过程,基于构件开发的语义完整性,构件组装和集成,预测系统的可信度,软件产品线体系结构中的构件,商用第三方构件(COTS)及构件获取技术,基于构件的软件体系结构,基于构件软件的测试与质量保证,构件的可变性机制,软件构件库,构件交易,构件描述与检索等。

软件产品线(SPL)主要包括:软件产品线的基本概念,软件产品线的基本活动(核心资产开发,产品开发,管理),领域工程与应用系统工程,SPL经济学,软件产品线实践域,软件产品线实践模式,产品线组装,基于产品线的应用系统开发技术等。

软件体系结构主要包括:软件体系结构的原则和实践,体系结构框架/方法,体系结构模型与MDA,集成框架,软件体系结构设计与分析,体系结构风格,软件体系结构文档,软件体系结构评估与确认,面向服务体系结构(SOA),体系结构模式,企业体系结构等。

模型驱动体系结构(MDA)主要包括:MDA基本概念,MDA规格说明,MDA模型(CIM,PIM,PSM),模型转换,模型语言(如可执行的UML,对象约束语言OCL等),元建模,MDA过程,领域建模,系统模型,平台无关建模,平台特定的实现等。

3.4软件项目管理(研究生)

该课程的知识单元包括:综合管理,范围管理,时间管理,成本管理,质量管理,人力资源管理,沟通管理,风险管理,采购管理,敏捷项目管理,外包管理,软技能等。下面给出其中若干个知识单元所包含的知识点。

综合管理:项目,项目范围陈述,项目管理计划(编制过程,内容),项目执行的管理,项目评价,项目的监督和控制,集成的变更控制,实施报告,配置管理,关闭项目。

范围管理:启动过程,项目选择方法,项目合同,范围管理计划(编制过程,范围陈述,范围定义),创建WBS,范围验证过程,范围蔓延,范围变更控制过程,目标管理(MBO),影响曲线。

时间管理:活动定义过程,活动排序过程,图示方法(优先图示方法(PDM),箭头图示方法(ADM),条件图示方法,图形评价和评审技术(GERT), 项目网络图,关键路径方法(CPM),计划评价和评审技术(PERT)等),PERT对CPM的估算,活动资源估算,活动持续时间估算,估算工具,进度表开发过程,进度控制过程,净价值术语和公式。

成本管理:资源计划编制过程,成本估算(术语,过程,COCOMO模型,工具),成本管理计划,成本预算过程,成本基线,项目投资需求,成本控制过程,实施度量,预测完成,净价值术语和公式。

质量管理:质量计划编制过程,质量保证计划,过程改进计划,质量保证过程,质量控制过程,统计质量控制(SQC),质量改进过程。

人力资源管理:人力资源计划编制,组织计划编制,项目管理中人的因素,责任委派矩阵,获取项目组,员工获取过程,项目管理者的角色和责任,项目组(建造过程),小组动力,管理项目组,角色与责任,领导风格,能力类型,冲突管理,6动机理论,小组性能估算,管理知识员工。

沟通管理:沟通计划编制,沟通管理计划,信息分发,沟通模型,沟通风格,沟通方法,沟通链接规则,沟通障碍,沟通技巧,绩效报告,管理涉众,管理收尾。

风险管理:风险管理计划编制,实用方法,风险标识,风险分析(定性分析,可能性与风险影响,定量分析,灵敏性分析,决策树分析,预期货币价值,概率方法),风险响应(计划编制,工具与技术),可保险风险,风险监督与控制过程,影响曲线。

采购管理:采购计划编制,购买和获取计划,合同计划,成本补偿合同,固定价格合同,工作陈述,申请计划编制过程,请求供方响应,申请过程,供方选择,源选择过程,谈判,合同,合同管理,合同变更控制,合同收尾。

敏捷项目管理:Agile宣言和原则,迭代与演化开发,产品业主,敏捷管理需求,敏捷估算与计划编制,敏捷设计,敏捷文档,敏捷软件构造,敏捷编程,人员管理问题,敏捷质量保证,敏捷项目管理,项目评审,敏捷度量。

外包管理:识别全球业务机遇,组织模型与商业策略,全球项目的特征和挑战,全球项目经理的技能,国际及多种文化的交融,IP保护与其他法律方面,采购道德规范,道德规范法规,试验计划,风险管理,软件过程与实践的改进,建立团队,需求管理及客户/供应商关系,开发方法学,全球软件开发(GSD)与全球软件工程(GSE),沟通、协调和协作,离岸项目的管理,克服距离和时间,文化交叉的处理,全球项目的安全问题,全球项目收尾,从业人员教育培训及知识管理。

软技能:领导能力,批判性思考,职业道德规范,自我激励,诚实,小组工作,风险捕获,适应性,人际关系,工作压力承受、压力管理,创造性,影响力,研究能力,问题解决能力,组织能力,多文化处理能力,学习能力,时间管理,口头沟通,文字沟通,细心周到。

4小结

本文介绍了软件工程课程群的设计,在具体实施时,可根据各校的特点,对上述课程设置、知识单元、知识点进行裁剪。下一步将继续完善各课程的知识单元和知识点,为软件工程课程群建设打好基础。

参考文献

[1] 教育部高等学校计算机科学与技术教学指导委员会. 计算机科学与技术本科专业规范[M]. 北京:高等教育出版社,2006 .

作者简介

钱乐秋(1942-),男,复旦大学计算机科学与工程系教授,博士生导师,主要研究方向为软件工程。

工程管理软件论文范文第13篇

关键词:色彩管理;教学内容;教学条件;教学方法

中图分类号:G642.0 文献标识码:A 文章编号:1671-0568(2012)29-0116-03

一、前言

国际色彩联盟(Internet Color Consortium,简称ICC)在1993年提出的色彩管理技术,是现代印刷企业控制色彩质量的主要手段,色彩管理课程现已成为印刷工程学科的专业课程,是学科知识结构体系中的重要模块,具有理论和实践相结合的特性。唐义祥等学者曾对色彩管理课程的教学进行过有益的研究。[1-4]本文以色彩管理本科课程为研究对象,探讨该课程教学中的相关问题。本科教学和高职高专的教学要求不同,既注重基础知识的教学,同时注重应用能力的培养,目标是使学生成为有理论、有技术的高素质应用型人才。这就要求在课程的教学内容、教学条件、教学方法上不断探索,以适应培养目标的需要。

二、色彩管理的教学内容

色彩管理以颜色理论为基础,基于色度学解决色彩复制中的一致性问题,因此具有一定的理论性。在色度学理论基础上,ICC提出跨平台的色彩管理解决方法,实现了不同平台下各种色彩处理软硬件的互操作,用户可借助色彩复制过程中的软硬件,轻松实现色彩复制目标,具有一定的实践性。对于色彩管理本科课程,在教学内容的安排上应合理分配理论知识和实践知识。

1. 色彩管理的理论知识

色彩管理的理论是在色彩学理论的基础上建立的。以往的教材往往把色彩学理论作为色彩管理课程中的理论内容,这样会与印刷工程专业的色彩学课程内容重复。色彩管理有自身的理论,可以分为基础理论和应用理论。基础理论包括ICC色彩管理的基本原理、特性文件结构、再现意图、色彩管理模块等相关理论。ICC色彩管理的基本原理是所有理论的基础。特性文件结构、再现意图和色彩管理模块的相关理论是课程的主要理论,学习这些理论知识对于印刷工程专业的本科生是十分必要的,不仅有助于从底层理解色彩管理软件的工作原理,在今后的工作中更灵活地解决实际问题,而且可为参加色彩管理系统的开发工作奠定基础。

色彩管理是应用性较强的课程,有配套的软硬件来支持完成整个色彩管理的实施。在讲授实践操作的知识之前,需要对与应用相关的理论进行讲解,包括色彩管理的校准、特性化和色彩转换过程,色彩管理的前期、中间和后期流程,数码打样与屏幕软打样,以及Adobe的色彩管理框架等知识。色彩管理的基础理论和应用理论是色彩管理课程的核心知识,也是进行色彩管理应用实践的基础。

2. 色彩管理的实践知识

在色彩管理的实施过程中,需要操作一系列的色彩管理软件和硬件,来达到色彩在设备间的传递和准确复制的目的。色彩管理的实践知识涉及到这些软硬件的使用。色彩管理软硬件供应商有很多,但因遵循了ICC所定义的规范,在操作上有通用之处。色彩管理的硬件包括输入设备、显示设备和输出设备和颜色测量仪器。各种设备的使用在印刷工程的其它专业课程中已经涉及,在色彩管理的实践内容中不将其作为重点。颜色测量仪器用来获取颜色样本的色彩数值,是色彩管理中使用的重要硬件,仪器工作的基本原理和使用方法是实践知识的组成部分。色彩管理的软件种类较多,包括特性化软件、颜色测量软件、色彩管理应用软件、数码打样软件等。这些软件的色彩管理功能、操作步骤和使用等方法是课程实践知识的重点内容。

实践知识的掌握是在对理论知识理解的基础上建立的。在色彩管理本科课程的教学中,理论知识和实践知识的课时分配建议在1:1左右,这样可以保证学生既能掌握扎实的理论,又具有灵活应用的动手能力,避免仅学会生搬硬套的实践操作。

三、色彩管理的教学条件

为支持色彩管理的理论教学和实践教学,需要在教学条件的配备上做较多投入。对于理论知识的教学,需要配备多媒体教室,方便教师借助图文、动画、视频等多种媒体形式展现课件。实践知识的教学需要有色彩复制流程中的相关专业设备的支持。输入设备最好、配置高端的滚筒扫描仪以及支持色彩管理的扫描软件。配备的数码相机除了在参数上满足色彩的复制要求以外,还要有专业的摄影条件,如标准照明光源、中性灰环境等。显示设备应配备具有较大色域、可调节单通道的显示器。条件允许的情况下,可配备具有色彩管理功能的专业显示器,并购买相关的辅助设备,如遮光罩等。显示器安置的环境照明条件也应按照国标进行设置。对于输出设备,专业的数码打样机必不可少。在可能的情况下,最好有印刷机及其相关设备,如观察样张的标准灯箱等。

工程管理软件论文范文第14篇

[关键词]软件工程 课程体系 构建 实现

[作者简介]李泽平(1971- ),男,布依族,贵州贵定人,黔南民族师范学院计算机科学系,副教授,研究方向为软件工程和计算机教育。(贵州 都匀 558000)

[基金项目]本文系2009年贵州省教育厅自然科学类科研项目“贵州省中小学信息技术教育的现状调查与对策分析”(项目编号:黔教科20090048)和黔南民族师范学院2011年院级教改项目“民族地区高校应用型计算机人才培养实践教学体系构建研究”(项目批准号:jg-11-02)的研究成果。

[中图分类号]G642.3 [文献标识码]A [文章编号]1004-3985(2012)23-0128-02

2011年,软件工程学科经国务院学位委员会关于印发《学位授予和人才培养学科目录》的通知(学位[2011]11号)文件确定增设为一级学科(080835),同年5月,教育部组织开展第四次《普通高等学校本科专业目录》修订工作,软件工程专业被列为目录内专业(080902),而后由教育部高等学校软件工程专业教学指导分委员会编制的《高等学校软件工程专业规范》随之印发,标志着软件工程专业进入了一个规范发展的崭新阶段。软件工程专业在人才的培养目标、培养规格,教育内容、知识体系、课程体系等方面的界定已非常明确,教学方法也比较成熟。本文探讨了软件工程专业本科课程体系的构建,力求既能符合黔南民族师范学院的实际,又能凸显贵州省的地域和行业优势,培养符合社会需求的应用型软件工程人才。

一、培养目标

课程体系的构建必须以人才培养的目标为核心,使学生能依据个人的职业规划,在教学活动中自主地制定个性化的学习计划,主动地开展学习活动,最终实现人才培养目标。黔南民族师范学院(以下简称“我校”)将软件工程专业本科人才培养的目标确定为重点培养软件工程学科的基础知识和基本实践能力,培养德、智、体、美全面发展的,掌握自然科学和人文社科基础知识、计算机科学基础理论、软件工程专业及应用知识,具有软件开发能力、软件开发实践的初步经验和项目组织的基本能力,具备初步的创新、创业意识,具有良好的英语运用能力,能适应技术进步和社会需求变化的高素质软件工程应用型专门人才。

二、知识体系

软件工程教育兼具的科学教育属性和工程教育属性为课程体系的构建提供了指南。通过对SWEBOK、CCSE2004和《高等学校软件工程专业规范》的研究我们发现,软件工程学科与计算机科学、数学、工程学、管理学、经济学、系统工程学等有着密切的联系。软件工程专业本科课程体系的构建应注重发展交叉学科,以思想政治教育、自然科学、人文社科、经济管理、外语、文艺、体育、科技活动等通识教育和综合教育为基础,以软件工程学科专业知识、软件工程专业实践训练为核心设计课程体系,着重培养学生“软件需求、软件设计、软件构造、软件测试、软件维护、软件配置管理、软件工程管理、软件工程过程、软件工程的工具和方法、软件质量”10个知识域中的一个或多个,使之在软件工程理论与方法、软件工程技术、软件服务工程、领域软件工程4个研究方向上有所侧重,并体现出明显的特色,提高学生的就业竞争力,适应软件产业的发展和社会的需求。

三、课程体系

根据知识体系的要求,结合我校的办学条件、就业情况,贵州省的地域和行业优势、生源素质等实际,设计出以工程专业课和工程实践课为主体,以自然科学为基础,以人文、社科、经济管理类课程为有益补充的软件工程专业本科课程体系框架(见129页图1)。

1.理论课程。贵州作为全国“欠发达、欠开发”的省份之一,软件产业起步较晚,与发达地区存在较大差距,软件人才更为紧缺,目前在应用领域的需求比较旺盛。我校在软件工程理论研究和领域软件工程方向的办学条件尚不成熟。因此主要以软件工程技术、软件服务工程作为专业方向,设计课程体系。课程体系由公共基础课、专业基础课、专业核心课、专业拓展课、素质拓展课和实践教育课六大部分组成,具体内容和相互关系如图1。

工程管理软件论文范文第15篇

关键词:软件工程 实例化教学 项目实践

中图分类号:G462 文献标识码:A 文章编号:1674-2117(2014)16-00-02

1 前言

软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、设计模式以及管理、标准、个人技能、团队协作和专业实践等多方面的知识和技能。它是一门理论性和实践性并重的重要学科。

软件工程课程是计算机专业重要的专业基础课。通过软件工程课程的学习,学生能够了解和掌握软件工程的理论、技术和方法,具备作为软件工程师所需的专业能力。由于软件工程的课程特点,传统的教师课堂授课为主、学生被动听讲为辅的教学模式在实践环节上存在很大不足,软件工程的理论和方法是从众多软件开发实践中总结出来的。但是对于缺乏软件开发实际经验的本科生来说,单纯地讲授理论知识往往使学生感到枯燥无味且难以理解,这严重影响了课程的教育质量和教学效果。近年来,部分学校采用了案例化教学的方式改革软件工程课程教学,在案例化教学中收集和总结了若干典型的软件开发案例,将这些案例贯穿于理论知识的讲解中;同时引入“做中学”教学模式,让学生在实际的项目开发中进一步理解理论知识,取得了很好的教学效果。[1-4]

我们在软件工程的授课过程中,也引入了案例化教学模式。总体来讲,学生的反应是积极的,不过也发现了一些问题。

(1)任课教师本身缺乏使用软件工程方法开发一个完整系统的经验,仅限于照本宣科地介绍基本原理和实际案例,不能将当前实际案例和软件工程方法有机地结合在一起,与实际的软件工程实践有明显的差距。

(2)大学阶段的课程实践基本以个人编程完成为主,软件工程方法起到的作用有限。即使面对需要团队协作的作业,也因为规模小、从头开发和无需维护的特点,使得学生感觉到使用软件工程方法作用不大,除了增加工作量外,没有明显的益处,无法激发他们进一步学习的兴趣。

(3)现有的软件实验环境偏重于提供编程工具的支持,缺少一个完整的软件工程支持环境,缺少适合教学使用的实验环境和资料,学生得不到真正的锻炼。

2 教学改革

针对现存的问题,结合ACM和IEEE联合的CCSE2005的相关内容[5],我们进一步改革课程体系框架和教学内容,本文将着重介绍我们在软件工程课程教学中的经验和成果。

IEEE的软件工程知识体系包括10个知识领域:软件需求、软件设计、软件构造、软件测试、软件维护、软件配置管理、软件工程工具和方法、软件工程过程和软件质量。参考这10个领域知识,根据教学目标,结合理论知识、软件工具和工程实践等方面组织整个课程内容,在理论、应用、实践三个层次上建立了软件工程的课程体系。

理论部分以当前流行的统一开发过程RUP和UML语言为核心,覆盖IEEE的软件工程知识体系。包括软件需求、软件设计、软件实现、软件测试、软件演化、软件质量和软件配置管理等内容。

应用部分结合实际案例,覆盖IEEE的系列软件工程标准,学习RationalRose、ClearCase、ClearQuest、JUnit、MicrosoftProject等常见软件工程工具和环境。

实践部分要求学生以团队的方式协作开发具有一定规模的软件系统,并且在实践过程中能够熟练使用软件工程工具。实践部分着重培养学生应用软件工程的思想和现代技术解决软件开发问题的能力。

2.1 理论知识

理论部分的教学仍采用教师授课为主的模式,向学生讲述软件工程的基本理论,内容力求少而精,目的是在较短时间内让学生了解现阶段最广泛使用的软件工程技术的理论基础,为下一步应用部分的学习奠定基础。在具体的授课过程中,为避免单纯理论学习的枯燥性,授课内容围绕典型的软件开发案例展开。学生学习的注意力和兴趣是影响教学质量的重要因素。我们使用的案例是从国内著名的软件开发公司得到的真实案例,学生可以完整地看到项目的全景,这样既帮助学生认识到学习课程的必要性,又调动起学生的学习兴趣。

2.2 应用技术

软件工程与其他计算机课程不同,学生需要面对的不只是单一的软件工具,而是一组软件工具组成的软件支持环境。为了增强软件工程课的真实性,我们选用了一组业内流行的软件工程工具,营造一个适合软件工程课程项目实践的软件工程环境。使用RationalRose完成需求分析与系统分析和设计,使用ClearCase完成源代码管理,使用ClearQuest完成缺陷管理,使用MicrosoftProject完成项目资源调度等。考虑到相关软件工具的复杂性,为避免学生陷入单纯学习软件功能的误区,我们坚持“用中学”的方针,不要求学生面面俱到掌握软件功能,而是从实用角度出发,以完成项目为目的,掌握软件的常用功能。我们会首先演示如何使用相关软件完成典型案例,然后要求学生模仿示例,自行创作设计。

2.3 项目实践

大学阶段,大部分计算机课程实践通过学生的独立编程即可完成,软件工程课程实践则不同,软件工程方法和技术的作用必须在完成项目的过程中通过团队合作才能体现出来。

我们刚刚开始教这门课的时候,为了便于管理,选择的项目偏小,一般适合3~5人完成。不过通过几学期的实践,发现效果不佳。因为规模不大,通常只会有1~2人来承担主要开发工作,其他学生通常只起到辅助作用。在开发过程中,由于核心开发人员少,口头沟通远要比书面沟通简单有效,没有认真准备项目文档的动力;而且项目是从头做起,不需要利用以前文档来了解项目情况,无法体会到项目文档的重要性。在此种情形下,学生感觉到引入软件工程只是额外增加了工作负担,并没有明显的益处。

为了更好地帮助学生认识到这门课的重要性,我们在实践阶段做了若干改进。

(1)有意识地扩大了项目的规模,开发团队的人数也相应增加,通常开发团队人数在10人左右。人数的增多使得单纯的口头交流很难保证项目的顺利进行,从而促使学生撰写项目文档。

(2)分组时,根据学生的能力和水平,明确学习任务,进行合理有效的分工。在一个项目组内,应该有项目经理、系统分析师、软件工程师、配置管理员、测试工程师等角色。同一名学生在不同的开发阶段可能会承担不同的角色。

(3)项目开发也分为两个阶段,第一阶段完成后,我们会再提出一份更新的需求,要求在第一阶段的成果上继续开发。项目组的成员也不是一成不变的,第二阶段时每个项目组至少更换50%的成员。

在项目开发过程中,我们会监控项目的开发过程,参与项目阶段成果的评审工作。项目开发过程尽可能模拟真实软件企业的开发过程,最终使学生完成需求分析、设计、代码编写、测试、部署全过程,培养学生的合作意识、责任感和集体荣誉感。学生在开发过程中遇到问题,我们也不会直接给出答案,会建议他们自行讨论来解决,提高他们的沟通交际能力,培养其团队合作精神。

在教学过程中,理论部分、应用部分和实践部分并不是相互独立,而是有机地结合在一起。我们在该课程教学初期,首先给学生若干项目课题进行选择,题目选定后,以自主结合的方式完成分组。这样做可以有效地增强学生学习时的目的性。在重要章节的教学过程中,遵循先理论知识、再应用技术、最后实践部分的次序进行。完成某章节的学习后,就应该在规定时间内提交项目相应阶段的工作成果。例如,需求分析章节的理论知识学习安排在第2周、应用技术部分安排在第3周、需求分析说明书要求在第5周提交;系统分析的理论知识学习安排在第4周、应用技术部分安排在第5周、系统分析报告要求在第7周提交。我们会及时对每一部分的工作成果进行评讲,指出缺陷和不足,保障项目开发的顺利进行。在期末考试结束之前,结束第一阶段的开发工作。随后,我们会给出项目的新增需求,并调整项目成员,开始第二阶段的开发工作。由于第二阶段是在所有课程考试结束之后,学生有条件在固定地点集中上机,因此第二阶段的工作将尽可能模仿软件公司的开发模式。首先,项目经理必须和组员共同讨论出一份可行的项目开发计划。我们将根据该计划监控项目进展过程,并在重要节点抽查该项目的进展情况。项目计划的重大变化,必须及时更新项目开发计划。其次,在项目进展过程中,每个开发阶段的工作成果都必须经过评审。不评审或者评审不合格,不可以开始下一阶段的工作。最后,每个项目成员必须每天提交工作进展报告,内部会议也要有会议记录。所有这些项目管理相关文档和项目本身的文档都需要在项目结束时一并提交。评定成绩时结果和过程并重,项目管理相关文档是过程的重要体现。

3 考核方法和教学效果分析

为突出实践环节的重要性,我们将项目实践部分的考核比例增加至总成绩的50%,即成绩标准为项目实践成绩(50%)+笔试成绩(30%)+平时成绩(20%)。其中第一阶段的项目实践成绩占20%,第二阶段占30%。在对学生的实践环节考核中,我们更侧重于对学生的实践操作能力、文档编写能力、团队合作和沟通能力的考核。为避免浑水摸鱼,在评定成绩时,根据贡献不同,组中的不同成员会有不同的权重,每个学生的最终成绩是团队成绩和权重的乘积。采用新的考核方法后,极大地调动了学生参与项目实践的热情,取得了良好的学习效果。在随后的毕业设计和程序设计比赛中学生都体现出较强的团队开发能力。

4 结语

软件工程是一门理论和实践并重的课程,只有加强实践环节的训练,理论知识才能得到有效巩固。我们在教学过程中,始终把项目实践放在突出的地位,通过增大项目规模和引入两阶段项目开发,让学生主动认识到软件工程课程的重要作用。实践证明,现阶段软件工程的教学改革工作,有效地提高了学生的学习兴趣,增强了学生使用软件工程方法和技术解决实际问题的能力,培养了学生团队合作精神。下一步我们准备通过“校企合作”,增强项目实践的真实性,使软件工程的项目实践更加合理、完善。

(上海海洋大学信息学院,上海201306)

参考文献:

[1]张剑波,方芳,袁国斌.软件工程专业实践教学体系改革[J].计算机教育,2013(12):37-41.

[2]王卫红,杨良怀,江领.软件工程优势专业的建设与发展[J].计算机教育,2013(10):1-4,9.

[3]汤淼.软件工程专业“项目驱动”实验教学模式研究[J].实验技术与管理,2012(4):267-271.