




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
7.6喷泉模型
7.6.1基本思想喷泉模型是一种以用户需求为动力,以对象作为驱动的模型。它适合于面向对象的开发方法。它克服了瀑布模型不支持软件重用和多项开发活动集成的局限性。喷泉模型使开发过程具有迭代性和无间隙性。系统某些部分常常重复工作多次,相关功能在每次迭代中随之加入演化的系统。无间隙是指在分析、设计和实现等开发活动之间不存在明显的边界。
喷泉模型如图7.6所示。它以面向对象的软件开发方法为基础,以用户需求作为喷泉模型的源泉。7.6.2喷泉模型的特点喷泉模型的特点如下:(1)喷泉模型规定软件开发过程有四个阶段,即分析、系统设计、软件设计和实现。(2)喷泉模型的各阶段相互重叠,它反映了软件过程并行性的特点。(3)喷泉模型以分析为基础,资源消耗呈塔型,在分析阶段消耗的资源最多。(4)喷泉模型反映了软件过程迭代的自然特性,从高层返回低层无资源消耗。
(5)喷泉模型强调增量开发,它依据分析一点,设计一点的原则,并不要求一个阶段的彻底完成,整个过程是一个迭代的逐步提炼的过程。(6)喷泉模型是对象驱动的过程,对象是所有活动作用的实体,也是项目管理的基本内容。(7)喷泉模型在实现时,由于活动不同,可分为系统实现和对象实现,这既反映了全系统的开发过程,也反映了对象族的开发和重用过程。7.7基于知识的模型
基于知识的模型又称智能模型,它把瀑布模型和专家系统结合在一起。该模型在开发的各个阶段上都利用了相应的专家系统来帮助软件人员完成开发工作,使维护在系统需求说明一级上进行。为此,建立了各阶段所需要的知识库,将模型、相应领域知识和软件工程知识分别存入数据库,以软件工程知识为基础的生成规则构成的专家系统与含有应用领域知识规则的其他专家系统相结合,构成了该应用领域的开发系统。
1.模型表示基于知识模型的表示如图7.7所示。该模型基于瀑布模型,在各阶段都有相应的专家系统支持。7.7基于知识的模型1)支持需求活动的专家系统支持需求活动的专家系统用来帮助减少需求活动中的二义性、不精确性和冲突易变的需求,这种专家系统要使用应用领域的知识,要用到应用系统中的规则,建立应用领域的专家系统来支持需求活动。2)支持设计活动的专家系统支持设计活动的专家系统用于支持设计功能的CASE中的工具和文档的选择,这种专家系统要使用软件开发的知识。7.7基于知识的模型3)支持测试活动的专家系统支持测试活动的专家系统用于支持测试自动化,利用基于知识的系统选择测试工具,生成测试数据,跟踪测试过程,分析测试结果。4)支持维护活动的专家系统支持维护活动的专家系统将维护新的应用开发过程的重复活动,运行可利用的基于知识的系统来进行维护。7.7基于知识的模型2.模型的特点知识模型以瀑布模型与专家系统的综合应用为基础。该模型通过应用系统的知识和规则帮助设计者认识一个特定的软件的需求和设计,这些专家系统已成为开发过程的伙伴,并指导开发过程。将软件工程知识从特定领域分离出来,这些知识随着过程范例收入知识库,产生规则,在接受软件工程技术的基础上被编码成专家系统,用来辅助软件工程的开发。在使用过程中,软件工程专家系统与其他领域的应用知识的专家系统连接起来,形成了特定的软件系统,为开发一个软件产品所应用。7.7基于知识的模型3.模型的优点知识模型的优点如下:(1)通过领域的专家系统,可使需求说明更完整、准确和无二义性。(2)通过软件工程专家系统,提供一个设计库支持,在开发过程中成为设计者的助手。(3)通过软件工程知识和特定应用领域的知识和规则的应用来提供对开发的帮助。7.7基于知识的模型4.模型的缺点知识模型的缺点如下:(1)建立适合于软件设计的专家系统是非常困难的,超出了目前的能力,是今后软件工程的发展方向,要经过相当长的时间才能取得进展。(2)建立一个既适合软件工程又适合应用领域的知识库也是非常困难的。(3)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电竞行业电子竞技场馆运营与管理方案
- 智能家居行业应用指南
- 农业产业链运营模式与案例分析
- 产品功能在不同平台表现对比
- 企业产品手册及市场推广策略解析
- 班主任个人年终工作总结
- 幼儿园教师个人研修计划模板
- 联通营业员工作计划
- 修路征地合同范例
- 俱乐部签约主播合同范例
- DB11T 527-2021 配电室安全管理规范
- 《PLC应用技术(西门子S7-1200)第二版》全套教学课件
- 学校校园安全隐患排查手册
- 豪迈集团笔试在线测评题
- 社会团体财务报表
- 医院智能化多媒体会议系统工程建设方案
- 行政区划管理条例学习解读课件
- 2024年全国乡村医生考试复习题库及答案(共420题)
- GB/T 44143-2024科技人才评价规范
- 冲击波疗法指南解读2024
- JT-T-1223-2018落水人员主动报警定位终端技术要求
评论
0/150
提交评论