欢迎来到天天文库
浏览记录
ID:46220151
大小:607.45 KB
页数:65页
时间:2019-11-21
《软件设计与体系结构实验报告_优秀资料【资料,毕业设计】》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、课程名称:姓名:系:专业:年级:学号:指导教师:职称:福建农林大学计算机与信息学院实验报告软件设计与体系结构陈宇翔软件工程系软件工程2007070481024王李进讲师2009年12月16日实验项目列表序号实验项目名称成绩指导教师1ACME软件体系结构描述语言应用2SOA实践3MDA实践4MVC实践5产品族实践6软件体系结构风格实践平均成绩福建农林大学计算机与信息学院实验报告学院:计算机与信息学院专业:软件工程系年级:2007姓名:陈宇翔学号:070481024课程名称:软件设计与体系结构实验吋间:20()9・10・28灾验室田实验室312、313计算机号0
2、24指导教师签字:成绩:实验1:ACME软件体系结构描述语言应用一、实验目的1)掌握软件体系结构描述的概念2)掌握应用ACMESTUDIO工具描述软件体系结构的基本操作二、实验学时2学时。三、实验方法由老师提供软件体系结构图形样板供学生参考,学生在样板的指导下修改图形,在老师的指导下进行软件体系结构描述。四、实验环境计算机及ACMESTUDIO0五、实验内容利用ACME语言定义软件体系结构风格,修改ACME代码,并进行风格测试。六、实验操作步骤一.导入Zip文档建立的一个AcmeProject,并且命名为AcmeLab20如下图:接着导入ZIP文档,导入完Z
3、IP文档后显示的如下图:£Navigator关□O⑥I仔爲打▲
4、t5AcmeLab2▲&AcmeLab2▲凸families圈TieredFam.acme園TieredFam.mtd園.acmeproject国.projectTestSystem.acme[j
5、TestSystem.mtd凸families冒.acmeproject
6、].project二、修改风格在AcmeLab2项目中,打开families下的TieredFam.acme.如下图:国TicredFam^cmeAcmeUb2AcnieUbAfa7、ieredFam(Pressto■ComponentTypes>AdvancedOpfiont▼ViwaliutionClientNodtTDaUNodeTLogkNodeTTierNodeTNoneNewComponenttypeRemoveTypeVisualizationsource:▼TypehiMrchy▼ConnectorTypesC^IIReturnConnT•LocalConnT•RMIConnT修改组件外观1.在组件类型中,双击DataNodeT;在其右边的编辑器中,将产生预览;选择Modify按钮,将打开外观编辑器对话框。2.首先改变图形8、:找到Basicshapesection,在Stockimagedropdownmenu中选择Repository类型.3.在Color/LincPropertiessection修改填充颜色为深蓝色。4.在颜色对话框中选择深蓝色,并单击[0K].5.修改图形的边框颜色为绿色7.单击Labeltab,在FontSettingssection,设置字体颜色为白色,单击[OK]产生的图形如下图:Preview添加新元素类型1.在ComponentTypessection选择New按钮2.在对话框中,类型名称输入LogicNodeT.3.选择TierNodeT为父9、类型.4.单击[Finish].5.按照修改外观的步骤,修改LogicNodeT的外观:填充颜色为浅绿色,边框颜色为黑色,大小为2,其他默认。产生的图形如下图:JreviewIdentifier添加新属性类型1.选择PropertyTypes2.选择New按钮3.在对话框中,类型名称为TierPropT4.类型选择enum5.值为:client,logic,data6.单击[OK].添加属性1.激活属性视图页2.双击TierNodeT3.选择Propertiestab4.右击空白位置,或者单击图标国,选择新建属性5.属性名为tier.6.类型为TierPro10、pT(找不到,则直接输入TieredFam.TierPropT)7.单击[OK].添加规则1.单击Familyeditor中的TieredFam(Presstoselect).2.选择属性视图中的规则页3•单击員生成新规则4.规则名为hostCheck,选择invariant单选项5.在规则框中输入(直接粘贴过去)Fora1111:TierNodeTinself.ComponentsI!tl.allowShareHost->(Foral1t2:TierNodeTinself.ComponentsItl!=t2->tl.host!=t2.host)6.单击[P11、arseRule]以确认无语法错误,有错误,要重新写
7、ieredFam(Pressto■ComponentTypes>AdvancedOpfiont▼ViwaliutionClientNodtTDaUNodeTLogkNodeTTierNodeTNoneNewComponenttypeRemoveTypeVisualizationsource:▼TypehiMrchy▼ConnectorTypesC^IIReturnConnT•LocalConnT•RMIConnT修改组件外观1.在组件类型中,双击DataNodeT;在其右边的编辑器中,将产生预览;选择Modify按钮,将打开外观编辑器对话框。2.首先改变图形
8、:找到Basicshapesection,在Stockimagedropdownmenu中选择Repository类型.3.在Color/LincPropertiessection修改填充颜色为深蓝色。4.在颜色对话框中选择深蓝色,并单击[0K].5.修改图形的边框颜色为绿色7.单击Labeltab,在FontSettingssection,设置字体颜色为白色,单击[OK]产生的图形如下图:Preview添加新元素类型1.在ComponentTypessection选择New按钮2.在对话框中,类型名称输入LogicNodeT.3.选择TierNodeT为父
9、类型.4.单击[Finish].5.按照修改外观的步骤,修改LogicNodeT的外观:填充颜色为浅绿色,边框颜色为黑色,大小为2,其他默认。产生的图形如下图:JreviewIdentifier添加新属性类型1.选择PropertyTypes2.选择New按钮3.在对话框中,类型名称为TierPropT4.类型选择enum5.值为:client,logic,data6.单击[OK].添加属性1.激活属性视图页2.双击TierNodeT3.选择Propertiestab4.右击空白位置,或者单击图标国,选择新建属性5.属性名为tier.6.类型为TierPro
10、pT(找不到,则直接输入TieredFam.TierPropT)7.单击[OK].添加规则1.单击Familyeditor中的TieredFam(Presstoselect).2.选择属性视图中的规则页3•单击員生成新规则4.规则名为hostCheck,选择invariant单选项5.在规则框中输入(直接粘贴过去)Fora1111:TierNodeTinself.ComponentsI!tl.allowShareHost->(Foral1t2:TierNodeTinself.ComponentsItl!=t2->tl.host!=t2.host)6.单击[P
11、arseRule]以确认无语法错误,有错误,要重新写
此文档下载收益归作者所有