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

分析比较KWIC系统实现四种不同体系结构风格VIP免费

分析比较KWIC系统实现四种不同体系结构风格_第1页
1/7
分析比较KWIC系统实现四种不同体系结构风格_第2页
2/7
分析比较KWIC系统实现四种不同体系结构风格_第3页
3/7
分析比较KWIC系统实现四种不同体系结构风格姓名:班级:学号:院系:一、实验目的..................................................................................................................................3二、实验内容................................................................................................................................3三、实验要求与实验环境.............................................................................................................3四、实验操作..................................................................................................................................31数据流风格:批处理序列;管道/过滤器...........................................................................32采用调用/返回风格:主程序/子程序、面向对象风格、层次结构..................................43仓库风格:数据库系统、超文本系统、黑板系统............................................................54独立构件风格:进程通讯、事件系统................................................................................5五实验总结......................................................................................................................................6一、实验目的通过KWIC实例分析,理解和掌握软件体系结构风格设计与实现。二、实验内容多种软件风格设计与实现KWIC实例:1.采用主/子程序体系结构风格实现KWIC关键词索引系统2.采用面向对象体系架构风格实现KWIC关键词索引系统3.采用管道过滤体系架构风格实现KWIC关键词索引系统4.采用事件过程调用体系架构风格实现KWIC关键词索引系统三、实验要求与实验环境熟练掌握基于主/子程序体系结构风格的KWIC关键词索引系统,在此基础上,完成基于面向对象体系架构风格的KWIC关键词索引系统设计与实现。选做基于管道过滤体系架构风格的KWIC关键词索引系统;选做基于事件过程调用体系架构风格的KWIC关键词索引系统。四、实验操作1数据流风格:批处理序列;管道/过滤器管道-过滤器风格将系统的功能逻辑建立为部件集合。每个部件实例完成一个对数据流的独立功能处理,它接收数据流输入,进行转换和增量后进行数据流输出。连接件是管道机制,它将前一个过滤器的数据流输出传递给后一个过滤器作为数据流输入。连接件也可能会进行数据流的功能处理,进行转换或增量,但连接件进行功能处理的目的是为了适配前一个过滤器的输出和后一个过滤器的输入,而不是为了直接承载软件系统的需求。各个过滤器可以并发执行。每个过滤器都可以在数据输入不完备的情况下就开始进行处理,每次接到一部分数据流输入就处理和产生一部分输出。这样,整个的过滤器网络就形成了一条流水线。设计词汇表:Pipe,Filter构件和连接件类型构件:Filter连接件:Pipe例子:传统编译器优缺点:优点:易于理解并支持变换的复用。工作流风格与很多业务处理系统体系结构很匹配。通过添加变换的方式进行进化是很显然的。可以实现为顺序的系统,也可以实现为并发的系统。(1)使得软构件具有良好的隐蔽性和高内聚、低耦合的特点;(2)允许设计者将整个系统的输入/输出行为看成是多个过滤器的行为的简单合成;(3)支持软件重用。重要提供适合在两个过滤器之间传送的数据,任何两个过滤器都可被连接起来;(4)系统维护和增强系统性能简单。新的过滤器可以添加到现有系统中来;旧的可以被改进的过滤器替换掉;(5)允许对一些如吞吐量、死锁等属性的分析;(6)支持并行执行。每个过滤器是作为一个单独的任务完成,因此可与其它任务并行执行。缺点:在通信变换间所传输的数据格式必须协商好。每个变换必须解析它的输入并写成约定的格式输出。这增加了系统的负荷,意味着不可能复用实用不兼容数据结构的函数变换。运行结果:2采用调用/返回风格:主程序/子程序、面向对象风格、层次结构主程序/子程序风格(MainProgram/SubroutineStyle)将系统组织成层...

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

碎片内容

分析比较KWIC系统实现四种不同体系结构风格

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