UML与OOAD入门:订房用例及系统规则解析

需积分: 30 24 下载量 89 浏览量 更新于2024-08-20 收藏 2.29MB PPT 举报
"本资源是关于UML(统一建模语言)和OOAD(面向对象分析与设计)的快速入门教程,特别关注于‘订房’用例的描述,包括替代流程、企业规则和相关议题。在第六章中,重点讲述了序列图的使用,如按图施工、设计师必备的元素,例如交互与引用、循环片段、选择片段、替代片段和并行片段。同时,通过具体的示例展示了如何在序列图中表示这些元素。" 在"订房"这个用例中,启动者是会员,而支持者未明确具体角色,可能是后台服务或者订房系统本身。存在一个替代流程SR1,强调了用户界面需要对必填字段进行前端验证,只有当所有必需的数据填写完整后,信息才会被发送到服务器端,这样可以提高用户体验并减少无效请求。此外,还列举了三个企业规则: 1. BR4规定了订房交易序号的编码规则,以预订日期加流水号的方式生成,每天流水号从0001开始,最多到9999。 2. BR5明确了订金计算方式,即订金等于总价的10%。 3. BR6要求会员在交易确认后48小时内支付预订金,这是确保交易顺利进行的重要条件。 关于系统规则(System Rule, SR),它们是整个订房系统都必须遵守的规定,与企业规则一起集中管理。用例描述中只记录了规则首次出现的情况,意味着可能存在更多的系统规则在其他地方定义。 在UML和OOAD的上下文中,序列图是一种重要的可视化工具,用于描绘对象间的交互顺序。6.1部分强调了在序列图中考虑消息参数、交互与引用、交互操作符和操作内部交互的重要性。6.2部分详细介绍了设计师应掌握的元素,包括交互片段、引用片段、循环片段、选择片段和替代片段。这些元素帮助设计师详细表示系统的动态行为,例如在6.2.4中提到的替代片段,它可以展示不同的执行路径,根据条件分支执行不同的操作。 通过这些内容,学习者能够更好地理解和应用UML来描述复杂的业务流程,特别是像订房这样的实际应用场景,同时也能理解如何使用序列图来表达系统中的各种交互和控制流。