ooad

光头颜3 天前
软件工程·uml·软件设计·ooad
UML之发现用例用例是最简单的UML元素,用例图是最简单的UML图,但它也可能是UML中最有用的元素之一。尽管我们用包将工作分解为工作包、团队任务或单项任务,也就是说包是组织UML中的各种图及元素的工具。但是用例图可以帮助我们确定任务,以及应当如何将它们分组并确定工作范围。 每个用例都代表用户希望系统帮助实现的一个目的或目标。例如,对于银行ATM机,客户希望使用它来取款、存款、转账或者修改密码等,而银行则希望使用它可以获得存取款明细等。 要使系统具有实用性,它就必须为用户带来价值。例如银行ATM机,对于客户而言,可以省去
光头颜10 天前
软件工程·uml·软件设计·ooad
UML之关联关联指两个类之间的各种联系。UML使用各种单实线表示关联,这个单实线可以是直线(垂直的、水平的或者倾斜的)、折线甚至曲线。 事实上,关联也是展示类的属性的另一外的一种形式。例如在下图中,我们通过一条实线连接类Book和类Person,表示它们之间存在关联。在关联的末端,标出多重性[*]和关联端名称(通常称为“角色名称”)author。 从上图中我们可以看到关联端名称(角色名称)author是类Book的一个属性。 在上图中,类Book的属性author在类Book的属性描述中和关联的角色名称中同时出现了。
光头颜11 天前
软件工程·uml·软件设计·ooad
UML之集合类型无论何时当我们要使用一个多值对象时,我们必须要清楚两个问题,一是这些值的顺序重要吗?二是允许重复值的存在吗?在编程语言中还会有其他的明确的信息,在UML中,只需明确这两个问题的答案即可确定对应的集合类型。
光头颜12 天前
软件工程·uml·软件设计·ooad
UML之属性与参数的多重性在UML中,多重性是指一个条目潜在的数量范围。多重性可被用于属性、操作参数、关联关系。UML元模型也使用多重性对元模型元素之间的关系进行约束。多重性总是包含基数值,它是相关条目在现实世界中的确切数量。本文将说明类属性和类操作参数的多重性。 一、属性的多重性 假设我们需要定义一个表示书的Book类,它包含有一系列的属性。我们只选取其中的书名(title)、作者(author)、页数(pages)少数几个属性进行多重性研究说明。在此前提下,Book的相关属性用类图表示如下: 在上图中,书的作者(author)
阿智智4 个月前
面向对象分析和设计·ooad·面向对象软件构造·读后感
《Object-Oriented Software Construction》第2版读后感断断续续用了几天时间读完了本书。读前目的是更深刻地理解OOAD及其用法,但发现书中原理性的讲解较多,举例实战讲解方面较少。感受如下: