系统体系结构风格

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验报告

课程名称软件体系结构

实验项目名称系统体系结构风格实现班级与班级代码09软件工程1班

实验室名称(或课室) 3-402

专业软件工程

任课教师贺卫国

学号:09251104139

姓名:王颖异

实验日期:2012年10 月20日

广东商学院教务处制

姓名王颖异实验报告成绩

评语:

指导教师(签名)

年月日说明:指导教师评分后,实验报告交院(系)办公室保存。

系统体系结构风格实现

一、实验目的

1、理解软件体系结构基本概念。

2、进一步了解主要的软件体系结构风格,如主程序与子过程风格、

解释器风格、C/S 风格、B/S 风格、分层风格、面向对象风格、Web服务软件体系结构等等。

3、通过实际案例来实现某种软件体系结构风格,培养按照体系结

构的思维方式分析软件的能力。

二、实验环境

一台带有浏览器,能够访问因特网的计算机;字处理软件;XML 处理器等。

三、实验内容

1、自选模块,说明其体系结构

根据上次实验所选的模块,简要说明该模块或者整个系统的体系结构,以及自身需要实现或者改进的功能。

该系统实现了用户网上搜索信息,订票,以及网上支付功能,到时用户只需携带有效证件去机场办理登机牌即可,但网上支付功能有效时间为一小时,超过一小时还未用网银及时支付的话订单将会自动取消。

2、实现

对上述需要实现或者需要改进的功能的构件或者核心源代码进行分析说明;如果不需要编码,则对实现措施和最后结果进行说明。

3、构件库

(1)搜索当前流行的构件库,并介绍这些构件库目前的使用现状和未来发展目标。

REBOOT(Reuse Based on Object-Oriented Technology,基于面向对象技术的复用)构件模型是基于已有构件的一种刻面分类和检索模型。REBOOT是欧盟信息技术计划ESPRIT中的一个项目,目标是研究、开发以及推广复用驱动和面向对象的软件技术,是90年代初期国际上比较出名的构件库之一,由一个存储构件的复用库以及一组支持构件生产、考察、分类、选择、评估和适配的复用工具组成。JBCLMS是国家“九五”重点科技攻关项目——“软件工程环境(青鸟CASE)工业化生产技术及系统(JB/SEIMS)的研究开发”中的核心组成部分之一。JBCLMS是一个基于Internet的软件资产库管理系统,具体特点有下:可以存储和管理广义的构件,采用数据库管理系统存储构件描述信息,文件系统存储构件实体。提供关键词、刻面、规约等多种检索方式。采用“用户—人员组—构件子库—构件”四级模式来实现用户在构件库中的职责和权限。提供基于数据仓库技术的构件反馈机制,为用户选取构件提供辅助分析。

Agora是CMU SEI开发的一个构件搜索引擎。Agora通过对Web页面的搜索来获取构件URL等相关信息,采用和普通搜索引擎相同的方式管理构件信息。除了利用Spider技术在Web页面上搜索构件外,Agora 也允许构件开发者将他们开发的构件直接在Agora服务器上注册。

4、进一步说明实验优缺点

(a)阐述实验的优点,列出实验中你认为做得不错的地方。

本次试验,使我了解了软件构件,软件体系结构的定义及其之间的关系。初步了解了主要的软件体系结构风格,如C/S风格,B/S风格,面向对象风格等。熟悉了各种风格的适用情况,优缺点。并通过结合小组自选系统,联系实际,分析和体验了按照体系结构的思维方式分析软件,锻炼了自己软件设计思路,提高了效率。对于原系统需要改进的地方能及时进行思考并找到实现的方法。

(b)阐述实验的缺点,列出实验中还存在的问题,以及改进措施。实验所用到的资料以及实验中所遇到的问题借助“百度”等搜索引擎,但很少能找到直接答案,经过自己的整理归纳,以及与同学互相探讨耗费了一些时间。课程设计中,我们组的有些功能没有得到实现,最后通过联系实际,结合客户需求,比较完善的完成了网上订购机票系统。

四、实验总结:

根据本次试验,在实验的过程中,我了解了软件构件,软件体系结构的定义及其之间的关系。初步了解了主要的软件体系结构风格,如C/S风格,B/S风格,面向对象风格等。熟悉了各种风格的适用情况,优缺点。并通过结合小组自选系统,分析和体验了按照体系结构的思维方式分析软件,锻炼了自己的软件设计思路。

相关文档
最新文档