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

分析比较KWIC系统实现四种不同体系结构风格分析比较KWIC系统实现四种不同体系结构风格姓名:班级:学号:院系:一、实验目的........................................................4二、实验内容....................................................4三、实验要求与实验环境................................4四、实验操作........................................................51数据流风格:批处理序列;管道/过滤器52采用调用/返回风格:主程序/子程序、面向对象风格、层次结构................................73仓库风格:数据库系统、超文本系统、黑板系统..........................................................114独立构件风格:进程通讯、事件系统...1251..........................................................五实验总结.一、实验目的通过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、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?