- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
对软件项目管理的探讨
对软件项目管理的探讨一、引言随着信息技术的飞速发展,软件产品的规模也越来越庞大,个人单打独斗的作坊式开发方式已经越来越不适应发展的需要。各软件企业都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。我公司是西安一家中型软件企业,在公司中已经实行了项目管理制度,软件项目管理是整个项目管理中的一个重要组成部分。从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展。软件开发不同于其他产品的制造,软件的整个过程都是设计过程;另外,软件开发不需要使用大量的物质资源,而主要是人力资源;并且,软件开发的产品只是程序代码和技术文件,并没有其他的物质结果。基于上述特点,软件项目管理与其他项目管理相比,有很大的独特性。二、软件项目管理的组织模式信息技术软件生存期过程的规范管理外,还积极为通过ISO?做准备。?
1、软件质量保证计划?
在进行软件开发前,需要有一个《软件质量保证计划》。目前较常用的是ANSI/IEEE?STOL?
730--1984,983--1986标准,包括以下内容:?
1.计划目的?
2.参考文献?
3.管理?
组织?
任务?
责任?
4.文档?
目的?
要求的软件工程文档?
其他文档?
5.标准和约定?
目的?
约定?
6.评审和审计?
目的?
评审要求?
软件需求的评审?
设计评审?
软件验证和确认评审?
功能评审?
物理评审?
内部过程评审?
管理评审?
7.测试?
8.问题报告和改正活动?
9.工具、技术和方法?
10.媒体控制?
11.供应者控制?
12.记录、收集、维护和保密?
13.培训?
14.风险管理?
、质量管理的基本原则?
。控制所有过程的质量;?
。过程控制的出发点是预防不合格;?
。质量管理的中心任务是建立并实施文件化的质量体系;?
。持续的质量改进;?
。有效的质量体系应满足顾客和组织内部双方的需要和利益;?
。定期评价质量体系;?
。搞好质量管理关键在于领导。?
、软件质量因素 ?
正确性:系统满足规格说明和用户目标的程度,即,在预定环境下能正确地完成预期功能的程度。?
健壮性:在硬件发生故障、输入的数据无效或操作错误等意外环?
境下,系统能做出适当响应的程度。?
效率:为了完成预定的功能,系统需要的计算资源的多少。?
完整性:对未经授权的人使用软件或数据的企图,系统能过控制的程度。?
可用性:系统在完成预定应该完成的功能时另人满意的程度。?
风险:按预定的成本和进度把系统开发出来,并且为用户所满意的概率。?
可理解性:理解和使用该系统的容易程度。?
可维修性:诊断和改正在运行现场发现的错误所需要的工作量的大小。??
灵活性:修改或改进正在运行的系统需要的工作量的多少。?
可测试性:软件容易测试的程度。?
可移植性:把程序从一种硬件配置和软件系统环境转移到另一种配置和环境时,需要的工作量多少。有一种定量度量的方法是:用原来程序设计和调试的成本除移植时需用的费用。?
可再用性:再其他应用中该程序可以被再次使用的程度。?
互运行性:把该系统和另一个系统结合起来需要的工作量的多少。?
、软件评审?
软件评审并不是在软件开发完毕后进行评审,而是在软件开发的各个阶段都要进行评审。因为在软件开发的各个阶段都可能产生错误,如果这些错误不及时发现并纠正,会不断地扩大,最后可能导致开?
发的失败。下面这组数据可以清楚的看出前期的错误对后期的影响。?
软件评审是相当重要的工作,也是目前国内开发最不重视的工作。?
评审目标?
。发现任何形式表现的软件功能、逻辑或实现方面的错误;?
。通过评审验证软件的需求;?
。保证软件按预先定义的标准表示;?
。已获得的软件是以统一的方式开发的;?
。使项目更容易管理。?
评审过程?
A、召开评审会议:一般应有3至5人参加,会前每个参加者做好准备,评审会每次一般不超过2小时。?
B、会议结束使必须做出以下决策之一:接受该产品,不需做修改;由于错误严重,拒绝接受;暂时接受该产品。?
C、评审报告与记录;所提出的问题都要进行记录,在评审会结束前产
文档评论(0)