软件开发项目管理制度范例6篇

前言:中文期刊网精心挑选了软件开发项目管理制度范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。

软件开发项目管理制度

软件开发项目管理制度范文1

关键词:软件开发;软件工程;项目管理;意义与作用

中图分类号:TP311 文献标识码:A 文章编号:1671—7597(2012)0510123-01

不论是什么样的项目,在其进行开发的时候都不能没有相关技术人员的技术加盟,当然,在此之中更不能没有领导者的向心力与组织能力。所以,这便告诉大家,无论在做什么样的企业项目时,不论这件项目针对于哪种领域,其中,一个优秀的项目领导者和一套优秀的项目管理管理方案都是该项目不可或缺的一部分。而对于软件开发项目而己,更是如此。

1 软件开发中实行项目管理的意义

1)虽然软件在开发项目时即使没有其项目管理,该软件项目依然会成功,但是软件开发的本意在于盈利,而项目管理恰恰是盈利的保证,这便使得软件在进行开发工作时,一个好的项目管者对该项目所产生的作用非同小可;在软件开发工作中,虽然实施项目管理可以满足盈利者对该项软件项目的诸多要求,但是本质上就是在利用各个项目以及各个方面的干系人进行相互协作的同时,再把相关资源融入到软件开发项目之中,进而实现预期的目标。

2)当前,我国许多软件开发企业在发展时,不论是在产品型软件上,还是在项目型软件上,这些软件开发公司在其软件开发及管理方式上都没有找到切合本公司实际情况的管理模式。虽然有一些个别的软件开发公司依据相关理论拟定出了相关管理方案,然而这在根本上依然无法解决软开发中所会遇到的时间、利润、质量掌控等问题。因此,这便导致了工作时间延长、风险发生机率不稳定、软件产品质量不可控等问题,特别是到了软件开发的最后阶段,还常常会出现维护困难和升级困难等问题,这样不仅会威胁到软件用户的利益,同时还会损害软件开发企业的效益。据上所述,在开展软件开发工作时,对其实施有效的项目管理工作不仅可以保证软件开发的成功率,同时还能让企业的盈利额度得到最大的提升。

2 软件开发工作中的项目管理的现状

1)随着当今信息科技水平的不断提高,软件开发与生产工作的规模也就越显庞大,而与此同时,软件开发的各项环节也就变得复杂化起来,因此,这便使得一些规模较小的,或者是小作坊式的软件开发模式无法再适应现今社会飞速发展的需要;而现阶段,许多软件企业都在发展的同时积极并努力地将项目管理模式融入到软件开发工作中来,进而对软件开发工作实施合理的、科学的、有效的管理;软件项目管理工作的实施,满足了对利润、工作人员、效率、质量和风险等因素的管理要求,使得软件开发工作可以在预期的利润、效率及质量需求下得到完善。

2)在开展软件开发工作时,各个项目的负责人员都要在规定的时间内完成自己所负责的领域工作,然后利用规范化、合理化、科学化的管理方针进行项目管理,这样不仅可以帮助企业降低对相关技术人员的要求,同时还从根本上降低了软件产品研发时所需要的资金投入;对软件开发工作实施项目管理,不仅有利于企业在利润上的获得,同时还能帮助一些软件开发人员的个人企业能力得到进一步的提高。

3)当前,软件开发工作正在向多样化与复杂化靠近,特别是许多开发团队在进行常会软件开发工作时,甚至会出现同一时间不同版本的情况,再加上一些多地点一起研发和开发与保护并存等问题的出现,这便为软件开发与管理工作做成了严重的困难与影响。倘若不对此给予严格的管理,或者在管理中稍有不慎,那么将会对软件开发工作带了一系列的干扰性问题,比如版本区分混淆和工作人员相互干扰等。

3 当前软件开发项目管理中存在的问题及对策

1)项目负责人懂技术,却缺乏管理手段

在一些软件开发企业中,许多项目负责人通常都是一些技术极为专业的人士,但是却缺乏一定的管理知识,这便使得软件开发项目的管理难以得到最终落实。

对策:对软件开发管理项目的负责人进行一定的管理知识教育培训,让其在拥有深厚的技术能力的同时,在管理上也能够独当一面,这样一来,项目负责人在懂得专业领域技术的同时还能得到管理上的知识,这对于提高管理水平而言起到了不小的作用。

2)对项目的决策与计划的认知不到位

在软件开发项目中,常常会因为项目负责人对整体决策与阶段性计划的认知不到位,从而使得项目负责人在对一些计划进行制定工作时显得格外随意;有时一些工作人员常常以具体工作为理由,然后对一些阶段性计划的开展给予拖延,这便使得计划与现实的脱轨,从而使得项目管理及其控制难以进行。

对策:在一些管理工作即将展开时,先把相关的项目计划给予完善的制定;积极且极力地将项目负责人的全局观念和计划意识提高起来,然后再将一些相关技术手段或是措施与项目计划进行相融汇,进而在对开发计划与阶段性计划展开工前与工后的评估工作。

3)项目负责人缺乏管理意识

一些项目负责人无法将项目的整体给予全局把握,而是将技术研发工作作为自己的首要工作,这便使得各个项目的人员之间有的很忙,有的很闲,从而造成人力资源搭配的失衡;还有些管理者在项目管理上缺乏优秀的管理方案,从而使得项目管理无法取得预期的效果。

对策:提高对项目管理知识的教育工作,及时对项目负责人进行考核管理,从而达到间接监督项目管理者管理水平的目的;一些专业技术人员在胜任项目管理者前,首先需要对项目管理方面的知识进行系统性的学习,尤其是对于像项目管理知识体系中的人力资源管理和沟通管理等需要做出重点学习,从而将项目负责人的管理能力及意识提升起来。

4)缺乏对风险的防范与管理意识

对于风险管理,有些项目负责人无法正确认识到其重要性,这便使得一些项目负责人在风险管理中常常应付了事,在对其对策进行拟定工作时也是浮皮潦草的敷衍,这便使得一旦出现风险无法有效防范与治理。而一旦这些风险真的发生了,那将会对软件开发工作带来严重的后果,严重时甚至会关乎到该项软件研发的成功或是失败。

对策:在进行软件开发工作时,项目负责人需要提前对该项目可能存在的一些风险进行预测和分析,然后通过对该风险的管理来使软件开发工作变得更加顺利且平稳。而与此同时,还要提高项目负责人对风险防范工作的重视度,让项目负责人从根本上认识到风险防范工作的重要性,进而将其列入为软件开发中的项目管理工作的一个重要环节。

4 结束语

总而言之,随着社会不断的发展,随着信息时代的不断进步,人们对于软件的了解与开发工作的越加深入,使得人们对于软件市场的创新与开发的要求越加提高了。这便要求一些软件企业在对软件的质量与性能给予保证的同时,还要在此基础上建立一个完善的、科学的、有效的团队管理制度,从而使得软件开发工作能够在保质保量的同时还能做到一定程度上的创新。毕竟一个软件企业只有在其管理模式与管理水平上得到了提高,那么它才能在软件项目的创新与开发上切实地迈出成功的重要一步。不过在此基础上,对于团队的技术人才的技术水平也要给予一定的提高。当这些都以达到要求后,才能真正让软件项目成为一项专业的、完整的、不可替代的优秀项目。

参考文献:

[1]王琛灿、李海霞,浅谈软件项目管理在软件开发建设中的重要性[J].信息工程大学电子技术学院,2010(12).

[2]唐飞岳,基于项目驱动的高职IT实训平台开发[J].电脑知识与技巧,2010(7).

软件开发项目管理制度范文2

论文摘要:无论何种项目其管理以及控制都是影响项目的基石,也是项目能够实现预定质量的重要保障,更是提升项目实现最大效益的有效手段。但是管理和控制并不是几句话就能够实现,必须要采取强有力的策略。本文就是从项目管理及控制的内容入手,然后浅析项目管理及控制策略。

1. 前言

一直以来,无论是建筑项目还是其他行业的项目,项目的进度和质量都是两个比较重要方面。但是要实现预定进度、质量,必须要有优秀的项目管理及控制。比如某一个销售方面的项目,预定在三个月内实现几千万的销售量,但是因其管理及控制不到位不能实现预定的目标。事实上,要实现预定的项目要求,必须要有科学合理的项目管理及控制措施。但是究竟什么样的策略才是最为科学合理,是相关人士研究的重要课题。在这种情形下,谈项目管理及控制策略就具有现实意义。

2,项目管理及控制内容

要探讨项目管理及控制的措施,必须要明确项目管理及控制面对的内容。这样,研究项目管理及控制策略才具有实际意义。

2.1,项目管理的主要内容

所谓的项目管理主要是指为了完成合同双方指定的任务,对整个项目执行过程中的组织、计划、协调以及控制等过程。其管理的主要内容包括如下几个方面:

①制定出项目实施过程计划或者确保质量的计划,经过相关的部门会审同意后组织实施;

②按照审定之后的实施计划进行执行,并且要按照要求组织好材料、人力等资源科学合理的投入,如果有一些需要机械实施的还必须要安排好机械使用。

③按照项目签订的合同科学合理的控制实施成本、进度以及质量等方面,尤为重要就是实施中的安全控制;

④还必须要管理项目实施中涉及到的其他问题,比如实施现场清洁、实施过程中的数据收录等。

2.2,项目控制内容

对于一个项目来说,不但要做好其管理内容和方法,还必须要做好项目控制。如果仅仅管理不控制是没有成绩的,总体来看项目控制内容表现在如下几个方面:

①控制错误;无论是什么项目只要出现了错误,都难免会带来经济上的损失,只是损失多少的问题。比如软件项目本事就是一项复杂活动,一旦出现了大型错误都必须会出现赔钱的。因此必须要严格控制项目中的错误,抓关键点预防错误的出现。

②控制风险:在实施一个项目之时肯定会存在一定的风险,但是要采用良好的措施尽量将风险降到最低。比如在软件开发项目中风险极大,一旦控制不到位就会涉及到开发的失败。虽然实施项目不可能杜绝风险的出现,但要尽量控制风险。

③控制人员;无论哪一种项目都必须要由人来实施,来执行,因此控制人员是确保项目完成任务的重要方面。教好的控制不是采用强势压迫,而是具备一套科学的激励人员策略。

3,项目管理及控制策略

从上面可以看出来,项目管理以及控制涉及内容较为广泛,几乎关系着整个项目实施的全过程,其重要性是不言而喻。因此,做好项目管理及控制是关系着项目能否顺利完成的重要方面,笔者根据多年相关经验给出建议。

3.1,引进高端人才

人才是任何企业和项目实施的关键,只有具备了高端人才才能够在实施中壮大。从现实中来看,现在很多企业都比较缺乏项目管理方面的技术、方法以及管理模式。当然要构建出科学的管理机构并是那么简单,还必须要高端人才来实施,需要相应的投资作后盾。这样难度对一些较小公司来说并不现实,因此项目管理可以通过一些专门的公司来管理和控制。这样专门公司中具有资历高、经验足的高端人才。实施上我国目前正在发展这类公司,他们利用自身的优势参与到项目管理及控制中,确保项目顺利实施。

3.2,对项目实施信息化招标

在招标之前要根据项目进行市场定位,并要全面核实项目中的审批文件,构建出诚信化的招标档案。同时投标单位还必须要全面衡量自身的经历、经验以及实力,结合其他同类企业的投标造价,而不能够为了拿下此标而盲目造价,如果投标造价过高项目管理及控制如何到位,都不能够确保项目资金到位,一旦资金脱链后肯定要影响到项目的进度和质量。在招标之时,一定要避免出现企业风险,为项目管理带来预警作用。

3.3,加强管理合同,控制成本

对于任何项目来说,管理中尤为重要的就是成本管理。控制成本也是企业做项目的目的,因为之后控制好了成本才有利润可图,这样项目才有做下去的价值。综合而言,成本管理及控制要从如下几个方面入手:

①优化项目实施设计;项目实施成本很多时候和项目组织计划挂钩,具有直接关系,因此在实施项目过程中应该科学合理使用机械、人员以及技术手段,这样才能所见实施工期,才能给降低成本实现最大的经济效益。

②采用人头责任制;所谓的人头责任制就是实施分包策略,就是将项目按照不同的性质分成若干份,将每一个小块分包到具体的人头。自然在分包的时候还必须要对相关的结构人员做相关专业培训,将项目的技术要求给其交底,再根据实况实施科学的绩效考核,这样才能给做到项目管理及控制的真正目标,才能缩短项目的工期。

③监管项目经费;经费是各个项目实施的关键点,一旦经费超支或者脱链,势必会影响到项目的进度和质量。比如软件开发项目中一旦开发人员没有钱,也就失去了激烈机制,做事肯定就没有那么有动力和积极性。而且没有经费,势必影响项目实施过程的材料等采购速度。因此项目实施中必须要明确各自经费来源,管理和控制经费开支和使用,要将经费落实到实处。

3.4,完善项目管理及控制制度

优秀的项目管理及控制就需要完善的管理和控制制度,必须要以情感人以制度约束人,只有将完善的管理制度切实落实下去,才能用科学选拔人才,进行有效的管理与控制成本、进度以及质量。在项目管理之中项目经理是主要实现着,更要加强科学管理及控制方法,要在项目实施中构建科学管理制度、用工制度以及分配制度,为项目的主管单位赢得利润。

4,结束语

要做好项目管理及控制不是一个简单的问题,而是一个系统的工程,只有严格的提高管理及控制水平,逐级把关,才能给加强管理及控制的力度,才能给有效控制项目的进度、质量以及成本,深得项目的业主满意和认可。

参考文献

[1]李实,余占环.我国工程项目管理的发展现状及存在的问题[J].山西建筑,2008(8):229~230

[2]王伟.谈工程项目管理模式的应用[J].交通建设与管理.2009(10):93~95.

软件开发项目管理制度范文3

一、软件开发项目的人员组织形式及存在问题

(一)软件开发项目的人员组织形式由于软件开发人员个人素质与能力各不相同,因此,要对软件开发人员进行合理分工,充分发挥每个人的特长。同时,软件开发的组织结构应与软件项目开发模式、软件产品结构相对应,使软件开发方法、工具与人相统一,降低软件开发过程中,管理与质量控制的复杂性。可以按照树形结构对软件开发人员进行组织。树的根是软件项目经理和项目总技术负责人,可由一个人或一个小组担任。树的结点是程序员小组。为了便于项目管理,树的结点每层不超过7个,并在此基础上尽量降低树的层数。程序员小组可以按主程序员进行组织,由主程序员负责小组全部技术活动的规划、协调和审查。小组其他成员,如后备工程师,是主程序员的助手,必要时可以代替主程序员领导小组工作,以保持工作的连续性。程序员小组之间和小组内的程序员之间的任务界面必须清楚,并尽量简化。如微软公司的编程人员共分为5个等级,最高等级只有5人,WindowsNT,Windows2000操作系统的核心开发队伍只有10人左右。内核程序由核心人物亲自编写,而提供软件开发工具的队伍则多达2000人,编写各种程序模块的编程人员也有1000多人。

(二)存在问题1.人员流动性过大,人才结构不合理调查显示,软件管理人员平均年龄为33.3岁,普通软件员工的平均年龄为28.4岁,65%以上的受调查人员具备大学本科以上学历。由此可见,软件项目从业人员以高学历的年轻人为主。这就意味着,一方面,这些人有更强的学习创新能力,另一方面,也可能存在个人约束力差、眼高手低等不稳定因素,一些自认出色的从业人员对公司稍有不满就会离公司而去,造成项目人员流动频繁。再加上高级研发人员缺乏,一般编程人员过剩,更不利于员工培养和人力资源维护。2.绩效评估不合理许多软件项目缺少完整、系统的绩效管理机制,比如,对个人绩效评估的实践、考核结果大多只为评价员工工作态度提供参考,最终绩效考核变成员工出勤记录。软件项目缺乏绩效考核,不能充分反映出项目成员的付出,有一些项目虽然对项目的投入和项目进度进行绩效评估,但没有和激励机制结合在一起,这时,有无绩效评估结果一样,同样不利于团队建设和人员稳固性的增强。3.培训不足由于培训方式落后和培训管理手段不成熟等原因,软件项目一般对成员培训较少。项目成员认为在项目组中没有机会学到更多东西,无法提高自己的能力,导致软件项目人员流动频繁。而由于人员流动频繁,项目更不愿意为员工培训投入时间和金钱,当需要人时就直接聘用,由此形成恶性循环。

二、软件开发项目人力资源管理的有效策略

(一)招聘策略招聘是控制人力资源质量的第一步,也是人力资源建设和开发的重要步骤,是吸引优秀、适合人才的重要途径,作好招聘工作是保证人员质量的重要环节。项目组配合公司人力资源管理部门,积极参与筛选简历和面试评审环节的工作,根据项目需求挑选简历和设计面试考核问题。与往常面试题目相比较,根据项目需求的不同,在招聘面试过程中,适当增加对某方面能力的考核。不能达到能力要求的面试者,不予以录用。

(二)培训策略1.新员工培训新员工培训的具体内容包括:公司测试标准与规范,公司质量手册、程序文件,公司测试业务、人员、公司整体、各部门介绍,公司各项规章制度,公司办公与测试环境配置,测试基本理论、测试流程与测试案例(测试方案、测试计划、测试报告、缺陷报告等),工作流程、工作表格、测试文档的标准模板等。所有参与培训的人员要在培训后的入职考试中取得优异成绩,考试合格率要达到100%。2.内部技术培训由于各部门承担的测试项目类型不同,对员工技能要求也不同,因此,毎年各部门、各项目组也会根据自身需求,组织与测试项目相关的内部技术培训。

软件开发项目管理制度范文4

【关键词】能力成熟度模型集成CMMI应用研究

一、CMMI介绍

CMMI的全称为:Capability Maturity Model Integration,即能力成熟度模型集成,1987年美国卡内基·梅隆大学软件工程研究所(SEI)受美国国防部委托,率先在软件行业从软件过程能力的角度提出了软件过程成熟度模型(CMM),随后美国在全世界推广实施了这种软件评估标准,该评估标准用于评价软件承包能力并帮助改善软件质量,它侧重于软件开发过程的管理及工程能力的提高与评估。CMMI自实施认证以来,现已成为软件业最权威的评估认证体系。CMMI评估包括5个等级,共计18个关键过程域,52个目标,300多个关键实践。

CMMI有两种表示方法,一种是阶段式表现方法,另一种是连续式的表现方法。这两种表现方法的区别是:阶段式表现方法仍然把CMMI中的若干个过程区域分成了5个成熟度级别,帮助实施CMMI的组织建议一条比较容易实现的过程改进发展道路。而连续式表现方法则通过将CMMI中过程区域分为四大类:过程管理、项目管理、工程以及支持。对于每个大类中的过程区域,又进一步分为基本的和高级的。这样,在按照连续式表示方法实施CMMI的时候,一个组织可以把项目管理或者其他某类的实践一直做到最好,而其他方面的过程区域可以完全不必考虑。

L1:CMMI一级,初始级。项目进行过程中工作无序,常常放弃当初的计划。管理无章法,缺乏健全的管理制度。开发项目成效不稳定,项目成功主要依靠项目负责人的经验和能力,他一但离去,工作秩序面目全非。

L2:CMMI二级,管理级。建立了基本的项目级管理制度和规程,项目管理工作有章可循。初步实现标准化,开发工作比较好地按标准实施。变更依法进行,做到基线化,稳定可跟踪,新项目的计划和管理基于过去的实践经验,具有重复以前成功项目的环境和条件。

L3:CMMI三级,定义级。建立了组织级的开发过程定义,包括技术工作和管理工作,均已实现标准化、文档化。建立了完善的培训制度和专家评审制度,全部技术活动和管理活动均可控制,对项目进行中的过程、岗位和职责均有共同的理解。

L4:CMMI四级,量化管理级。产品和过程已建立了定量的质量目标。开发活动中的生产率和质量是可量度的。已建立过程数据库。已实现项目产品和过程的控制。可预测过程和产品质量趋势,如预测偏差,实现及时纠正。

L5:CMMI五级,优化级。可集中精力改进过程,采用新技术、新方法。拥有防止出现缺陷、识别薄弱环节以及加以改进的手段。可取得过程有效性的统计数据,并可据进行分析,从而得出最佳方法。

二、CMMI实施流程

CMMI实施流程主要包括现状调查阶段、CMMI培训阶段、过程规范制定阶段、试运行阶段、预评估阶段、正式评估阶段。

软件过程改进现状调查阶段:CMMI项目启动了解企业公司实施CMMI的目的,规划好CMMI实施项目的机制;

CMMI培训阶段:CMMI课程培训和EPG小组建立对企业CMMI项目相关人员进行CMMI课程培训,并指导建立EPG小组。

诊断计划阶段:软件开发诊断了解公司目前的软件过程改进的现状及问题,比较和CMMI能力成熟度等级之间的差距,制定适合公司的CMMI过程改进计划;

CMMI过程规范制定阶段:CMMI过程域培训和文件定义针对企业改进过程中的问题,进行CMMI过程域的培训,让公司的EPG掌握CMMI过程定义的技巧;

CMMI试运行阶段:项目试点选择企业典型的项目作为CMMI改进的试点项目,通过这个试点完善CMMI过程改进文件;

CMMI预评估阶段:CMMI-SCAMPI预评估对企业进行SCAMPI的方法进行培训,通过预评估来判定企业是否准备充分,对企业的能力成熟度进行初步了解,识别明显缺陷并制定改善方案,以便企业能够更好进行正式SCAMPI评估。

CMMI正式评估阶段:CMMI-SCAMPI正式评估由CMMI主任评估师(SEI官方授权),使用SCAMPI,Standard CMMI Appraisal Method for Process Improvement评估方法,对企业的软件能力成熟度进行正式的评估,CMMI主任评估师当场宣布CMMI评估结果,最后主任评估师生成正式的评估报告送往SEI备案。

三、CMMI实施效益评估

CMMI是一种软件开发的标准,按照这个标准去做,就能帮助软件企业改进和优化管理,在提高软件开发水平和效率的同时提升产品的质量和项目的可控性。总的来说,实施CMMI不仅能给企业带来丰厚的经济回报,而且也能给企业带来良好的社会效益。

直接的经济效益包括项目工期缩短、项目投入工时减少等;间接的经济效益包括投标活动的成功率的提高、员工及客户满意度提高和产品质量的提高等。

项目成本降低、利润增加。通过对H公司实施CMMI的效益进行跟踪评估,发现能有效降低项目成本的因素主要体现在以下几个方面:缩短了员工培训周期,实施CMMI L3以后公司为建立的基于公司层面和项目层面资源配置库,在项目实施过程不断丰富资源库,最大限度实现了资源共享,所有员工都可以通过资源库快速的学习以掌握各项工作技能,缩短了员工培训周期。规范的工作流程降低了沟能成本,公司为各个岗位都编制了相应的工作手册,把各项工作都流程化,这样能最大限度的减少人员流动给项目带来的影响,同时由于所有人员都采用相应的规范来开展工作,有利于人员沟通交流,能最大限度的实现人员共享,以前一个人只能做一个项目,现在可以同时做几个项目。

提高了产品质量。对于项目的各个阶段都制定的相应的质量控制体系,在项目的每个阶段都有相应的评审,只有评审通过以后才开展下一阶段的工作,对于重大项目还引进了外聘专家评审和同行评审,有效的保证了项目质量不会出现大的问题,此外在日常的质量管理工作中,除了项目组内部配置了质量管理人员之外,在公司项目管理中心设有专门的质量管理岗位,全程监督项目质量管理过程,有效减少了BUG数和降低了返工率。特别在项目后期成本降低非常明显。

提高企业市场竞争力。CMMI资质证书作为公司的势力的体现,在提升企业形象的,同时CMMI也可以成为软件项目投标的门槛和加分项,在投标活动中提高了企业市场的竞争力。CMMI改进了预算估计并降低了过程波动性,以此来进行更好的,更精确的投标,这些投标是被证明可实现的。

社会效益主要体现在公司影响力和用户满意度提升等方面。

在行业内会获得更多的关注。CMMI的评估结果可以在公司企业和行业内进行比较。许多组织都自豪地将评定的CMMI的成熟度等级进行宣传。同时作为评估机构也会把公司作为典型案例来宣传,H公司通过CMMI L3评估以后,受到软件协会、市科信局的更多关注,公司影响力提到了提升。

提升了公司形象,得到社会的广泛认同。通过CMMI L3以后,公司项目管理水平提升了一个层次,合同履约能力大大增强、开发了几款应用非常好的产品,在行业内树立了很好的口碑,使公司跻身行业前列。H公司开发的软件产品广泛应用于国土、房产等与民生密切相关的政府机关单位,提升了政府部门的办理效率,方便了老百姓,得到了社会的广泛赞赏和认同。

用户满意度提高,公司口碑越来越好。由于公司项目管理能力得到了提高,项目实施越来越规范,项目质量比实施前有了较大提高,所有项目基本上都能按照合同要求完工,客户对此非常满意,以前召开项目例会基本上都是客户在抱怨,现在客户有时会对项目组的出色表现和公司项目管理水平提出表扬。此外公司好的表现也会通过用户在行业内传播,从而使公司在业内的口碑越来越好。

参考文献

[1]马良荔,刘孟仁.能力成熟度模型探讨与分析[J].计算机工程与设计. 2003(04)

[2]宋言伟,任进丽.软件能力成熟度模型(CMM)概述[J].山东通信技术. 2003(02)

[3]李勤.软件能力成熟度模型CMM研究[J].乐山师范学院学报. 2004(12)

[4]冯朝辉,潘清.软件能力成熟度模型研究[J].指挥技术学院学报. 2001(04)

[5]赵晓静,刘奎.软件能力成熟度模型的结构及其应用[J].安庆师范学院学报(自然科学版). 2004(01)

[6]莫春鹤.浅谈CMM在中小型企业中的导入[J].中国水运(理论版). 2007(06)

[7]蔡艹倩,孙静.软件过程改进与CMM[J].水雷战与舰船防护. 2005(02)

[8]赵京胜,顾训穰.软件企业实施CMM改进软件过程的研究[J].计算机工程与设计. 2006(05)

软件开发项目管理制度范文5

 

《软件开发方法与实践》课程是计算机信息管理专业所开设的重要核心课程。通过本课程的学习,学生可以了解管理信息系统以及.NET编程的内容和开发过程,掌握软件开发方法,从需求分析至系统测试的各个软件开发阶段的模型建立、开发工具使用、编程方法、系统测试以及开发文档写作等内容。培养学生具有独立组织管理信息系统的开发能力并能对管理信息系统的运行和维护进行规划与实施;掌握信息系统规划、建设及实施的方法和技能;锻炼独立思考和创新精神,以提高全面素质。

 

传统的软件开发方法课程一般由管理信息系统课程演变而来。教学内容主要由软件工程基础知识、UML等知识组成。教授内容相对单一、理论性强,在基础知识方面缺乏软件设计模式等具有实际应用价值的专业内容,而在应用技术方面又缺乏与高级编程语言实际的对接等实践环节。随着软件开发技术的不断发展,授课内容必须随之不断的调整与扩充。伴随教学改革的不断深入,校企合作的不断加强,本着工学结合和以职业能力培养为重点的课程设计理念,将企业开发实际项目融入教学,在教学中使用企业真实开发项目,不断增强应用性、实践性。以工作过程为导向,与企业共建课程, 将软件企业中的软件开发模式、软件项目组织管理方式引入课程中,将职业工作活动与教学活动融为一体。学生通过本课程的学习,掌握真实项目的开发流程和技术,定位于企业岗位实际需求,引入全真案例教学,仿真软件公司的管理制度和团队开发模式,学生具有员工和学生的双重身份,真正做到学校和企业“无缝对接”。

 

一、课程设计思路

 

1.培养学生具有程序员或软件设计师职业能力。

 

2.岗位描述:从事管理信息系统的设计、开发、软件维护、管理、软件测试工作。

 

职业能力:了解管理信息系统以及.NET编程的内容和开发过程,掌握软件开发方法,从需求分析至系统测试的各个软件开发阶段的模型建立、开发工具使用、编程方法、系统测试以及开发文档写作等等。该课程主要任务是通过综合运用多门软件课程的知识和技能开发一个应用软件系统,使学生了解一个完整的软件开发过程,学会根据软件开发文档编写符合工程规范的程序,提高软件开发综合能力,积累软件项目开发经验,实现与软件开发工作岗位的无缝连接。

 

3.以软件开发工作过程为基础。以软件岗位群为职业分析对象,邀请优秀的软件工程师、项目经理等软件领域专家,分析软件开发的工作过程,确定典型的工作任务,通过典型工作任务实例客观地描述软件开发的职业活动。国外软件开发管理体系及开发体系应用包括以下阶段:立项、信息收集、需求分析、系统设计、系统开发、测试、试运行、维护期。对每一阶段的实施及验收制定相应的标准。

 

4.以软件设计为载体,设计学习情境。

 

三个学习情境涵盖了12个任务,由简单到复杂,从理论分析逐步过渡到程序编写等实施过程。

 

针对软件岗位群上的典型工作任务,运用职业分析方法确定软件岗位群要求的职业能力以及职业能力评定等级。分析职业能力的形成过程,确定各项能力形成的条件,按照能力形成规律归纳总结出行动领域。打散传统的知识体系,按照软件开发工作过程及职业能力成长规律将行动领域转化为学习领域,根据岗位能力要求,确定课程目标。以项目为载体,根据工作任务的相关性构建课程内容体系,针对开发项目的工作过程设计学习情境,以完成工作任务的顺序组织教学内容,按照行动导向的原则设计教学单元。与企业密切合作,将软件企业的开发环境、开发方式、开发工具引入实训基地,构建本课程的职业情境。

 

改革传统的教学模式,设计与工作过程导向相适应的教学方法,参照工程标准及职业资格标准制定教学评价标准,最后,由专业指导委员会的软件领域专家和教育专家共同确定课程标准。

 

二、教学内容的针对性与适用性

 

软件设计方向毕业生所从事的工作岗位有软件开发员、软件测试员、软件维护员等软件技术人员,完成这些职业岗位实际工作任务学生应该掌握面向对象程序设计、管理信息系统、软件开发技术;掌握软件开发的、测试、管理等职业能力。本课程的教学内容整合了《面向对象的程序设计语言》、《管理信息系统》、《软件案例测试》、《数据库应用技术》等4门课程为《软件开发方法与实践》这门课程,解决实际的软件设计开发问题,完成一件产品的制作。教学内容用到上述四门课程的知识点。

 

根据劳动部和信息产业部所制定的高级程序员、全国计算机高新技术职业资格数据库操作员所要面临的工作岗位及要完成的工作任务,其中确定软件开发员、软件测试员、软件维护员为具有教育价值的典型工作岗位。因此,本课程主要使学生掌握如下技能:(1)学习编写程序基础理论,进而会编写典型的算法程序。(2)学会可视化程序设计工具的使用,掌握面向对象的程序设计方法、事件驱动的编程方式。(3)利用C#开发程序过程,能够设计、编制、调试一个实用的程序,要求程序结构简单,功能齐全,使用方便。(4)使用UML对系统进行分析与设计,能组织管理信息系统的开发并能对管理信息系统的运行和维护进行规划与实施。(5)对设计的软件进行全面测试。(6)运用软件开发的综合技术,前台选择一种程序设计语言,后台选择一种数据库(SQL Server等)开发完整MIS系统的能力。

 

本课程的理论知识不再是抽象无物的东西,实践教学也不是单纯的技能训练,而是理论支持下的职业实践活动;学生的学习内容不再是脱离企业软件开发实际过程的僵硬教条,而是针对来自企业的工作项目和典型任务,学习内容与企业实际运用的新知识、新技术、新方法实现同步,适应了职业教育的发展方向。

 

三、教学模式的设计与创新

 

本课程采用了“项目+过程”的工学结合教学模式。课程以项目为载体,以过程为导向,采用任务驱动的方法,按照企业开发软件的流程,在工厂化的实习环境中,将“企业的内容”以“教学的形式”来完成“人才的培养”。

 

1.实际的工程项目与真实的工作任务保证了教学内容与工作内容的一致性。

 

本课程的项目来自于软件公司开发的实际工程项目。按照企业的开发方式,整个开发过程需要经历不同的开发阶段,各个开发阶段都必须完成多个学习性工作任务,提交阶段性工作成果。由于整个课程结构和教学内容由这些工作任务构成,因此,保证了教学内容与工作内容的一致性。

 

2.企业化的开发流程保证了学习过程与工作过程的一致性。

 

本课程以小组为单位组织项目开发。开发小组按照企业开发软件的流程,从业务调查、需求分析、概要设计、详细设计、软件编码到软件测试、软件实施,经历了一个完整的软件开发过程。学生以准员工的身份参与项目开发的全部过程,完成企业员工应当完成的工作,使职业工作活动与教学活动融为一体。此外,学生还要走出校门,到校外生产实习基地顶岗实习,接受真正工程项目实践的锻炼。学生在经历情境化的工作活动过程中熟悉了软件工作环境和开发流程,积累了实际工作经验,实现了职业能力的发展。

 

3.工厂化的实习环境保证了课堂与实习地点一体化。

 

本课程主要在软件生产实训基地中进行训练。软件生产实训基地按照软件企业的开发环境建设,它不但可以进行教、学、做一体化教学,而且可以为学生提供一个真实的企业环境开发软件,学生可以在此进行生产性实习,消除对真实企业工作环境的陌生感,实现学生当前的实训环境与其未来职业环境的“零距离”对接。

 

4.采用任务驱动、工学交替的教学模式组织教学。

 

本课程由同步训练、拓展训练和生产实习3个环节构成。同步训练采用一体化的教学方法,在综合实训室完成。拓展训练采用教师指导下的独立训练方式,在校内软件生产实训基地完成,而生产实习则在真实的软件企业中完成。3种训练方式交替进行,一体化教学逐步减少,生产性实习逐步增多,最终达到与职业岗位群的“无缝”连接。

 

本课程还采用任务驱动组织教学。每一项任务开始时都向学生下达一个工作任务单,任务单详细描述了工作任务、工作要求、工作期限、工作环境和开发工具。学生以此为开端,在完成工作任务的过程中学会了知识,增长了能力。

 

5.行动导向的教学模式使学生逐步积累了实际工作经验。

 

改革传统的以教师为中心的讲授模式,建立行动导向的教学模式。课程中的每一个学习情境都按照行动导向的教学模式组织教学,学生在项目开发过程中学,教师在项目开发过程中教,学生成为了学习过程的中心,教师是学习过程的组织者和协调者。学生在“资讯、计划、决策、实施、检查、评价”这一完整的“行动”过程中,通过独立地获取信息、独立地制订计划、独立地实施计划、独立地评估计划,掌握软件开发的技能、习得软件技术知识,构建自己的开发经验和软件知识体系,有效地培养学生职业能力,方法能力和社会能力。

 

四、可行性分析

 

《软件开发方法与实践》课程是基于工作过程导向的课程开发,与中国软件行业协会联合开发课程,以来自企业的实际项目为载体设计教学内容。

 

教学内容设计了三个学习情境:软件开发过程、管理信息系统分析和管理信息系统开发,每个学习情境下又设置若干任务,通过每个任务的完成可以实现对应学习情境的学习。

 

学生通过本课程的学习,掌握管理信息系统的内容和开发过程以及开发方法,初步掌握面向对象的程序开发所需的设计工具、建模工具、开发工具、测试工具以及文档写作,提高学生对面向对象软件的设计以及开发能力,拥有自行独立开发、维护、运行管理信息系统的技能。使学生能够适应当今软件制造行业的高速发展,增强就业竞争力,为学生将来的程序员、软件测试员、软件系统分析师、软件项目管理人员等相关职业生涯奠定了必要的知识和技能。

 

计算机信息专业与中国软件行业协会已经正式签约,成为其在本区域内的第一家合作的高职院校,对本课程的教学进行全程合作,具体表现为三个方面:

 

项目背景优势权威性:三方结合国家政策及行业需求强强联合推出;标准性:逐步建立软件企业人才准入制度,打造软件人才培养标准。

 

核心项目优势:实用的课程内容:定位于企业岗位实际需求,全真案例教学;强大的师资力量:双师型的师资队伍;先进的教学方法:八真教学方法。

 

就业服务优势:雄厚的企业资源和跨地域的就业服务体系。

 

五、特色与创新

 

1.双重主导的教学内容组织方式。

 

本课程以来自真实的项目为载体,项目开发贯穿课程始终。整个课程的教学内容以软件开发过程及业务逻辑为主线层层递进,环环相扣,其教学过程与工作过程完全一致。在软件开发过程的主导下,课程按照认知规律编排多发面的相关技术知识,按照从易到难的原则将其巧妙地融入到项目开发过程中,形成另外一条贯穿始终的技术知识辅线,主辅双线相互呼应,相互融合,学生在开发软件的过程中不但积累了工作经验,同时也将逐步构建自己的知识体系,为未来发展打下一定的基础。

 

2.“三位一体”的教学过程。

 

本课程以项目为载体,通过一个完整的软件开发周期,将开发过程、学习过程、评价过程融为一体,学生在交替进行的同步训练、拓展训练和生产实习过程中逐步提高软件开发能力,最终达到课程目标。

 

3.企业化的学习方式。

 

本课程在教学过程中,将企业中的软件开发模式、组织管理方法、企业开发环境引入教学中,为学生营建一个企业化的学习环境。课程一开始,每一个学生在开发小组中扮演一个开发角色,教师介绍开发规范、项目背景及组织管理方法,让学生熟悉环境,帮助学生制定项目开发计划,以便所有相关人员按照计划有条不紊地开展工作。在每一个教学单元中,教师首先介绍任务背景,下达工作任务单。任务单详细描述了工作任务、工作要求、工作期限、工作环境和开发工具。学生在完成工作任务后要与教师一起从交付时间、用户界面、编码规范、健壮性等各个方面评估任务的完成情况,然后将评估结果记录在评审表中。评审结束后,学生要从生产效率、产品质量、技术方法、错误分析等多方面进行总结,在此基础上提交相应的工作成果及工作(实训)报告,为今后的项目开发积累开发资料。

 

4.多门课程优化整合。

 

构建了以软件开发为主线、以应用为目的的软件开发课程群,包括C#程序设计、数据库原理与应用、管理信息系统、软件测试与文档写作课程,各门课程之间相互联系,融会贯通,形成了有利于学生就业的完备的课程体系。探索并开创了程序设计一条线模型的课程建设,课程组合以后可以将原来一个个单独的程序变为一个有机的整体。使得学生能够真正了解程序到底可以干什么,有什么用途。

 

作者简介:

软件开发项目管理制度范文6

一、市建筑安装、房地产企业税收征管现状

根据《市人民政府关于印发市税收属地管理若干规定(试行)的通知》(南政发〔〕137号)精神,市地税局于年7月下发了《市地方税务局市财政局关于贯彻落实市税收属地管理若干规定(试行)的通知》(南地税发[]174号)。目前市对建筑安装和房地产企业的这种管理方式,符合了市政府关于税收属地管理的规定,利于协调与政府和财政的关系;方便了纳税人实行集中申报,不需在不同的城区多头申报,也优化了纳税服务;基本避免企业到不同城区进行重复注册,虚增户数现象;同时在注册地集中申报有利于对房地产、建筑安装企业实行征管档案一户式管理。

据不完全统计,至年3月止,市(含市辖县)登记在册的建筑安装企业2,339户,房地产企业1,269户。*年建筑安装行业征收入库营业税59,782万元,占全局营业税收入的23.96%;房地产行业征收入库营业税94,339万元,占全局营业税收入的37.81%。

(一)征管模式

从年1月1日起,我市市区范围内房地产项目和建筑安装工程项目的地方税收,实行按项目进行征收管理。具体规定为:

1.年1月1日以前取得《建筑工程施工许可证》、未完工(完税)的房地产开发项目和建筑安装工程项目(不含外来施工企业项目),各地方税收仍由企业注册地主管税务机关负责征收管理,税款缴入注册地城区(开发区),并执行相应的财政体制。

2.年1月1日以后新批准及新开工的房地产开发项目和建筑安装工程项目,一律由户籍主管税务机关负责(以下简称征收税务机关)征收管理,其营业税、城市维护建设税、教育费附加、地方教育附加、防洪保安费、土地增值税,税款分税种和分预算级次分别缴入项目所在地城区(开发区),其他地方税收统一申报缴入户籍地城区(开发区),并执行相应的财政体制。

对市区范围内年1月1日起新批准及新开工的房地产开发项目和建筑安装工程项目,申报时必须按项目填写报送《营业税纳税申报表》(适用于房地产业、建筑业营业税纳税人),申报多个项目的,应按不同城区(开发区)分别填列申报。

3.外来施工企业:外来施工项目的税收,除所得税按照自治区地方税务局《建筑安装企业外出经营活动税收管理证明管理办法》(桂地税发〔〕209号)进行征收管理外,其他地方税收由项目所在地主管税务机关负责征收管理,税款缴入项目所在地城区(开发区),并执行相应的财政体制,向项目所在地主管税务机关申请代开发票。

(二)管理办法

目前我市对房地产、建筑安装工程项目的税收实行“三级”监控管理办法。具体为:

1.市地税局房地产、建筑安装工程项目管理办公室。主要负责对各征收管理单位的税源监控的业务辅导、检查监督和工作协调及软件开发和推广应用、优化系统管理等工作,定期统计、分析和通报有关房地产企业税源监控管理的有关情况,根据工作的实际情况建立健全各项管理制度;定期从政府有关部门取得属自治区级、市级核发《建设工程施工许可证》的准建项目信息,在5个工作日内传递到各城区(开发)局,同时,加强与各城区(开发)的联系,配合协助开展有关税源监控的管理工作。

2.各城区(开发区)主管地税局。主要负责对房地产、建筑安装企业税源管理的具体工作。组织、指导税收管理员对房地产、建筑安装项目的信息采集、审核、录入的管理和对税源监督、检查等管理工作的监控和考核,利用计算机管理系统软件,定期查询、统计和分析房地产、建筑安装企业的项目开况、楼盘销售情况和缴纳税款情况,定期组织人员到实地进行抽查审核,确保对房地产、建筑安装项目税源管理工作落到实处。

3.税收管理员。主要负责对房地产、建筑安装企业项目税源的日常管理工作,了解掌握企业的“项目开发”情况,对房地产项目的楼盘建设、销售、建筑安装项目工程进展及应缴、已缴税款等情况进行动态跟踪管理和监控,及时将项目信息采集、审核、录入计算机管理系统,实现资源共享和动态监控管理;对列入税源监控管理的欠税,要采取措施清缴入库;对房地产、建筑安装企业税源监控的有关信息资料,要做好存档工作。

(三)房地产、建筑安装项目管理信息化建设现状

目前,市地税局房地产、建筑安装工程项目也初步纳入了税务信息系统信息化管理,虽然《信息系统》的“房地产建筑安装明细管理项目”功能还比较简单,但市地税局在房地产、建筑安装项目的信息化建设方面也具备了一定的条件,那就是:在硬件设备方面,目前市地税局已经拥有3台小型主机,市局与各城区局、县局已经实现2兆光纤网络的数据集中,并且市的所有城区局已经实现了人手一台计算机,县局的主要分局也基本实现了人手一台计算机,这就为局升级、改造现有房地产建筑项目信息管理系统或引进、移植外省地税局先进的信息管理系统奠定了物质基础。

二、市建筑安装企业和房地产开发企业工程项目管理存在的主要问题:

(一)注册地主管税务机关征管模式执行一年多来,解决了纳税评估、纳税申报、发票领购多头管理的问题,但在注册地税务机关集中申报方式,对企业注册地主管税务机关来说,对项目地不归其管辖的税收只负责开票但不入其城区金库,且对项目不进行管理,不利于注册地主管税务机监控和掌握工程的进度,管理的主动性和积极性不高。

(二)建筑安装工程企业税收征管秩序不完善。建筑安装工程企业的税收在地方税收中尤其是的第二产业占有举足轻重的地位,以市为例(包括六县),近几年来,建筑安装业税收在整个税收收入中比例在20%以上,在第二产业地方税收收入比重中所占的比重更是高达50%以上。在现行的财税管理体制下,出现部分地区为确保自已全年财政收入、投资计划任务的顺利完成,给各部门各单位下达了协税计划任务,造成各地区、各部门为了各自的利益相互争税、抢税,甚至擅自减免税的不良现象。建筑安装企业乘税收征管秩序混乱之机,一方面利用各地的税收优惠政策钻空子,为得到更多的税收优惠,跨地区挂靠进行税务注册登记。另一方面利用建筑安装工程所跨的时间较长,税款征收的额度较大,一些单位和个人为了局部利益到异地拉引税款,给纳税人以回扣或其他好处,造成税负不公平和税款的流失。

(三)房地产、建筑安装项目管理信息化建设存在的问题

随着《信息系统》的推广应用,市地税局房地产、建筑安装工程项目也初步纳入了信息化管理,但《信息系统》的“房地产建筑安装明细管理项目”功能还比较简单,仅能满足项目开工、竣工、纳税申报情况的基础管理,还不能通过网络监控功能,实现机构所在地与劳务发生地主管税务机关之间信息管理一体化;不能解决发票信息与纳税申报中税票信息、发票信息与纳税申报表的纳税信息、纳税申报表和财务报表、建筑企业发票信息与建设单位发票信息,以及总局拟实行的“双向申报”方式中,劳务地与机构地税务机关申报表的审核比对功能;不能及时有效地掌握工程项目的开工、竣工、改建、停缓建、工程进度、付款进度,以及转分包情况,实现对工程项目的全过程、全方位的监控。

(四)外出经营管理不规范,异地施工税收管理缺位。建筑安装企业大都异地承包施工,新征管法虽规定了外出施工业户的报验、登记和按期申报制度,但建安企业施工时真正能办理的却寥寥无几,等工程决算后再开票缴税的情况似乎约定俗成,异地经营户的登记、报验、申报制度缺乏体制保证。税务机关可以通过工商信息交换得到本地固定经营业户的有关登记信息,但对异地经营情况只能靠纳税人自觉办理报验登记、申报,税务部门异地的实地核查又难以操作,外地工程项目漏征漏管情形时有发生。

(五)由于适用房地产业、建筑业的《营业税纳税申报表》内容多,填写复杂,有部分纳税人认为填写和理解较困难,因此目前建筑安装房地产业纳税人填写、报送的《营业税纳税申报表》(适用于房地产业、建筑业营业税纳税人),填写效果不理想。

(六)目前市地税局尚不能和房产、土地、建设规划等部门实施联网,建立信息共享平台。

三、加强建筑安装工程企业税收管理的建议

针对当前建筑安装工程企业税收征管中存在的主要问题以及结合市地税局*年7月对*地方税务局房地产、建筑安装项目税政管理及征管信息化建设考察学习情况,现就如何提高征管水平,加强征管力度,促进税收收入提高,提出几点建议。

(一)施行真正意义上的完全属地化管理。要实现对房地产、建筑安装项目管理的有效突破,是施行真正意义上的完全属地化管理,即按照不动产所在地和劳务发生地原则,由各个城区(开发区)局对其行政(经济)区域内的房地产、建筑安装项目实施税收征管。在当前房地产建筑安装项目税收管理日趋纷繁复杂的形势下,信息技术对税务管理的核心支持地位日益突出。要赶超先进就必需全面实施科技兴税,加快推进项目信息化建设步伐,加速地税房地产建筑安装项目信息化的发展,缩小与国内先进省份在房地产建筑安装项目信息化建设方面的差距,增强税务管理的科技手段。改变过去建筑业各税种分割管理的弊端,提高管理效率。同时,提高管理透明度高,防止了暗箱操作,达到了阳光作业的目的。

(二)依托信息化手段,研发建筑安装业相关管理软件。利用信息化手段加强建筑安装业管理势在必行。目前对建安行业的属地工程项目管理台账,从严格意义上讲仍只停留在手工管理上,税务部门对工程项目信息掌握非常有限,不同地区的税务部门之间,以及税务部门与规划、建设等相关部门之间缺乏必须的信息沟通,税收管理基础比较薄弱。开发建筑安装业管理软件,通过采集纳税申报信息、工程项目信息及规划、建设等相关部门提供的工程项目信息,对建筑安装施工企业的涉税事项进行信息共享,实现数据大集中,达到有效监控。特别是有利于施工企业机构所在地税务部门与劳务发生地税务部门建立信息交流,对跨地区经营的纳税人实行有效监控。同时通过电脑实行数据稽核比对制度,即按季将建设单位的工程款支付、发票收取等情况与施工建安企业的发票开具、申报纳税情况(通过信息系统查询)进行稽核比对,判断施工建安企业应缴税费申报是否准确、及时、足额,以加强建设工程项目税源控管。通过人机结合的综合管理模式,全面加强和规范建筑安装业税收征管,很大程度上防止外来施工企业的偷逃税现象。

在考察学习中我们发现,福建省地税局建筑业的税收信息系统,非常直观且贴近市地税局征管实际,其先进性和实用性及其强大的功能和涵盖力是无可比拟的,因此从现实的可能性和有效性看,最快速有效的办法就是移植改进福建省成熟成功的软件系统,这样可以事半功倍。如果引进和改良福建省地税局的《建筑业税收信息管理系统》,建议在整个系统的引进、移植过程中,尽可能的考虑其整体性,除依照地税管理信息要求必须作适应性调整的功能模块外,尽量避免做更多的改动。同时考虑在整个项目实施过程中引入监理机制,以确保项目实施的质量和效率。