- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
ITjob?就业培训软件生命周期模型的类型ITjob?就业培训瀑布模型瀑布模型——强弱项ITjob?就业培训每个阶段要提供相应的文档每个阶段经过了严格的评审和测试每个阶段的所有产品经过SQA的审核每个阶段的结束经过SQA的同意文档驱动型,便于产品的维护实际的项目很少按照该模型给出的顺序进行文档驱动型,前期不利于客户对最终产品的理解太按部就班,缺乏有效的应变需求变化的对策用户必须有耐心。程序的运行版本一直要等到项目开发晚期才能得到。大的错误如果直到检查运行程序时才被发现,后果可能是灾难性的。开发者常常被不必要地耽搁。在项目的开始和结束阶段会造成阻塞。强项:弱项:瀑布模型logoITjob?就业培训应用:有清晰定义和理解的需求的项目小型项目新开始的项目如:一些维护性项目原型模型ITjob?就业培训快速原型验证规格说明验证设计验证编码测试综合测试维护变化的需求验证维护过程原型模型——特点ITjob?就业培训1客户可以很快知道自己想要的方便与客户的交流可灵活的应对需求变化强项:原型仅仅是用以沟通,加强需求认识的DEMO距离实际系统还有很大的差距弱项:2原型模型ITjob?就业培训应用:用户定义了软件的一组一般性目标,但不能标识出详细的输入、处理及输出需求;还有一些情况,开发者可能不能确定算法的有效性、操作系统的适应性或人机交互的形式。这些及很多其他情况下,原型可能是最好的选择实验型、探索性的项目新系统ITjob?就业培训增量模型增量模型—优缺点ITjob?就业培训增量模型融合了线性顺序模型的基本成分(重复地应用)和原型的迭代特征强项:产品分阶段交付给客户,客户可以很快与产品见面客户可逐渐接受一个新的产品,并及时提出改进建议客户可在使用产品获利的同时,进行产品开发的投资利于各个建造之间的并行开发弱项:要求产品的设计具有开放式的结构容易陷入建造-改错的开发方式ITjob?就业培训应用:系统需求和软件需求得到充分定义和清晰理解的系统大型系统新系统增量模型AB迭代模型——一般形式ITjob?就业培训迭代模型——优缺点ITjob?就业培训强项:通过强调可选择性和约束条件,能更好地支持软件复用和关注软件质量通过风险分析的方式,较好地解决了测试过多或过少的问题将维护作为迭代的一个周期,避免了开发人员忽视维护的问题弱项:风险驱动型,开发团队成员善于风险分析,才能使用好迭代模型容易使项目遭受过度的需求增长,允许额外的和扩展的需求所带来的开发的延期或成本的增长ITjob?就业培训应用:知道项目的一般性质,但难于知道、定义和特征化详细的系统和软件需求内部开发项目大型软件开发迭代模型迭代模型构件组装模型ITjob?就业培训开局、市场推广、销售、维护需求分析计划风险分析系统设计详细设计编码、单元测试、集成测试系统测试转产试验局成果鉴定生产构件输出标识构件构件库中检索如果命在提取构件如果不命在则构造构件将新构件放入库中建造系统的第N次迭代ITjob?就业培训需求分析计划风险分析系统设计详细设计编码、单元测试、集成测试系统测试标识构件用户文档和市场宣传资料编写转产试验局成果鉴定生产开局、维护构件输出构件库中检索;专利检索;通过网络或代理商查找如果命在,提取或购买构件迭代模型—改进后的模型(X模型)构件组装模型与X模型的比较ITjob?就业培训都支持迭代开发,具有迭代开发的优点和缺点。相同点:构件组装模型更强调构件的复用。X模型更强调在转产到开局、维护阶段的稳定性,和构件入库的恰当时机。不同点:*有个英国人学煮鸡蛋,开始,他把鸡蛋放到开水里煮时总会炸裂。他为此想了各种方法,并找到了一个解决方案:在鸡蛋上打个孔。但在鸡蛋上打孔带来了另一个问题:孔打小了,鸡蛋还会裂;孔打大了,蛋清会在它凝固以前流出来。于是,这个英国人给一批鸡蛋分别打了各种不同孔径的洞,并记录下每个鸡蛋孔径的大小。通过这一方法,他找到了一个最合适的大小──既避免了炸裂,又保证蛋清不会流出来。这时,虽然煮鸡蛋炸裂的问题解决了,但这个英国人仍然不知道煮多长时间才能把鸡蛋煮熟。为了解决这个问题,他又开始尝试煮不同时间的结果,并从中找出最佳的时间长度。最后,他终于找到了一个放之四海而皆准的煮鸡蛋的方法。这个案例对很多中国人来说是个可笑的例子。因为聪明的中国人早就知道把鸡蛋放在水中与之一起加热至鸡蛋浮起来就可以了。
从煮鸡蛋这样一个
文档评论(0)