UML视图:用例视图、设计视图、实现视图、部署视图、进程视图
UNL用例视图:用例图用来描述用户需求、包括:功能和角色,由用例(功能描述)、角色(主动发起方、被动发起方可以是人事物)、关系(依赖、泛化、关联(包含和拓展))
UNL类图:类图由类构成,类为真实存在的相同状态的抽象的集合,属性用来描述静态信息,方法()及操作定义参数为动作行为,描述类时设置访问限制符(-私有、+公有、#保护),类的属性和方法可隐藏。
类的关系包括关联(普通关联(单向、双向、类自身关联)、聚合、组合)、依赖、泛化、实现,空心菱形为聚合,实心菱形为组合,依赖为使用关系;泛化即继承(单重继承、多重继承):子类继承可在父类的基础上增加属性和方法。
C++三种方法继承,Public继承,Java中extend继承
确定类:软件系统中出现的名词抽象
确定属性和方法:方法放到真正执行的类中
下划线:表示静态成员,可进行科学计算,Static:关键字表示该属性为静态成员
UNL包图:包主要是逻辑上把一个复杂的图模块化、对组织源代码进行封装。包中包括:类、接口、构件、用例、其他包等,包撤销则其中元素也撤销,包之间的关系主要有泛化、细化、依赖