软件设计与体系结构试验报告

上传人:人*** 文档编号:469218245 上传时间:2023-03-20 格式:DOC 页数:53 大小:1.19MB
返回 下载 相关 举报
软件设计与体系结构试验报告_第1页
第1页 / 共53页
软件设计与体系结构试验报告_第2页
第2页 / 共53页
软件设计与体系结构试验报告_第3页
第3页 / 共53页
软件设计与体系结构试验报告_第4页
第4页 / 共53页
软件设计与体系结构试验报告_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《软件设计与体系结构试验报告》由会员分享,可在线阅读,更多相关《软件设计与体系结构试验报告(53页珍藏版)》请在金锄头文库上搜索。

1、福建农林大学计算机与信息学院实验报告课程名称:软件设计与体系结构姓 名:陈宁翔软件工程系专业:软件工程年级:2007学号:070481024指导教师:王李进职称:讲师2021年12月16日实验工程列表序号实验工程名称成绩指导教师1ACME软件体系结构描述语言应用2SOA实践3MDA实践4MVC实践5产品族实践6软件体系结构风格实践平均成绩福建农林大学计算机与信息学院实验报告学院: 计算机与信息学院 专业:软件工程系年级: 2007姓名: 陈宇翔学号: 070481024 课程名称: 软件设计与体系结构实验时间:2021-10-28实验室田实验室312、313计算机号 024指导教师签字:成绩:

2、实验1 : ACM歌件体系结构描述语言应用一、实验目的1掌握软件体系结构描述的概念2掌握应用ACMESTUDId具描述软件体系结构的根本操作二、实验学时2学时。三、实验方法由老师提供软件体系结构图形样板供学生参考,学生在样板的指导下修改图形,在老师的指导下进行软件体系结构描述。四、实验环境计算机及ACMESTUDIO五、实验内容利用ACM弟言定义软件体系结构风格,修改ACM日弋码,并进行风格测试。六、实验操作步骤一、导入Zip文档建立的一个Acme Project,并且命名为 AcmeLab2如以下图:Ctbh&f naw pHdjKE rHuurcBL同 Us# location接着导入ZI

3、P文档,导入完ZIP文档后显示的如以下图: AcmeLab2j B AcmeLab2j familiesTieredFam.acme TieredFam.mtd.acmeprojectQ -projectTestSystemHacmeTestSystem, mtd3 families .acmeproject白.project、修改风格在AcmeLab瓶目中,翻开families 下的TieredFam.acme.如以下图:修改组件外观1. 在组件类型中,双击DataNodeT;在其右边的编辑器中,将产生预览;选择Modify按钮,将翻开外观编辑器对话框。2. 首先改变图形: 找至ij Bas

4、ic shape section ,在 Stock image dropdown menu 中选 择 Repository 类型.3. 在Color/Line Properties section修改填充颜色为深蓝色。4. 在颜色对话框中选择深蓝色,并单击 OK.5. 修改图形的边框颜色为绿色7. 单击Label tab ,在Font Settings section,设置字体颜色为白色 ,单击OK产生的图形如以下图:Previ ewIdentifier添加新元素类型1.在 Component Types section选择Ne戚钮2.在对话框中,类型名称输入LogicNodeT .3.选择T

5、ierNodeT为父类型.4.单击Finish.5.按照修改外观的步骤,修改LogicNodeT的外观:填充颜色为浅绿色,边框颜色为黑色,大小为2,其他默认。产生的图形如以下图:PreviewIdentifier添加新属性类型1.选择 Property Types2.选择Ne嘏钮3.在对话框中,类型名称为TierPropT4.类型选择enum5.值为:client, logic, data6.单击OK.添加属性1. 激活属性视图页2. 双击 TierNodeT3. 选择 Properties tab4. 右击空白位置,或者单击图标同,选择新建属性5. 属性名为tier.6. 类型为TierPr

6、opT (找不到,那么直接输入 TieredFam.TierPropT )7. 单击OK.添加规那么1. 单击 Family editor 中的 TieredFam (Press to select).2. 选择属性视图中的规那么页3. 单击,生成新规那么4. 规那么名为hostCheck,选择invariant 单项选择项5. 在规那么框中输入(直接粘贴过去)Forall t1 : TierNodeT in self.Components |!t1.allowShareHost - (Forall t2 : TierNodeT in self.Components |t1 != t2 - t

7、l.host != t2.host)6. 单击Parse Rule以确认无语法错误,有错误,要重新写。7. 在标签中输入Tier nodes respect host assignment. 8. 在出错标签中输入 Two nodes that cannot share a host must not reside on the same host. 9. 单击OK。假设前面有语法错误,按钮是灰色的10. 保存.Acme(弋码编辑1. 查看编辑器底端的区域,有 3个区:Overview, Acme Source and Family - TieredFam. 选择 Source2. 在代码中找

8、到TierNodeT3. 复制其中的属性内容4. 定位至ClientNodeT ,粘贴刚刚复制的内容CompoMnit Typ* TierNodeT Propftrty h&rt : string;Property allowShareHost: booleandefault: booiean = true: Pno|wrty tier e Tr-eredRaffi.TerPopT; 5. 把tier属性的值赋值为client.Component Type ClientNodeT extends TierNodeT with (Property tier : TierPropT = clien

9、t;6. 同样把复制的内容粘贴在LogicNodeT和DataNodeT中,前者的tier值为logic,后者的tier值为data.Component Type LogicNodeT extends TierNodeT with Property tier : TieredFam JierPropT = logic;Component Type DataNodeT extends TierNodeT with Property iier : TieredFam.TierPropT = data;7.单击TieredFam editor tab ,假设有错,将指出错误添加可视变量1. 编辑Lo

10、gicNodeT组件的外观2. 选择 Variants tab.3. 单击New ,创立新的变量4. 名为:Not logic tier.5. 选择基于条件的单项选择按钮6. 下拉菜单项选择择allowSharedHost,条件选择=,值输入false7. 设置填充颜色为深绿色8. 单击OKPreviewIdentifier测试风格1. 在Navigator的AcmeLab为,单击右键,在弹出式菜单中选择 New Acme System.2. 系统名为 TestSystem.4. 单击Next.5. 在风格类型中,选择的内容如以下图所示。(ndudTd n prorct Ametab2)Tre

11、(f am2J CknMAdServerFamLytredFn_ Pipes AndFit(Co*4r 3rd by 0r$, Cmcitudio,痴E(jlotaJ)(ob)W?W).6. 单击FinishNotice the palette of types on the left from which you can drag and drop an element to create an instance.7. 在右边的palette 面板中,拖入 4个client nodes 和1个logic node,并具有4个ports ,同时拖入4个connectors,实现客户端和逻辑层的

12、连接。GlientNodeTOClientNodeHClientNodeT2ClientNodeT3LogicNodeTD七、总结通过这次实验,我已经初步掌握了 Acme Studio这个软件的用法,也初 步对丁三层体系结构风格的理解有了一定的认识,让我们初步对丁软件体系结 构的构造有了 一定的了解,也使得我们在软件体系构建的时候有很多好的软件 可以进行应用。对我们进行软件体系结构的做法有了一定的参考。以上就是我对这次实验的总结。福建农林大学计算机与信息学院实验报告学院:计算机与信息学院 专业:软件工程系 年级: 2007姓名: 陈宇翔学号: 070481024课程名称:软件设计与体系结构实验

13、时间:2021-11-4实验室田实验室312、313计算机号 024 指导教师签字:成绩:实验2: SO度践一、实验目的1初步了解SOA勺体系结构2掌握用Web service 技术实现SOA二、实验学时2学时。三、实验方法根据实验指导书,实现 web service 。四、实验环境计算机及VS2005。五、实验内容Web service 实现。六、实验操作步骤内容一:Web Services 实现步骤:1创立WEB效劳1翻开VS.NET2005,新建一个网站,在对话框中选择“ ASP.NET WEB效劳,选择好,单击确定。位置,把 Website1 改为 IMPLEMENTWS解笑方案资源密

14、器axEAIMPLEMENTWS白App_CodeL- ifi ServicersLd App_Data5也 Service.asmxj_Jt web.config2 展开解决方案资源管理器,在APP_CODE 下创殖个文件夹,依次命名为:DA , Model ,Util,见以下图:l二,E:IMPLEMENTWS刁=App_Code| 卜,口 DAI LJ Model!-Bi Utill理| Servicexs3右击DA文件夹,选择添加新项,新增一个类:DataAccess.cs,按同样的方法,在MODEL和UTIL文件夹中,添参加以下图所示的类。EJMPLEMENTWS日_y App_Code白 r- _ DAi 雪 DataAccessxs白Model哟 Data.csi B- L? Util E E i - -ActivetyldHeaderxs4 右击工程,选择添加引用注意不是Web引用,选择浏览页,定位拷贝的DLL

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号