UML的使用
软件工程项目这周要交一个设计文档,其中涉及UML图的画法,根据上课给的ppt做一个记录。 有关于UML的介绍在这里不再赘述,直接开整! 当然必要的介绍必不可少,这里先介绍UML的基本模型,之后的介绍将按照下图的顺序进行。 之后简单介绍一下面向对象的程序设计原则。这部分是我对之前知识的一个复习,想看UML的朋友可以直接跳到下一章。 瀵硅薄 对象是包含现实世界物体特征的抽象实体,它不仅表示具体的事物,还可以表示具体的规则或者事件。举个例子,公费医疗报销系统中的报销用户就是一个对象。 对象具有 ״̬ ,也就是对象还拥有 属性 。举例来说,报销用户有姓名、年龄、单位等等状态。 对象中还包括 操作 ,我们称之为 方法 ,操作用来改变对象的状态。举例来说,报销用户中的操作可能是对自己个人信息的修改。 对象大体可以分为5类:分别是物理对象,角色,事件,交互和规格说明。 物理对象 多表示现实生活中最容易被抽象的对象,比如报销系统中的某个单位的学生或者老师就是物理对象; 角色 举例来说,报销系统中,某个单位的学生老师的角色都是报销用户。 事件 这里的理解不太确定,个人理解是事件对象的作用是对出现的事件相关的状态进行存储,以便后续操作中读取。 交互 交互表示两个对象之间的关系。它的实际应用是在实体之间是多对多的关系时,使用交互对象可以简化为两个一对多的关系。个人理解