毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

温湿度采集系统,单片机;串行通信;数据交换 第24页

更新时间:2008-9-24:  来源:毕业论文

温湿度采集系统,单片机;串行通信;数据交换 第24页

.对属性建模

    C#语言允许程序设计人员通过附加在程序实体上的 attributes 来提供某些类型的说明性的信息。这些属性(attribute)被定义为 属性类。属性类建模的方式类似于任何其他的类,并且它们和 System.Attribute 有泛化关系。与具体实体一起的属性被描述为相应的实体的原型中名为 attributes 的原型属性。举例来说,为 C# 类声明的属性可以设置为<<CSharp Class >> 原型中的 attributes 原型属性中的字符串。

对于该实例,将对名为 TestAttribute 的属性类及它的使用来建模(也参见图 6 和图 7):

  1. 创建名为 TestAttribute UML 类。

2.    Project Explorer 中,在所导入的 C# 项目的 References 部分中寻找 System.Attribute 类,并将其拖到图上。(导入 C# 项目的方法参见关于使用该 Rational 扩展来可视化 .NET 应用程序。也将 TestAttribute 类拖到图上,并显示从 TestAttribute System.Attribute 的泛化关系。

3.    TestAttribute 应用 <<CSharp Class >>原型。

4.    [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] 设置<<CSharp Class >>中的attributes原型属性。

5.    现在,对任意的类应用该属性,例如 GraphicObject,应用 <<CSharp Class>> 原型,并将其 attributes 原型属性设置为 [TestAttribute]

6. C# TestAttribute 属性类的表示

         7. 用于 TestAttribute C# Attribute

在各种各样的原型中,attributes 属性的用法都类似,包括这些原型的属性:

  • <<CSharp Delegate >> .
  • <<CSharp Interface >> .
  • <<CSharp Method >>.

. 对命名空间建模

   C# 命名空间(namespace)建模为UML包。命名空间中的所有类型建模为相应的包中的UML类型。对包的命名不应该有任何特殊的字符。举例来说,名为 MyClass 类处于com.ibm 的命名空间中,应该将它建模为ibm 包中的类,该包处于另一个名为com UML包中,而不是为MyClass 在名为com.ibm UML 包中创建一个类。

 

. 验证模型

   当在 Rational Modeling Extension for .NET 中对 C# 应用程序建模之后,您可以通过该扩展的版本 7.0.0.1 和之后的版本中可用的 Model Validation 特性来验证模型的正确性。要验证模型:

1.    Project Explorer 中选择模型。

2.    单击右键,并在弹出菜单中选择 Validate(参见图 8)。

然后验证模型,在错误日志中显示出任何的错误或警告。举例来说,模型验证会捕获例如对 C# 委托的不正确的建模的错误。

 

 << 上一页  [21] [22] [23] [24] 

温湿度采集系统,单片机;串行通信;数据交换 第24页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。