电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

南邮-软件体系结构-实验一《软件体系结构风格之应用》

南邮-软件体系结构-实验一《软件体系结构风格之应用》_第1页
1/21
南邮-软件体系结构-实验一《软件体系结构风格之应用》_第2页
2/21
南邮-软件体系结构-实验一《软件体系结构风格之应用》_第3页
3/21
南邮-软件体系结构 实验一《软件体系结构风格之应用》(17 页)Good is good, but better carries it.精益求精,善益求善。 《软件体系结构》 实验:软件体系结构风格之应用 一、实验目的 通过 KWIC 实例分析,理解和掌握软件体系结构风格设计与实现。 二、实验内容 多种软件风格设计与实现之 KWIC 实例 : 1.采纳主/子程序体系结构风格实现 KWIC 关键词索引系统 2.采纳面对对象体系架构风格实现 KWIC 关键词索引系统 3.采纳管道过滤体系架构风格实现 KWIC 关键词索引系统 4.采纳事件过程调用体系架构风格实现 KWIC 关键词索引系统 三、实验要求与实验环境 熟练掌握基于主/子程序体系结构风格的 KWIC 关键词索引系统,在此基础上,完成基于面对对象体系架构风格的 KWIC 关键词索引系统设计与实现。选做基于管道过滤体系架构风格的 KWIC 关键词索引系统;选做基于事件过程调用体系架构风格的 KWIC 关键词索引系统。 实验课前完成实验报告的实验目的、实验环境、实验内容、实验操作过程等内容;实验课中独立/团队操作完成实验报告的实验操作、实验结果及结论等内容;每人一台 PC 机,所需软件 Win2025/XP 、 UML 工具( EclipseUML/ Rose/Visio/StartUML/)、Eclipse/MyEclipse、JDK6.0 等。 四、实验操作 1、采纳主/子程序体系结构风格实现 KWIC 关键词索引系统 主程序/子程序风格(Main Program/Subroutine Style)将系统组织成层次结构,包括一个主程序和一系列子程序。主程序是系统的控制器,负责调度各子程序的执行。各子程序又是一个局部的控制器,调度其子程序的执行。 设计词汇表: 主程序 main(), 子程序 shift(), sort() 方法,方法的调用,返回构件和连接件类型: 构件:各类子程序,如 shift(),sort() 连接件:方法的调用基本的计算模型: 子程序有 shift(), sort()方法,shift() 对单词进行移位,sort()方法对单词进行排序 风格的基本不变性: 主程序有顺序地调用子程序,单线程控制。 KWIC 的主/子程序体系结构风格示意图如下所示: 主程序/子程序风格的重要设计决策与约束有: ● 基于声明-使用(程序调用)关系建立连接件,以层次分解的方式建立系统部件,共同组成层次结构。 ● 每一个上层部件可以“使用”下层部件,但下层部件不能“使用”上层部件,即不允许逆方向调用。 ● 系统应该是单线程执行。主程序部件拥有最初的执行控制权,并在...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

南邮-软件体系结构-实验一《软件体系结构风格之应用》

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部