- 1、本文档共99页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第03章 需求获取与用例建模
* * * * * * * * * * * * -*- 用例泛化generalization 多个用例是某个通用用例的特殊化 用例间的泛化关系表明子用例包含父用例中定义的所有属性、行为序列(主流程及可选流程)、关系、扩展点、前置和后置条件。 -*- 基(父)用例 Use case: FindProducts ID: 2 Description:系统基于顾客指定的查询条件查找产品并显示查询结果 Primary Actors: Customer. Secondary Actors: None. Preconditions: None. Flow of Events: 1. 顾客选择“Find”后启动该用例; 2. 系统提示顾客输入查询条件; 3. 顾客输入查询条件 4. 系统查找匹配顾客查询条件的产品 5. If 系统找到符号条件的产品 5.1 include(ViewProducts) 6. Else 6.1 系统提示顾客未找到匹配条件的产品 Alternative Flows: None. Postconditions: None. -*- 特化(子)用例 Use case: FindBooks ID: 2 Description:系统基于顾客指定的查询条件查找产品并显示查询结果 Primary Actors: Customer. Secondary Actors: None. Preconditions: None. Flow of Events: 1. 顾客选择“Find Book”后启动该用例; 2. 系统提示顾客输入图书查询条件,查询条件由以下的1条或多条信息组 合而成:标题、作者、ISBN、类别; 3. 顾客输入查询条件 4. 系统查找匹配顾客查询条件的图书 5. If 系统找到符号条件的图书 5.1 include(ViewBooks) 6. Else 6.1 系统提示顾客未找到匹配条件的产品 Alternative Flows: None. Postconditions: None. -*- 精化用例模型的提示 首要原则:保持用例归约简短和简单 简短陈述句,去除设计细节,分解复杂流程(多个用例或分支流程处理) 关注What,not how 避免功能分解 慎用包含、泛化、扩展等高级用例建模技术 用户难以理解包含、用例泛化、扩展等用法 易于理解、简化模型的前提下,才使用这些技术 -*- 案例-精化用例模型 更新用例模型:识别泛化、包含、扩展等关系 更新参与者及其描述 更新用例及其描述 更新用例图 编写或更新用例归约 提示:参与者的提炼,识别泛化关系,以简化用例模型;细化初始用例,提取公共和可扩展模块,识别包含和扩展关系 * * * * * * 需求价值 * 需求价值 * 需求价值 * * * * * * 需求价值 * * 时间 气温不是,仅是一个条件 * * * * * * * * * * * -*- 简单事件流示例 Use case: DeleteUser ID: 1 Description: 系统管理员参与者通过该用例删除系统用户账号 Primary Actors: SystemAdministrator Secondary Actors: None. Preconditions: 1. 系统管理员已经登录系统 Flow of Events: 1. SystemAdministrator选择“Delete User”后启动当前用例 2. 系统提示SystemAdministrator输入用户姓名(user name) 3. SystemAdministrator输入用户名 4. 系统显示指定用户的详细信息 5. SystemAdministrator确认删除操作 6. 系统删除指定用户的账号 Alternative Flows: None. Postconditions: None. -*- 事件流中的分支(IF) Use case: ManageBasket ID: 2 Description: 顾客通过该用例从购物篮中移除产品或修改产品数量 Primary Actors: Customer. Secondary Actors: None. Preconditions: 1. 系统显示购物篮中的产品 Flow of Events: 顾客选择购物篮中的某个商品后启动当前用例 If 顾客选择“delete item” 2.1 系统从购物篮中删除选定的商品 If 顾客输入新的产品数量 3.1 系统更新购物篮中选定商品的数量 Alternative Flows: None. Postconditions: None. -*- 事件流中的
您可能关注的文档
- 空间力系课件.ppt
- 空间几何体的结构课件.ppt).ppt
- 窃读记教学PPT读后感指导.ppt
- 立体几何 空间点、直线、平面之间的关系课件.ppt
- 窗3两位数加两位数进位加法.ppt
- 立体几何1(教师).doc
- 立体几何4---两平面垂直的判定和性质.doc
- 立体几何之平行.ppt
- 立体几何9.ppt
- 立体几何平行.doc
- 宠物医院:分散格局谋突破,连锁专科领未来-浙商.pdf
- 【宏观快评】审计工作报告观察-250702-华创证券-11页.pdf
- PMI小幅回升背后的逻辑-250630-信达证券-10页.pdf
- 2025H2汽车行业投资策略:破旧立新-250627-东吴证券-71页.pdf
- ESG行业投资观察:欧盟ESG监管框架革新,评级监管强化与企业合规减负并行-250630-方正证券-13页.pdf
- 安邦护卫(603373)安全服务业务龙头企业,低空安全业务崭露头角-250703-中信建投-15页.pdf
- 从学生到职场的转身-职业生涯规划.pptx
- “学海拾珠”系列之二百三十九:基于相关性最小生成树边缘节点的分层风险平价策略-250626-华安证券-14页.pdf
- 大连电瓷(002606)公司深度报告:百年砥砺前行,助力能源互联新征程-250702-麦高证券-25页.pdf
- 德福科技(301511)破局高端铜箔,擘画成长新篇-250703-中信建投-12页.pdf
最近下载
- 古代画中的仕女图10幅.pdf VIP
- 高校教师岗前培训题库高等教育学.pdf VIP
- 2024年新高考全国Ⅰ卷数学试卷试题真题答案详解(精校打印).docx VIP
- 苏科版九年级上册物理课件 二、电路连接的基本方式 2节 电路连接的基本方式.pptx VIP
- T_CCTAS 157-2024 陆路交通基础设施隧道智能设计数字化技术规范.docx
- 中心静脉导管并发症处理.pptx VIP
- 52个奥数解题方法.pdf VIP
- 2024年新人教版英语三年级上册课件 Unit 4 Part A 第1课时.pptx VIP
- 监测设备、报警仪器和辐射防护用品登记表.docx VIP
- 22rum猜想想要读写快还是存储省又三选二.pdf VIP
文档评论(0)