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

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

ID:27705494

大小:191.00 KB

页数:7页

时间:2018-12-05

分析报告比较kwic系统实现四种不同体系结构风格_第1页
分析报告比较kwic系统实现四种不同体系结构风格_第2页
分析报告比较kwic系统实现四种不同体系结构风格_第3页
分析报告比较kwic系统实现四种不同体系结构风格_第4页
分析报告比较kwic系统实现四种不同体系结构风格_第5页
资源描述:

《分析报告比较kwic系统实现四种不同体系结构风格》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用标准文案分析比较KWIC系统实现四种不同体系结构风格姓名:班级:学号:院系:精彩文档实用标准文案一、实验目的3二、实验内容3三、实验要求与实验环境3四、实验操作31数据流风格:批处理序列;管道/过滤器32采用调用/返回风格:主程序/子程序、面向对象风格、层次结构43仓库风格:数据库系统、超文本系统、黑板系统54独立构件风格:进程通讯、事件系统5五实验总结6精彩文档实用标准文案一、实验目的通过KWIC实例分析,理解和掌握软件体系结构风格设计与实现。二、实验内容多种软件风格设计与实现KWIC实例:1.采用主/子程序体系结构风格实现KWIC关键

2、词索引系统2.采用面向对象体系架构风格实现KWIC关键词索引系统3.采用管道过滤体系架构风格实现KWIC关键词索引系统4.采用事件过程调用体系架构风格实现KWIC关键词索引系统三、实验要求与实验环境熟练掌握基于主/子程序体系结构风格的KWIC关键词索引系统,在此基础上,完成基于面向对象体系架构风格的KWIC关键词索引系统设计与实现。选做基于管道过滤体系架构风格的KWIC关键词索引系统;选做基于事件过程调用体系架构风格的KWIC关键词索引系统。四、实验操作1数据流风格:批处理序列;管道/过滤器管道-过滤器风格将系统的功能逻辑建立为部件集合。每个

3、部件实例完成一个对数据流的独立功能处理,它接收数据流输入,进行转换和增量后进行数据流输出。连接件是管道机制,它将前一个过滤器的数据流输出传递给后一个过滤器作为数据流输入。连接件也可能会进行数据流的功能处理,进行转换或增量,但连接件进行功能处理的目的是为了适配前一个过滤器的输出和后一个过滤器的输入,而不是为了直接承载软件系统的需求。各个过滤器可以并发执行。每个过滤器都可以在数据输入不完备的情况下就开始进行处理,每次接到一部分数据流输入就处理和产生一部分输出。这样,整个的过滤器网络就形成了一条流水线。设计词汇表:Pipe,Filter构件和连接件

4、类型构件:Filter连接件:Pipe例子:传统编译器优缺点:优点:易于理解并支持变换的复用。工作流风格与很多业务处理系统体系结构很匹配。通过添加变换的方式进行进化是很显然的。可以实现为顺序的系统,也可以实现为并发的系统。(1)使得软构件具有良好的隐蔽性和高内聚、低耦合的特点;精彩文档实用标准文案(2)允许设计者将整个系统的输入/输出行为看成是多个过滤器的行为的简单合成;(3)支持软件重用。重要提供适合在两个过滤器之间传送的数据,任何两个过滤器都可被连接起来;(4)系统维护和增强系统性能简单。新的过滤器可以添加到现有系统中来;旧的可以被改进的

5、过滤器替换掉;(5)允许对一些如吞吐量、死锁等属性的分析;(6)支持并行执行。每个过滤器是作为一个单独的任务完成,因此可与其它任务并行执行。缺点:在通信变换间所传输的数据格式必须协商好。每个变换必须解析它的输入并写成约定的格式输出。这增加了系统的负荷,意味着不可能复用实用不兼容数据结构的函数变换。运行结果:2采用调用/返回风格:主程序/子程序、面向对象风格、层次结构主程序/子程序风格(MainProgram/SubroutineStyle)将系统组织成层次结构,包括一个主程序和一系列子程序。主程序是系统的控制器,负责调度各子程序的执行。各子程

6、序又是一个局部的控制器,调度其子程序的执行。优缺点:优点:易于理解并支持变换的复用。工作流风格与很多业务处理系统体系结构很匹配。通过添加变换的方式进行进化是很显然的。可以实现为顺序的系统,也可以实现为并发的系统。缺点:在通信变换间所传输的数据格式必须协商好。每个变换必须解析它的输入并写成约定的格式输出。这增加了系统的负荷,意味着不可能复用实用不兼容数据结构的函数变换。运行结果:面向对象式风格,需要强调说明的是它的“对象”是部件,属于高层结构的元素,虽然名称相同,但它并不是面向对象方法中所述的“对象”实体。“面向对象式”风格的命名是因为它借鉴了

7、面向对象方法的思想,而不是因为它使用面向对象方法实现体系结构,这也是在该风格名称中有一个“式”字的原因。 精彩文档实用标准文案面向对象式风格的主要实现机制是模块实现,它将每个对象部件实例都实现为一个模块。存在连接的对象部件实例之间会存在模块的导入/导出关系。 每个模块内部可以是基于面向对象方法的实现,也可以是基于结构化方法的实现。优缺点:优点:1内部实现的可修改性。因为面向对象式风格要求封装内部数据,隐藏内部实现,所以可以在不影响外界的情况下,变更其内部实现。2易开发、易理解、易复用的结构组织。面向对象式风格将系统组织为一系列平等、自治的单位

8、,每个单位负责自身的正确性,不同单位之间仅仅是通过方法调用相连接,这非常契合模块化的思想,能够建立一个易开发、易理解、易复用的实现结构。缺点:当一个对象和其他对象交

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。