《软件体系结构风格应用》设计性实验大纲
一、实验目的
巩固和加强《软件体系结构》课程中关于软件体系结构风格部分内容的理解。通过该实验,一方面学生能够根据有关软件需求,设计合适的软件体系结构;另方面有关人员课把它作为一个理解软件系统的基础。本次实验建议通过KWIC实例分析,理解和掌握多种软件体系结构风格设计与实现。
二、实验内容
采用多种软件风格设计与实现KWIC实例:
1.采用主/子程序体系结构风格实现KWIC关键词索引系统。
2.采用面向对象体系架构风格实现KWIC关键词索引系统。
3.采用管道过滤体系架构风格实现KWIC关键词索引系统。
4.采用事件过程调用体系架构风格实现KWIC关键词索引系统。
三、实验要求
熟练掌握基于主/子程序体系结构风格的KWIC关键词索引系统,在此基础上,完成基于面向对象体系架构风格的KWIC关键词索引系统设计与实现。选做基于管道过滤体系架构风格的KWIC关键词索引系统;选做基于事件过程调用体系架构风格的KWIC关键词索引系统。
实验课前完成实验报告的实验目的、实验环境、实验内容、实验操作过程等内容;实验课中独立/团队操作完成实验报告的实验操作、实验结果及结论等内容;每人一台PC机,所需软件Win2003/XP、UML工具(EclipseUML/ Rose/Visio/StartUML/)、Eclipse/MyEclipse、JDK6.0等。实验课后完成实验报告的心得体会内容,并及时提交实验报告。
四、实验报告
独立完成;以文本方式提交报告,包含如下内容:系统简介(包含目的,内容);系统设计与实现;实验结果及分析;系统演示。
实验报告要书写规范、文字简练、语句通顺、图表清晰。
五、思考题
1.试分析和比较B/S,二层C/S和三层C/S,指出各自的优点和缺点。
2.在软件开发中,采用异构结构有什么好处,其负面影响有哪些?