uml
文章平均质量分 77
uml基础
好释花生
这个作者很懒,什么都没留下…
展开
-
鸟瞰uml(下)
表示对象和它们的关系: 无论是组合结构图还是类图,它们都被用来表示对象之间的关系,以及这些对象之间的组合和依赖关系。类图不仅用于设计和实现,还用于描述和分析系统的结构、行为和关系,可以在需求工程和系统开发的不同阶段使用。rup中每个阶段可以进一步分解为迭代,一个迭代是一个完整的开发循环,产生一个可执行的产品版本,是最终产品的一个子集,它增量式地发展,从一个迭代过程到另一个迭代过程到成为最终的系统。综上所述,定时图可用于描述对象之间的时序和顺序关系,帮助解决问题、展示系统行为,并促进沟通和共享信息。原创 2024-01-02 17:12:19 · 1197 阅读 · 0 评论 -
鸟瞰uml(中)
关联关系是一种较强的关系,它表示一个类的对象与另一个类的对象之间存在关联。在总结上述区别时,可以用以下的规则:如果两个对象之间的关系符合“整体-部分”关系,其中一个对象是另一个对象的一部分,且整体的销毁会影响到部分,那么它们之间的关系应该被定义为组合。如果两个对象之间的关系是“容器-成员”关系,其中一个对象是另一个对象的容器,但成员的生命周期不依赖于容器,那么它们之间的关系应该被定义为聚合。总结来说,依赖关系表示一个类对另一个类的临时使用或依赖,而关联关系表示两个类之间的较强的连接和关联。原创 2023-12-31 22:14:26 · 680 阅读 · 1 评论 -
鸟瞰UML(上)
综上所述,UML在面向对象开发中提供了一种图形化的方式来描述、分析和设计系统,促进了团队的交流、共享理解和设计验证,帮助开发者更高效地开发高质量的软件系统。建模:模型是对现实存在的实体进行抽象和简化,抽象出系统的不同视图,使用精确的符号建立模型,验证模型是否符合系统需求并逐渐添加细节信息把这些模型转化为实现。面向对象技术强调在软件开发过程中面向客观世界或问题域中的事物,采用人类在认识客观世界的过程中普遍运用的思维方法,直观、自然的描述客观世界中的有关事物。这样,开发团队可以更直观地理解和沟通系统的设计。原创 2023-12-30 21:00:02 · 1065 阅读 · 0 评论 -
uml基础-类图
5.类图建模先建立概念层类图(类与现实世界的事物有很大关系,一般很少考虑实现),再建立说明层类图(主要考虑接口部分),最后建立实现层类图(提供实现的细节)精化依赖(refine):不同语义层次上的元素之间的映射,比如分析阶段有a类,设计阶段要将a类进行精化,详细到可以实现的程度)可见性:+表示公有,-表示私有,#表示受保护,~表示包内公有类型,没有则就是未定义,不存在默认的可见性。3)多重性:类之间的联系,一对一,一对多,多对多等(1表示1,*表示多个,1…2.全名(路径名):包名:类名。原创 2023-12-29 21:15:27 · 1009 阅读 · 1 评论 -
uml-状态机图
回想一下登陆流程,输入账号,密码,现在把你自己想象成这个系统,首先你要获取到用户输入的账号,进行验证,然后获取到密码再进行验证,最后验证成功就通过,不成功就拒绝(这里可以设置成一个类似循环的存在。电话空闲时被呼叫,进入响铃状态,用户接听则处于通话状态,完成后回到空闲状态,用户不接听则继续响铃,用户挂断则回到空闲状态。一开始肯定是无预定的状态,在订票的过程中肯定是部分预定状态,逐渐订满则是预定完状态,最后起飞要是预定关闭状态。简单状态是没有子结构的状态,组合状态(复合状态)是具有子状态的状态。原创 2023-12-28 10:48:12 · 708 阅读 · 1 评论 -
uml基础-通信图(ATM取款)
这里不好想的就是客户管理和事务管理,因为比较抽象不是你看得见摸得着的,在这可以这么想,客户管理就相当于我们的前台,是一个有脑子的人,你输入的这些东西都需要交给这个有脑子的,然后事务管理就相当于一个数据库,下这个有脑子的从里面看看你给她的东西是不是真的,才能进行下一步操作。根据现实中操作就可以画出通信图:客户插卡,读卡器读卡将信息传给客户管理,客户管理要求显示屏显示请输入密码,用户使用输入设备输入密码,输入设备获取后将密码传给客户经理,客户经理让事务管理验证密码合法性,验证成功后。原创 2023-12-21 20:09:51 · 882 阅读 · 0 评论 -
uml基础-通信图
1)侧重点不同:顺序图是强调时间顺序的交互图,没有明确表示对象间的关系(对象沿x轴排列,消息沿y轴按时间顺序排列),通信图强调发送和接收消息的对象之间的组织结构,时间顺序必须从顺序号获得(图形上是定点与弧的结合)不带有消息的通信图表示交互作用发生的上下文(就是说这个图就表现出了动作的对象,就是接力赛中你接前面的人a的棒传给你的下一个人b,在这里我们只能看出你们是这样一个顺序即a->你->b,具体你们干了啥谁也不知道)在通信图中没有生命线,无法表示对象的创建和撤销,所以对象在通信图中的位置没有限制。原创 2023-12-20 20:36:41 · 1705 阅读 · 1 评论 -
uml基础-用例图
用例图的相关概念及使用原创 2023-12-19 18:25:30 · 1154 阅读 · 0 评论 -
uml基础-staruml使用
可以一次添加多个元素:双击工具箱中的元素,后方会出现一个红色的小锁,此时连续点击绘图区就可以绘制多个相同元素了,绘制完毕后不要忘记选择select进行取消否则这个元素就一直是选中状态。2)file- export diagram就是将图表导出,此时可以导出为不同的类型,例如图片,如若保存为图片格式,那么就不能对这个图片进行修改了(当然,你要是说p图,那我也话说)是一种包,可以对其添加新轮廓(profile)其他插件等,就是说对于一个model的操作不会影响对另一个model的操作,它们两个是独立的。原创 2023-12-18 15:34:39 · 1572 阅读 · 2 评论 -
uml基础-staruml安装
7.安装成功后出现这个界面,根据需要是否勾选,勾选就是现在启动staruml,点击finish。6.这里呈现的是之前选择的,检查没问题就可以单击install进行安装了。5.勾选就是创建一个桌面快捷方式,根据需要选择即可,点击next。2.选择 i accept...同意协议之后选择next。1.双击启动.exe文件进入安装向导界面,点击next。3.根据需要选择合适的安装路径,点击next。这里使用的是老版本的staruml5.0。4.在这里默认即可,点击next。原创 2023-12-17 21:28:48 · 613 阅读 · 0 评论