
软件开发
wujt8888
这个作者很懒,什么都没留下…
展开
-
捷开发流程总结(转)
Agile——敏捷开发,作为CMM神话崩溃后被引入的一套新的软件开发模式,这几年来被广泛引起关注,并被寄予厚望。敏捷开发在其他业界的应用是否理想不得而知,但以下总结了我所在公司的敏捷开发试验,希望可以达到管中窥豹的目的。 敏捷开发宣言—— 个体和交互 胜过 过程和工具 可以工作的软件 胜过 面面俱到的文档 客户合作 胜过 合同谈判 响应变化 胜过 遵循计划 虽然右项也有价值,但...原创 2013-03-20 11:12:05 · 98 阅读 · 0 评论 -
CMM流程之总结(转)
从CMM软件开发流程的理念、流程这两个方面概括介绍一下CMM。 CMM软件开发流程试图将几十年来风险比较不可控的软件开发用一个规范的流程控制起来,变成一个类似[color=red]传统工业化生产流程的工业[/color]。 CMM理念 [color=red]CMM主要理念之一就是加强过程控制,认为只要开发的过程按照规定动作执行,就可以很大程度上降低软件开发的质量、进度风险。而过...原创 2013-03-20 11:16:02 · 334 阅读 · 0 评论 -
性能需求、设计和测试(转)
作为大型的企业应用,性能表现是衡量软件质量的重要指标。在需求分析和系统设计阶段就必须充分考虑性能因素。软件交付测试,并完成基本功能测试以后,也应该组织专项的性能测试。 软件的性能指标包含以下几种类型: 用户界面普通操作的响应时间,如不应该超过5秒; 软件管理对象的最大规模,如最多可以管理5万台xx类型的设备。 长时间批量操作的时间,如最多2个小时可以完成xx台设备的升级任务。 以...原创 2013-03-20 11:18:26 · 176 阅读 · 0 评论 -
软件质量管理理念
质量管理分为基于过程的管理和基于交付件的管理。 过程管理是基于CMM开发流程来进行的。CMM的理念认为:对开发活动的过程性数据进行定量统计,可以一定程度上反映开发活动进行的是否规范,只要开发活动执行得足够规范,就可以很大程度的降低最终交付的质量风险。典型的过程质量数据有: - 文档/代码检视发现的缺陷密度 - 软件测试发现的缺陷密度 - 开发阶段编码生产率 - 软件开发全流程的编码...原创 2013-03-20 11:20:32 · 171 阅读 · 0 评论 -
软件开发模式对比(瀑布、迭代、螺旋、敏捷)
软件开发模式对比(瀑布、迭代、螺旋、敏捷) 1、瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型, 瀑布式开发是一种老旧的计算机软件开发方法。 瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行。 步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划和代码审阅等等。 瀑布式的主要的问题是它的严格分级导致的...原创 2013-02-04 14:10:30 · 1082 阅读 · 1 评论