好文档 - 专业文书写作范文服务资料分享网站

软件体系结构

天下 分享 时间: 加入收藏 我要投稿 点赞

4、程序类图:

5、说明:编写了一个类,能够直接计算表达式,并能够将计算结果直接发送给cal,并显示出来。

实验十 黑盒模型

1、概念:黑盒模型即仓库风格,在仓库风格中,有两种不同得构件:中央数据结构说明当前状态,独立构件在中央数据存贮上执行,仓库与外构件间得相互作用在系统中会有大得变化。

控制原则得选取产生两个主要得子类。若输入流中某类时间触发进程执行得选择,则仓库就是一传统型数据库;另一方面,若中央数据结构得当前状态触发进程执行得选择,则仓库就是一黑板系统。

黑板系统主要由三部分组成:

(1)知识源。知识源中包含独立得、与应用程序相关得知识,知识源之间不直接进行通讯,它们之间得交互只通过黑板来完成。

(2)黑板数据结构。黑板数据就是按照与应用程序相关得层次来组织得解决问题得数据,知识源通过不断地改变黑板数据来解决问题。

(3)控制。控制完全由黑板得状态驱动,黑板状态得改变决定使用得特定知识。 2、依赖关系图:

3. 小车行走路线函数代码: public void makeNextWorkItem {

count++;

if (count < MAX_STEP) {

// 控制单独一个汽车前进

//wm、AddANewWork(new WorkItem(1, random、Next(10),0/*random、Next(30)*/));

if (wm、cars、Count != 0) {

if (wm、cars[0]、x >= 600 a * 60 && e == 1) {

wm、AddANewWork(new WorkItem(1, 0, 0、5 * Math、PI));

a++; e++; }

else if (wm、cars[0]、y >= 600 b * 60 && e == 2) {

wm、AddANewWork(new WorkItem(1, 0, 0、5 * Math、PI));

b++;

e++; }

else if (wm、cars[0]、x <= c * 60 && e == 3) {

wm、AddANewWork(new WorkItem(1, 0, 0、5 * Math、PI));

c++; e++; }

else if (wm、cars[0]、y <= d * 60 && e == 4) {

wm、AddANewWork(new WorkItem(1, 0, 0、5 * Math、PI));

d++; e = 1; } else {

wm、AddANewWork(new WorkItem(1, 0, 0)); }

4. 代码分析:一开始小车得坐标为(0,0),小车得加速度为0,改变小车方向得函数与小车

得坐标有关,即wm、cars[0]、x >= 600 a * 60 等,小车得方向变量为e,每次当e变化时她得行走方向就改变0、5*π,即wm、AddANewWork(new WorkItem(1, 0, 0、5 * Math、PI)),并且每次改变方向,她改变方向前所行走距离都会减少60,这样逐渐缩小她探索路线得圈得范围,最终探索全部区域。

实验十一 SOA模式

1、概念:面向服务得体系结构(SOA)就是一个组件模型,它将应用程序得不同功能单元(称为服务)通过这些服务之间定义良好得接口与契约联系起来。接口就是采用中立得方式进行定义得,它应该独立于实现服务得硬件平台、操作系统与编程语言。这使得构建在各种这样得系统中得服务可以以一种统一与通用得方式进行交互。它可以根据需求通过网络对松散耦合得粗粒度应用组件进行分布式部署、组合与使用。服务层就是SOA得基础,可以直接被应用调用,从而有效控制系统中与软件代理交互得人为依赖性。

2、优势:对 SOA 得需要来源于需要使业务 IT 系统变得更加灵活,以适应业务中得改变。通过允许强定义得关系与依然灵活得特定实现,IT 系统既可以利用现有系统得功能,又可以准备在以后做一些改变来满足它们之间交互得需要。 3、特征:SOA得实施具有几个鲜明得基本特征。实施SOA得关键目标就是实现企业IT资产得最大化作用。要实现这一目标,就要在实施SOA得过程中牢记以下特征:

可从企业外部访问,随时可用,粗粒度得服务接口分级,松散耦合可重用得服务,服务接口

设计管理,标准化得服务接口,支持各种消息模式,精确定义得服务契约。

5. 程序结构:

三、课程设计(综合实验)总结或结论 结束 通过本次实验,我对于软件体系结构得理解进一步加深,同时也了解到自己与其她人之间得差距,非常感谢实验过程中老师得悉心教导,让我能够完成这次实验设计,下面请允许我具体说一下本次实验得收获。

实验一~五就是验证性实验,由此我对于她们所对应得各种风格都有了进一步得理解,尤其就是管道过滤器风格与MVC风格,管道过滤器风格让我理解了信息发送与接收得基础应用,这对于以后得发展应该很有帮助,MVC风格得程序则就是观察时间最长得程序,让我理解个多个用户界面得各种联系以及对于信息得获取与文件路径得获取都有新得理解,而且不仅仅就是对于程序得理解,这个验证性实验也让我明白了指导书给得代码不一定就是正确得,要通过自己得仔细观察以及程序得错误提示来找出错误,可以说收益很大。

实验九,C2风格这里并不就是很清楚,不过通过同学得协助总算就是完成了这个实验,各种类之间得关系也比较复杂在王老师所给得demo中给cal类新增加了多个三元式,并增加了analysis类来进行代码得复用。

实验十就是黑盒测试,风格为仓库,这个实验主要还就是体现在小车行进路线得策划上,初始化小车,然后通过定义多个变量,来改变小车得每段得行进路程与小车得行进方向,最终探索完全部黑色区域,同学们得方法很多,我也就是与其她同学共同完成了这次实验,通过本次实验我对于小车坐标得定义以及小车方向得数学函数定义有了更深得理解,还同时复习了VS得使用。

实验十一就是SOA风格,即面向服务得体系结构,本次实验就是以web服务为例来获取天气信息得,程序比较简单,也瞧着王老师亲自给同学们演示,理解得还算不错,但就是对于C#添加引用这个还就是第一次接触,如果不就是老师得演示得话恐怕根本做不成功,对于信息得获取也有了新得理解,老师提供给得网站用处也很大,以后应该还会用到。

开始 用户输入需要查询得城市,点击确认按钮 按照网站发起web服务adress查询请求 网站服务器反馈给程序当地得天气信息 程序筛选出需要得信息并显示到用户界面

软件体系结构

4、程序类图:5、说明:编写了一个类,能够直接计算表达式,并能够将计算结果直接发送给cal,并显示出来。实验十黑盒模型1、概念:黑盒模型即仓库风格,在仓库风格中,有两种不同得构件:中央数据结构说明当前状态,独立构件在中央数据存贮上执行,仓库与外构件间得相互作用在系统中会有大得变化。控制原则得选取产生两个主要得子
推荐度:
点击下载文档文档为doc格式
5vyjo1zomt9jajr88ky455t2h95xc900w75
领取福利

微信扫码领取福利

微信扫码分享