30.设置类的可见性
Visibility选项确定包外能否访问这个类,有三个选项:
(1)Public:系统中其他所有类都可以访问这个类。
(2)Protected,Private:这个类可以在嵌套类、友类或同一各类中访问。
(3)Package or Implementation:这个类只能由同一包中的其他类访问。
31.类基数
可以设置类的实例数。可以设置基数的还有“角色”。
32.类的存储要求
注明每个类的相对或绝对内存需求量。
类实用程序,参数化类实用程序,实例化类实用程序不能用这个字段。
33.类的持续性
Persistent:类对象中的信息存储到数据库或者其他别的永久存储体。
类实用程序,参数化类实用程序,实例化类实用程序不能用这个字段。
34.设置类并发性
并发性描述类在存在多个控制线程时的表现。
Sequential:只有一个控制线程时,类正常工作,而在有多个控制线程时不能保证。
Guarded:存在多个控制线程时,类正常工作但不同线程中的类应该相互协作,保证不会互相干扰。
Active:类有自己的控制线程
Synchronous:存在多个控制线程时,类正常工作不需要与其他类相互协作,因为其他类本身能处理互斥情形。
34.在类框图中使用包
(1)按版型分包
如实体类包Entity,边界类包Boundary,控制类包Control。
(2)按功能分包
如安全包Security,错误处理包Error Handling……
35.如何查找属性
(1)查阅使用案例。寻找事件流中的名词。
(2)需求文档。需求中可能会介绍系统要求收集哪些信息,这些信息就是类的属性。
(3)检查数据库结构。如果已经定义数据库结构,则表中的字段就是属性。注意数据库表格和实体类并不总是一一对应。
类的属性不宜太多,如果太多可以分解成更小的类。类的属性个数最好控制在10到15个以下。同样属性个数也不要太少,太少的可以合并类。
36.如何区分属性和类
(1)考虑这个信息有没有行为,如果有则应作类处理;
(2)根据具体需要。
36.设置类的属性的包容
属性包容描述属性如何存放在类中。
按数值By value:属性放在类中。例如,如果属性定义为字符串,则字符串放在类的定义中
按引用By reference:属性放在类外,类指向这个属性。
未指定Unspecified:没有指定包容类型。缺省设置。
文章来源于领测软件测试网 https://www.ltesting.net/