




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
增强软件项目管理提升软件开发质量软件质量与项目管理的关系软件质量的高低,由切合软件质量因素要求的程度来决定
.软件的质量因素包含功能性、靠谱性、易用性、效率、可保护性、可移植性等六个方面
:1)功能性:软件的功能要知足用户的要求,在预约环境下能够达成预期的功能。2)易用性:用户简单理解和使用功能,操作方便,切适用户业务习惯.(3)靠谱性:软件依照设计要求,在规准时间和条件下不出故障,拥有异样捕捉功能并供给异样办理与恢复功能。(4)效率:降低系统资源的开支,响应时间快,提升用户工作效率.5)可保护性:遵照一致的标准和规范,编码拥有优秀的可读性。为知足用户新的要求,或当环境发生了变化,或运转中发现了新的错误时,能够对一个已投入运转的软件进行相应诊疗和改正。(6)可移植性:一个软件(或软件的部分功能模块)能再次用于其余有关系的应用.由以上软件质量因素相对应的要求能够看出,软件开发过程中从需求、设计、编码、测试到上线查收的任何一个环节,都将对软件质量产生重要影响,所以为了开发出切合软件质量因素要求的软件产品,一定增强对软件开发全过程的项目管理。软件项目的建设按软件工程的生命周期法可分为项目立项、启动、需求剖析、系统设计、系统开发、系统测试、系统上线、项目查收和上线后评估等9个阶段进行。增强软件项目管理,就是以软件工程的各个环节为管理主线,将动向项目管理贯串此中,经过对软件开发的项目范围、项目进度、项目质量、项目交流、人力资源、项目成本六大核心因素的集成管理,实现软件开发管理效能的最大化,进而大大提升软件开发质量。掌握需求,正确定项软件开发项目的提出,应由急迫的业务需求来驱动.好多不行功的软件项目,常常是由信息技术部门提出,依照技术人员的思路主导开发,并理所自然地以为能够在业务部门获得优秀的应用成效。这样的项目因为得不到业务部门的理解和支持,离开业务需求,多半面对失败或功亏一篑的命运。所以软件项目业务需求的急迫性、技术实现的成熟性、经济效益的可行性等方面的因素,将对项目的成败产生直接影响。软件项目的立项,应由软件的需求单位依据自己业务的工作需要,向信息技术管理部门提出软件项目的立项建议,对峙项目的、业务需求范围、技术经济指标、开发周期要求等方面做简要概括,由信息技术管理部门组织业务专家和信息技术专家构成结合专家组,进行项目立项的可行性论证.经过专家组论证审查后,项目提出单位需要进行开题设计,进一步明确软件开发范围、技术路线、进度安排、经费估算、研究人员构成、合作队伍,并以此为基础编制达成开题设计书.信息技术管理部门组织专家组对开题设计进行论证,只有业务需求合理、技术路线可行、开发队伍落实的项目,才能经过专家组审查,进入项目启动阶段。成立软件监察队伍,增强软件开发过程管理1.软件监察软件开发项目拥有建设范围难界定、技术含量高、人员流动快、协作性强、开发成功率低等特色,当前国内对软件项目的监理制度尚不规范,对软件开发仍然缺罕有效控制。所以由公司的信息技术管理部门建立软件监察岗位,增强对软件项目的开发过程管理,就显得尤其重要。软件监察的主要职责是在项目的进行过程中,协调业务需求部门和软件开发方的关系,监控软件开发任务的履行状况,给开发人员和管理层供给反应软件过程质量的信息和数据,提升项目透明度,进而保证项目依照计划实行,实现预期目标。软件监察应具备以下三方面的基本素质:(1)拥有较强的工作责任感和优秀的交流能力。(2)熟习业务管理流程,掌握软件开发流程、开发规范以及有关标准。(3)拥有软件开发项目的建设和管理经验,掌握项目管理知识.软件监察的工作任务:(1)保证软件依照业务需求方确认的范围进行开发。(2)保证软件开发进度切合两方确认的计划指标。(3)保证软件开发过程中存在的不切合要求的问题能够实时获得交流和处理,必需时需要将问题反应给管理层。(4)保证项目组中软件开发人员队伍相对稳固。(5)保证软件开发过程和开发出来的软件切合相应标准和规范。(6)采集软件开发过程中的成功经验,为公司供给软件开发过程的有效控制方法和规范.2.项目范围管理《需求剖析说明书》是对软件开发范围的书面表达依照。因为《需求剖析说明书》常常是采纳软件设计的术语编写,所以经常令计算机背景知识较少的业务需求方难以理解,也就很难发现需求报告中与实质需求不符之处,更难提出建设性的建议。软件监察要对软件开发范围进行管理,第一要确定两方都能认同的《需求剖析说明书》。要求软件开发方对《需求剖析说明书》做出进一步更详尽的解说,编制业务模型,以便用户方正确地理解《需求剖析说明书》的内容,能提早地发现需求与实质的误差。这也是对需求剖析工作的总结与确认.在项目需求剖析阶段,两方一定全面地尽可能仔细地议论项目的应用背景、功能要求、性能要求、操作界面要求、与其余软件的接口要求,以及对项目进行评估的各样评论标准.《需求剖析说明书》达成后,软件监察应组织项目组与业务需求方共同议论,听取业务需求方的建议和建议,并进行相应的改正完美.各方确认《需求剖析说明书》内容后,须在说明书上署名确认。在软件开发过程中,两方应严格依照署名确认的《需求剖析说明书》中规定的业务范围进行开发。有些需求可能在项目早期很难确定,在开发过程中需要不断地加以修正,项目软件监察要实时与用户充分交流,成立能够直接联系的渠道,共同进行需求确认,保证项目范围可控。3.进度管理为保证项目准时、按量、保质达成,一定控制任务和追踪里程碑。依照软件项目的开发规律,将软件开发过程分为几个重要阶段,对这几个阶段的重点事件建立里程碑进行追踪管理。项目进度管理能够经过以下方式达成:(1)拟订项目里程碑管理运转表(见表1)。(2)按期举行项目状态会议,由软件开发方报告进度和问题,用户方提出建议.(3)比较各项任务的实质开始日期与计划开始日期能否符合.确定正式的项目里程碑能否在预期达成。序里程碑事件交托成就计划计划实质状态(正原由号开始达成达成常/提早时间时间时间/延后)1项目立项达成期立项申请书、立项论证报告2项目启动达成期开题设计书、开题论证报告、项目进度计划3需求剖析达成期需求剖析说明书4系统设计达成期纲要设计说明书、详尽设计说明书、数据库设计说明书5软件编码达成期源程序代码、用户使用手册6软件测试达成期测试计划、测试报告7系统上线期上线计划、数据移植计划及报告、用户建议书8项目查收达成期查收建议书9上线后评估期保护记录、评估报告表1项目里程碑管理运转表从很多软件项目实行的过程来看,极罕有一个项目是完好依如实行计划来进行的,因为再好的计划也不可以完好预示全部的问题,并预先制定出对策。计划能够调整,可是调整的计划一定合理,并获得业务需求方和管理层的同意。当有问题发生时,其直接的表现就是实行结果偏离了本来的计划和目标,在这类状况下,软件监察的工作,就是要实时发现这类偏离,并剖析这类原由,假如是因为本来的计划和目标制定的不合理,或许发生了料想以外的状况而又没法战胜,这样就一定调整计划和目标.4.交流管理信息系统自己就是交流的产物。软件开发过程实质上就是将手工作业转变成计算机程序的过程。软件开发的原料和产品就是信息,中间过程间传达的也是信息,而信息的产生、采集、流传、保留正是交流管理的内容.可见交流不只是是软件项目管理的必需手段,更重要的,交流是软件生产的手段和生产过程中必不行少的工序。软件开发的柔性标准需要交流来填补。软件开发不像加工螺钉、螺母,有详细的标准和查验方法.软件的标准柔性很大,常常在用户的内心,用户好用是软件成功的标准,而这个标准在软件开发前很难切实地、完好地表达出来。所以,开发过程项目组和用户的交流互动是解决这一现实问题的独一方法。软件监察要有效地安排开发方软件人员与需求方使用人员的交流,保证有通畅的交流渠道。拟订完美的项目报告制度,明确交流时间、频次和渠道。依照项目报告制度按期组织项目组向业务需求方和管理层报告,包含项目进度计划、已达成工作、与计划的比较、存在的问题、举措和建议以及下一步工作计划等.5.软件版本管理当前的软件开发是团队开发的时代,软件开发技术更新快速,开发人员流动屡次,所以对软件版本的管理就显的特别重要.在软件开发的过程中,在多人共同开发一个软件时,会出现多人同时改正软件的状况,这是不行防止的,因为部分功能模块版本可能要进行不停地升级完美,而老的软件版本又没有实时更新,随着时间的推移,开发人员对自己机器上的不一样版本间差别的认识也变得模糊不清。此外因为软件开发工期的压力,开发人员只将注意力集中在设计和编码上,未将文档归入到版本控制中。为认识决这些问题,软件监察就要注意追踪记录整个软件的开发过程,包含软件自己及其有关文档,重视代码的一致性,应用软件版本管理的工具软件,如Microsoft公司的VisualSourceSafe等对源代码和整个项目进行管理,进而建立正常的软件版本管理体制,掌握重点,有效查收软件项目查收是对软件项目成就的查验和确认,也是对软件项目范围的再确认.软件验收应是一个过程的观点,包含查收前的测试、数据移植、上线和正式查收四个阶段。1.系统测试系统测试是对系统进行全面的测试,应在测试环境中进行,以保证系统的功能和技术设计知足公司的业务需求,并能正常运转。系统测试阶段应包含以下主要流程和工作内容:(1)制定测试计划,编制测试用例,成立测试环境:(2)测试:在测试环境中,项目组依据需要,对系统挨次进行单元测试、集成测试、压力测试和用户接受测试,记录测试结果并由有关测试人署名确认,编制相应的测试报告。关于未经过测试的内容,项目组应查找失败的原由,并改正相应程序或设置,从头进行测试。除了进行充分的系统功能测试,测试应包含与内部控制有关的测试内容,如系统认证和受权、交易完好性及数据真切、完好性的有关功能。3)提交测试报告、用户确认署名:项目组撰写测试报告,将测试报告提交给各有关用户,用户应在测试报告上署名确认。2.数据移植新系统上线时如需要将原始数据移植到新系统,则应达成以下主要工作内容:(1)制定数据移植/变换计划:除了要定义数据采集的格式、范围、进度外,还要考虑系统接口的影响,并成立了数据移植完好性和正确性测试方法以及不测事件办理程序。(2)数据采集:假如项目实行波及到数据采集,应由数据采集小组依据数据采集格式,对数据进行采集,数据采集小组在采集数据时应培训业务部门的数据供给人员,以保证数据供给人员认识和掌握对数据采集的各项规定和要求。3)数据移植前,在测试环境中对数据移植方法进行测试,书面记录测试结果,解决测试中发现的问题,进行问题记录并归档;4)数据导入并核查结果:项目构成员将数据导入系统,并在导入后依照预先拟订的数据移植完好性和正确性测试方法对系统中的数据做进一步的核查,保证导入数据的质量。如存心外,依照预先拟订的不测事件办理程序办理,并留下记录.数据移植达成以后,用户应付数据移植结果署名确认。5)数据移植后要进行适合时间的试运转,确认数据移植的真切性和完好性.试运转时间视详细系统的规模、影响程度而定.对影响较大的系统,起码应试运转三个完好的月结周期..系统上线系统上线阶段应包含以下的主要流程和工作内容:(1)上线前准备工作:在上线前,软件监察要组织软件开发方拟订系统上线计划,包含上线检查清单、上线支持人员、退回体制等,并提交《上线申请表》;系统上线计划和《上线申请表》应经过信息技术部门和业务部门管理层的正式同意,并通知各有关部门;2)系统上线:全部的上线准备工作做好以后,由软件监察确认上线系统版本正确性后,与用户确认系统上线时间,下达上线指令。系统上线操作人员将最后版本的系统程序移植到生产环境.4.正式查收正式查收前,软件开发方应向信息技术管理部门提交软件开发过程中各阶段性文档,包含需求剖析说明书、纲要设计说明书、详尽设计说明书、数据库设计说明书、源程序代码、可供安装使用的系统安装程序、系统管理员手册、用户使用手册、测试计划、测试报告、用户报告、数据移植计划及报告、系统上线计划及报告、用户建议书、查收申请等。信息技术管理部门接到查收申请后,组织专家对项目进行初审。初审通事后,组织管理层领导、业务管理人员和信息技术专家成立项目查收委员会,负责对软件项目进行正式查收。软件监察应依据软件开发方在整个软件开发过程中的表现,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三年级上册数学教案-7.4分数的初步认识(一)练习十一 |苏教版
- 六年级上册数学教案-6.1 比的认识(一)|北师大版
- 加法运算律教案2024-2025学年数学四年级上册 西师大版
- 2025年转让有限公司股权合同
- 一致行动人协议(2025年版)-@-1
- 一年级上册数学教案-总复习第1课时数与代数(1)∣北师大版
- 河南省三门峡市陕州区三年级英语下学期期中试题(人教PEP版-含答案)
- 《秋词》历年中考古诗欣赏试题汇编(截至2022年)
- 2025年河南省信阳市单招职业适应性测试题库及答案1套
- 2025年湖南铁路科技职业技术学院单招职业技能测试题库参考答案
- 2023智能低压配电箱技术条件
- 加油站地罐交接及容积表关系
- 电信宽带注销委托书
- 新教材人教版高中数学必修第二册全册教案
- 班(组)战斗动作训练教案
- 农产品电商运营-完整全套课件
- 唐河县泌阳凹陷郭桥天然碱矿产资源开采与生态修复方案
- 科研项目汇报ppt
- 建设工程项目法律风险防控培训稿PPT讲座
- “不作为、慢作为、乱作为”自查自纠报告范文(三篇)
- 上海市杨浦区2022届初三中考二模英语试卷+答案
评论
0/150
提交评论