理解Use Case和Actor
Use Case 可以促进与用户沟通,理解正确的需求,另外可以划分系统与外部实体的界限,是系统设计的起点,而最终应该落实到类和实现代码上。
Use Case View与Logical View 应该有明确的相关性,UML从Use Case到类包的关联可以用到依赖/实现关系描述
Actor不一定指人,而是指代表某一中特定功能的角色,因此同一个人可能对应很多个Actor。Actor是个虚拟的概念,也可以指外部系统和设备
Use Case是对系统行为的动态描述,它是OO设计的起点,类,对象,操作的来源,通过逻辑视图的设计,可以获得软件的静态结构。
UML中的用例图是支持产品外部功能的描述的视图。
用例图是从软件产品的使用者角度,而不是从软件开发者的角度。
用例之间可以用包含、扩展及其泛化的方式相互关联
包含(Include)指的是在一个用例中重用另一个用例中的步骤,在基用例之上插入附加行为,并且有明确的描述
扩展(extend)指的是允许对已有的用例增加步骤以创建一个新的用例,
泛化(Generalization)指的是一个用例继承另外一个用例。
关联关系:参与者与参与执行的用例之间的通信路径。
根据边界类、控制类和实体类的划分思考。表示逻辑/业务逻辑/数据服务
类图是用类和它们之间的关系描述系统的一种图表,是从静态角度表示系统的,所以类图是一种静态模型。类图是构建其他UML图的基础。
类图间的关系种类: 关联(类实例间连接的描述),依赖(两个模型元素间的关系)
流(在相继时间内一个对象的两种形式的关系),泛化(概括描述与具体种类间的关系)
实现(说明和实现间的关系)、使用(一个元素需要其他元素提供适当功能的情况)
分享到:
相关推荐
The R language, traditionally used for statistical analysis, provides a more explicit, flexible, and extensible environment than spreadsheets for conducting business case analysis. The main tutorial...
Case interviews are not just used by consulting firms. Other firms use them in business school hiring, especially for internal consulting and corporate strategy roles, and they are a great way to ...
These files include all the code used in the case studies, and they facilitate the "do-it-yourself" approach followed in the book. Designed for users of data analysis tools, as well as researchers ...
used_car_train_20200313.csv
These files include all the code used in the case studies, and they facilitate the "do-it-yourself" approach followed in the book. Designed for users of data analysis tools, as well as researchers ...
"Used to" 和 "be used to" 是英语中表示习惯或过去状态的两种表达方式,它们在用法上有明显的区别。 1. "Used to" 表示过去常常做某事,但现在不做了,强调的是过去的行为。例如:"He used to live in Paris." 这...
1975年,来自斯坦福大学的Jon Louis Bentley在ACM杂志上发表的一篇论文:Multidimensional Binary Search Trees Used for Associative Searching 中正式提出和阐述的了把空间划分为多个部分的k-d树。
例如,“She used to say ‘No pains, no gains’.” 可以用“would”替换“used to”,但“used to”在这里强调的是她过去的说法,暗示现在可能不同了。 再者,be used to有着两种含义。一是表示被动,即“被用来...
在英语语法中,"used to do", "be used to doing", 和 "be used to do" 是三个非常重要的短语结构,它们在表达不同含义时容易混淆。以下是对这三个短语的详细解析: 1. **used to do**:这个结构表示过去经常发生的...
方式一jdk方式的jar包。压测小工具。需要安装jdk方能使用。使用方式见博客说明
Excel檔式,針對各模組常用的table整理過,寫報表程式比較方哩!
Text Mesh Pro 显示中文
值得注意的是,副词如 "always", "often", "sometimes" 可以修饰 "used to",但它们描述的是过去的习惯,而不是现在的习惯,因此不能用一般现在时。例如,"He always used to be late for class."(他过去常常上课...
"Used to"是英语中表示过去习惯性行为或状态的一个短语动词,它强调的是过去经常发生但现在可能已经停止或者改变的动作。本PPT课件详细总结了"used to"的各种用法,以下是它的核心内容: 1. **用于陈述句**:用来...
MATLAB intelligent algorithm 30 case studies, the use of case the main line, the form of an intelligent algorithm to explain the genetic algorithm, immune algorithm and annealing algorithm, particle ...
9. "be/get used to"的现在进行时:用getting表示逐渐适应的过程,如Now, he is getting used to the new job(现在,他正在适应新工作)。 10. "used to"的肯定句和否定句:例如,She used to live in London(她...
- 肯定句:`used to + 动词原形`,例如:`I used to get up late.` - 否定句:`didn't use to / usedn't to + 动词原形`,例如:`I didn't use to exercise.` - 一般疑问句:`Did + 主语 + use to do sth.?` 或 `...
MongoDB排序错误:Sort operation used more than the maximum 33554432 bytes of RAM错误描述我
Camera Models and Fundamental Concepts Used in Geometric Computer Vision By Peter Sturm, Srikumar Ramalingam, Jean-Philippe Tardif, Simone Gasparini and Jo˜ao Barreto
CPU Temperature and used rate