加强软件项目管理 提高软件开发质量_第1页
加强软件项目管理 提高软件开发质量_第2页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件质量与项目管理的关系软件质量的高低,由符合软件质量要素要求的程度来决定.软件的质量要素包括功能性、可靠性、易用性、效率、可维护性、可移植性等六个方面:(1)功能性:软件的功能要满足用户的要求,在预定环境下能够完成预期的功能。(2)易用性:用户容易理解和使用功能,操作方便,符合用户业务习惯. (3)可靠性:软件依据设计要求,在规定时间和条件下不出故障,具有异常捕获功能并提供异常处理与恢复功能。(4)效率:降低系统资源的开销,响应时间快,提高用户工作效率。可维护性:遵从统一的标准和规范,编码具有良好的可读性。为满足用户新的要相应诊断和修改。可移植性:一个软件(或软件的部分功能模块)能再次用于其

2、它相关联的应用。管理。9进行。加强软件项目管理,就是以软件工程的各个环节为管理主线,将动态项目管理贯穿其中,通过对软件开发的项目范围、项目进度、项目质量、项目沟通、从而大大提高软件开发质量。把握需求,准确立项支持,脱离业务需求,多数面临失败或半途而废的命运。因此软件项目业务需求败产生直接影响。排、经费预算、研究人员组成、合作队伍,并以此为基础编制完成开题设计书。信息技术管理部门组织专家组对开题设计进行论证,只有业务需求合理、技术路线可行、开发队伍落实的项目,才能通过专家组审核,进入项目启动阶段.建立软件监督队伍,加强软件开发过程管理软件监督然缺乏有效控制.因此由企业的信息技术管理部门设立软件监

3、督岗位,加强对软件项目的开发过程管理,就显得尤为重要。软件监督的主要职责是在项目的进行过程中,协调业务需求部门和软件开发方的关系, 监控软件开发任务的执行情况,给开发人员和管理层提供反映软件过程质量的信息和数据, 提高项目透明度,从而保证项目依据计划实施,实现预期目标。软件监督应具备以下三方面的基本素养:具有较强的工作责任感和良好的沟通能力.(2)熟悉业务管理流程,掌握软件开发流程、开发规范以及相关标准. (3)具有软件开发项目的建设和管理阅历,掌握项目管理知识。软件监督的工作任务:确保软件依据业务需求方确认的范围进行开发。保证软件开发进度符合双方确认的计划指标。理,必要时需要将问题反映给管理

4、层.确保项目组中软件开发人员队伍相对稳定。(5)保证软件开发过程和开发出来的软件符合相应标准和规范.方法和规范.项目范围管理需求分析说明书是对软件开发范围的书面表达依据.由于需求分析说明书往往是采纳软件设计的术语编写,因此常常令计算机背景知识较少的业务性的意见。需求与实际的偏差。这也是对需求分析工作的总结与确认。评估的各种评价标准。说明书上签字确认。的业务范围进行开发。有些需求可能在项目初期很难确定,在开发过程中需要不共同进行需求确认,保证项目范围可控。进度管理设立里程碑进行跟踪管理。项目进度管理可以通过以下方式完成:(1)制定项目里程碑管理运行表(1)。(2)定期进行项目状态会议,由软件开发

5、方报告进度和问题,用户方提出意见.比较各项任务的实际开始日期与计划开始日期是否吻合。确定正式的项目里程碑是否在预期完成。序号里程碑事件交付成果计划计划实际状态(正常/提前/延后)原因1项目立项完成期立项申请书、立项论证报告2项目启动完成期目进度计划3需求分析完成期需求分析说明书4系统设计完成期概要设计说明 计说明书5软件编码完成期源程序代码、用户使用手册6软件测试完成期测试计划、测试报告7系统上线期移植计划及报告、用户意见书8项目验收完成期验收意见书9上线后评估期维护记录、评估报告表1项目里程碑管理运行表发生时,其直接的表现就是实施结果偏离了原来的计划和目标,在这种情况下,软件监督的工作,就是

6、要及时发觉这种偏离,并分析这种原因,假如是由于原来的计划和目标制订的不合理,或者发生了预料之外的情况而又无法克服,这样就必须调整计划和目标.沟通管理信息系统本身就是沟通的产物.软件开发过程实际上就是将手工作业转化成息,而信息的产生、收集、传播、保存正是沟通管理的内容。可见沟通不仅仅是软件项目管理的必要手段,更重要的,沟通是软件生产的手段和生产过程中必不可少的工序。软件开发的柔性标准需要沟通来弥补。软件开发不像加工螺钉、螺母,有具开发过程项目组和用户的沟通互动是解决这一现实问题的唯一方法。通的沟通渠道。制定完善的项目汇报制度,明确沟通时间、频率和渠道.依据项目成工作、与计划的比较、存在的问题、措

7、施和建议以及下一步工作计划等。软件版本管理频繁,因此对软件版本的管理就显的尤其重要。在软件开发的过程中,在多人共同开发一个软件时,会出现多人同时修改软件的情况,这是不可避开的,由于部分功能模块版本可能要进行不断地升级完善,而老的软件版本又没有及时更新, 未将文档纳入到版本控制中。为了解决这些问题,软件监督就要注意跟踪记录整个软件的开发过程,包括软件本身及其相关文档,重视代码的全都性,应用软件版本管理的工具软件,如SourceSafe立正常的软件版本管理机制,把握要点,有效验收系统测试系统测试是对系统进行全面的测试,应在测试环境中进行,以确保系统的功能和技术设计满足企业的业务需求,并能正常运行。

8、系统测试阶段应包括以下主要流程和工作内容:(1)制订测试计划,编制测试用例,建立测试环境: (2)测试:在测试环境中,项目组依据需要,对系统依次进行单元测试、集成测试、压于未通过测试的内容,项目组应查找失败的原因,并修改相应程序或设置,重新进行测试。 交易完整性及数据真实、完整性的有关功能。(3)提交测试报告、用户确认签字:项目组撰写测试报告,将测试报告提交给各相关用户,用户应在测试报告上签字确认.数据移植新系统上线时如需要将原始数据移植到新系统,则应完成以下主要工作内容:(1)制订数据移植/转换计划:除了要定义数据收集的格式、范围、进度外,还要考虑系统接口的影响,并建立了数据移植完整性和准确

9、性测试方法以及意外事件处理程序.(2)数据收集:假如项目实施涉及到数据收集 数据收集小组在收集数据时应培训业务部门的数据提供人员 握对数据收集的各项规定和要求.(3)试中发觉的问题,进行问题记录并归档;(4)数据导入并核查结果:方法对系统中的数据做进一步的核查,确保导入数据的质量.如有意外,依据事先制定的意外事件处理程序处理,并留下记录.数据移植完成之后,用户应对数据移植结果签字确认.(5)间视具体系统的规模、影响程度而定。对影响较大的系统,至少应试运行三个完整的月结周期.系统上线系统上线阶段应包括以下的主要流程和工作内容:系统上线:所有的上线预备工作做好之后,由软件监督确认上线系统版本正确性后 ,与用户确认系统上线时间,下达上线指令。系统上线操作人员将最后版本的系统程序移植 到生产环境。正式验收及报告、用户意见书、验收申请等。组织管理层领导、业务管理人员和信息技术专家成立项目验收委员会,负责对软件项目进行正式验收。出全面的软件监督报告,并依据开题设计书、软件开发合同以及需求分析说明书,制定验

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论