UML建模技术:用例与类模型分析
需积分: 9 95 浏览量
更新于2024-08-21
收藏 256KB PPT 举报
"CRC-Class识别淘汰与降级是UML分析阶段的重要步骤,主要涉及用例建模和类建模。CRC(Class Responsibility Collaborator)是一种面向对象的设计方法,用于识别和组织系统中的类和它们之间的关系。在这个过程中,我们需要区分哪些名词适合成为类实体,哪些应该被淘汰或降级为属性。
在UML建模中,需求分析通常从用例建模开始,通过用例图来描绘系统的业务功能和参与者之间的交互。用例图展示了系统外部的参与者如何与系统进行交互,提供了一个功能视图或用户视图。参与者是指位于系统边界之外,与系统有交互的用户或系统,可以是人或硬件设备。通过提问来识别参与者,例如关注对系统功能感兴趣、受影响的实体,以及系统数据的改变者和使用者。
绘制用例图时,用例通常表示为椭圆形,参与者以小人图标表示,两者之间用实线连接,表示参与者可以启动用例的执行。用例间的关系包括通信关系、包含关系、扩展关系和继承关系,这些关系有助于描述用例之间的复杂性。
类建模则是在用例描述和业务描述的基础上,识别名词作为业务对象类。 CRC-Class识别过程中,如果一个名词代表的是系统外部的实体或者与业务功能无关,那么它可能不适合作为类实体,应当被“淘汰”。同样,如果一个名词没有相应的操作,而更适合成为其他类的属性,则应被“降级”。
在实际建模中,例如自动饮料售货机系统,我们可以识别出顾客、供应商和收银员三个参与者,以及买饮料、放置饮料和收钱等用例。这些用例可以通过顺序图进一步细化,展示执行的基本事件流程。
总结来说,CRC-Class识别淘汰与降级是UML建模中梳理业务逻辑和系统结构的关键步骤,确保了模型的准确性和实用性。在用例建模中,正确识别参与者和用例及其关系,有助于清晰地展现系统的功能需求;在类建模中,合理地选择和组织类,能有效反映业务实体和它们之间的交互,为后续的系统设计和实现奠定坚实的基础。"
2010-05-10 上传
2018-12-03 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2008-01-07 上传
李禾子呀
- 粉丝: 26
- 资源: 2万+
最新资源
- Raspberry Pi OpenCL驱动程序安装与QEMU仿真指南
- Apache RocketMQ Go客户端:全面支持与消息处理功能
- WStage平台:无线传感器网络阶段数据交互技术
- 基于Java SpringBoot和微信小程序的ssm智能仓储系统开发
- CorrectMe项目:自动更正与建议API的开发与应用
- IdeaBiz请求处理程序JAVA:自动化API调用与令牌管理
- 墨西哥面包店研讨会:介绍关键业绩指标(KPI)与评估标准
- 2014年Android音乐播放器源码学习分享
- CleverRecyclerView扩展库:滑动效果与特性增强
- 利用Python和SURF特征识别斑点猫图像
- Wurpr开源PHP MySQL包装器:安全易用且高效
- Scratch少儿编程:Kanon妹系闹钟音效素材包
- 食品分享社交应用的开发教程与功能介绍
- Cookies by lfj.io: 浏览数据智能管理与同步工具
- 掌握SSH框架与SpringMVC Hibernate集成教程
- C语言实现FFT算法及互相关性能优化指南