软件需求精炼:关联用例与模型细化
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
在软件需求分析课程的第12章“模型细化”(Chap 12-Model Refinement)的幻灯片中,主要探讨了如何对用例进行关联和细化,以便更好地理解和组织系统需求。本章内容分为几个关键部分: 1. **章节30:关联用例**(Chapter 30.Relating UseCases) - 本节的目标是教授如何通过包括(include)和扩展(extend)关联两种方式,在文本和图形格式下描述用例之间的关系。 - 学习者需要理解何时使用include关系,例如,当某些行为如“支付通过信用卡”在多个用例中(如“销售过程”、“租赁过程”或“参加预付计划”)共享时,可以将其作为一个单独的子功能用例(subfunction use case)来实现重复避免。 2. **介绍** - 提醒学员注意,虽然用例之间的关系很重要,但过多地纠结于如何在用例图中关联它们可能会分散注意力,关键在于用例文本的编写。 - 指导原则是:专注于撰写实际有用的用例描述,而不是在关系设计上花费过多时间,这可能并不利于系统的理解和开发效率。 3. **include关系的使用** - 当一个用例包含多个用例的行为时,尤其是当这些行为在多个主要用例中都存在且有共同性时,应考虑使用include关系。这有助于保持用例的简洁性和清晰度。 4. **扩展关系(extend)** - 除了include,extend关系用于表示一个用例继承另一个用例的所有行为,但在特定情况下添加额外的细节。这种关系通常用于更具体的需求细化。 5. **领域模型细化**(Chapter 32.Domain Model Refinement) - 这部分强调了对领域模型的深入挖掘和精炼,确保需求模型与业务逻辑紧密结合。细致地分析业务领域有助于设计出更精确、可维护的软件架构。 6. **组织用例关系的注意事项** - 用例关系的设计应该遵循非破坏性原则,即不改变系统的功能或要求。同时,关注实际功能和需求的重要性,而不是过于关注图形表示的美观。 Chap 12-Model Refinement.ppt提供了实用的策略来处理软件需求分析中的用例关联和模型细化问题,帮助开发团队更好地理解和构建满足用户需求的系统。通过理解和实践这些原则,可以提升软件开发的效率和质量。
![](https://csdnimg.cn/release/download_crawler_static/85595857/bgb.jpg)
![](https://csdnimg.cn/release/download_crawler_static/85595857/bgc.jpg)
![](https://csdnimg.cn/release/download_crawler_static/85595857/bgd.jpg)
剩余63页未读,继续阅读
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![](https://profile-avatar.csdnimg.cn/77de0adf71de4b419dfa799bbafeea65_wxg520cxl.jpg!1)
- 粉丝: 25
- 资源: 3万+
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-1.c8e153b4.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-2.8b825a4e.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-3.fc5e5fb6.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-4.320a6894.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-icon.fe0226a8.png)
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Vue实现iOS原生Picker组件:详细解析与实现思路
- Arduino蓝牙小车:参数调试与功能控制
- 百度Java面试精华:200页精选资源涵盖核心知识点
- Swift使用CoreData填坑指南:CoreData在Swift 3.0的变化
- 微距离无线充电器创新设计及其实验探索
- MTK Android平台开发全攻略:44步详解流程
- RecyclerView全面解析:替代ListView的新选择
- Android开发:自动适配中英文键盘解决方案
- Android调用WebService接口教程
- Android开发:BitmapUtil图片处理全解析与实例
- Android多线程断点续传实现详解
- PCA算法在人脸识别会议签到系统中的应用
- EventBus 3.0:Android事件总线详解与实战应用
- Android FileUtil:全面解析文件操作实用技巧与实例
- RecyclerView添加头部和尾部实战教程
- Android实现微博滑动固定顶部栏实战与优化
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)