《2014软件过程管理.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.软件过程的基本知识?(1)软件过程模型1瀑布模型以文档为驱动,适用于需求明确的项目.但缺乏灵活性2演化模型通过开发原型,然后根据客户的反馈和意见改进原型.适用于需求模糊的情况.3螺旋模型结合了瀑布模型和演化模型,并加入了风险分析.过程: 1.制定计划. 2.风险分析. 3.实施工程. 4.用户评估.4喷泉模型以用户需求为动力,以对象为驱动的模型.适合于面向对象开发方法.使得开发过程具有跌代谢和无间隙性(使得各个过程没有明确的界线).5统一过程(UP)以用例驱动,以架构为中心,迭代并且增量6敏捷方法???(2)统一过程(UP)1用例驱动2以架构为中心.3迭代和增量4统一过程的生命周期分为: 初始阶段, 精化阶段, 构建阶段, 移交阶段, 产生阶段.5RUP?(3)敏捷方法目标: 尽可能早的,持续的对有价值的软件的交付使客户满意.4条宣言与12条原则.1极限编程(XP)四大价值观: 沟通,简单,反馈和勇气2水晶法她认为每个不同的项目都需要一套不同的策略,约定和方法论,适用于规模在100-500个功能点的软件.3并列争球法她使用迭代的方法,把每30天一次的迭代称为一个冲刺并按需求的优先级来实现产品.4自适应软件开发.5特征驱动软件开发?(4)软件过程改进1软件过程评估的意义??? *1.软件过程改进的需要??? *2.降低软件风险的需要??? *3.集成各种过程改进工作的需要.2软件能力成熟度摸得简介(CMM)他是对软件进化阶段的描述理解关键过程域软件过程成熟度分为:初始化级,可重复级,已定义级,已管理级,优化级3能力成熟度集成模型(CMMI)能力等级0-5.??3.软件开发计划与管理(1)软件项目管理?1成本预算???? *1.自顶向下估算法.??????? 优点: 重视系统级工作,工作量小,速度快.??????? 缺点: 忽视低级别上的技术困难,使得成本上升.???? *2.自顶向上估算法.??????? 将软件细分并由负责该部分子任务的人员来负责估算??????? 优点: 估算精准??????? 缺点: 估算缺乏各个子项目之间???? *3.差别估算法.??????? 与已经完成的项目进行比较,找出不同之处并估算其对成本的影响.??????? 优点: 提高估算准确度/缺点: 不容易明确差别的界线.???? *4.其他: 专家估算法,类推估算法算式估算法.???? *5.常见的估算模型: Putnam模型和COCOMO模型2风险分析???? *1.风险识别.??????? 建立风险条目检查表???? *2.风险预测.???? *3.风险评估.???? *4.风险控制.3进度管理???? *1.甘特图(Gantt)???? ???? 优点: 能清晰地描述任务的开始,结束以及进展???? 缺点: 无法反映各个任务之间的依赖关系,难以确定其关键所在.???? ???? *2. 项目计划评审技术(PERT图)???? ???? 能准确的反映出各个任务之间的关系与找出关键路径.4人员管理.人员能力成熟度模型(P-CMM)?(2)软件配置管理(SCM)1基线2软件配置项SCI3软件版本控制4变更控制?(3)软件质量管理1软件质量的特性????????? *1.功能性: 适应性,准确性,互用性,依从性,安全性????????? *2.可靠性: 成熟性,容错性,易恢复性????????? *3.易使用性: 易理解性,易学性,易操作性????????? *4.效率: 时间特性,资源特性????????? *5.可维护性: 易改变性,易分析性,稳定性,易测试性????????? *6.可移植性: 适应性,易安装性,一致性,易替换性2Mc Call软件质量模型3软件质量保证4软件复杂度????????? *1.代码行度量法????????? *2.McCabe度量法????????????? 公式: V(G)=m-n+2p 其中: m 弧数, n 节点数, p=15软件评审6软件容错技术??4.系统运行和维护知识??(1)系统维护概述1系统可维护性概念维护人员理解,改正,改动和改进软件的难易程度.?????????? *1.系统可维护性的评价指标???????????? 可理解性,可测试性,可修改性?????????? *2.维护与软件文档?????????? *3.软件文档的修改2系统维护的内容及类型?????????? *1.硬件维护?????????? *2.软件维护?????????? *3.数据维护3系统维护的管理和步骤?(2)系统评价(3)系统评价的指标

文档评论(0)

trlv311 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档