南京邮电大学《软件体系结构》试验汇报试验题目 软件体系结构风格之应用 姓名 xxx 学号 xxx 院系 计算机、软件学院 指导老师 周国强12 月 18 日一、 试验目标和要求 试验目标: 经过 KWIC 实例分析,了解和掌握软件体系结构风格设计和实 现。 试验要求: 熟练掌握基于主 / 子程序体系结构风格 KWIC 关键词索引系统, 在此基础上,完成基于面对对象体系架构风格 KWIC 关键词索 引系统设计和实现。选做基于管道过滤体系架构风格 KWIC 关 键词索引系统;选做基于事件过程调用体系架构风格 KWIC 关 键词索引系统。 试验课前完成试验汇报试验目标、试验环境、试验内容、试验操作过程等内容;试验课中独立 / 团体操作完成试验汇报试验操 作、试验结果及结论等内容;每人一台 PC 机,所需软件 Win/ XP 、 UML 工具( EclipseUML/ Rose/Visio/StartUML/ )、 Eclipse/MyEclipse 、 JDK6.0 等。试验 课后完成试验汇报心得体会内容,并立即提交试验汇报。 二、试验课时: 2 三、试验内容及操作步骤多个软件风格设计和实现之 KWIC 实例 : 1.实行主 / 子程序体系结构风格实现 KWIC 关键词索引系统 public static void input(String inputFile){ FileReader fr=null; try {fr=new FileReader(inputFile); } catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace(); } BufferedReader br=new BufferedReader(fr); textLines=new ArrayList(); try {while(br.ready()){ textLines.add(br.readLine()); } } catch (IOException e) {// TODO Auto-generated catch block e.printStackTrace(); }} public static void circularShift(){ shiftedLineIndexes=new ArrayList(); for(int i=0;i1){if(j==sarray.length-1){for(int k=0;k<(sarray.length-1);k++){newLine=newLine+" "+sarray[k];}}else{for(int k=j+1;k