系统分析与设计hw_03
1、用例建模
a. 阅读 Asg_RH 文档,绘制用例图。 按 Task1 要求,请使用工具 UMLet,截图格式务必是 png 并控制尺寸
b. 选择你熟悉的定旅馆在线服务系统(或移动 APP),如绘制用例图。并满足以下要求:
- 对比 Asg_RH 用例图,请用色彩标注出创新用例或子用例
- 尽可能识别外部系统,并用色彩标注新的外部系统和服务
c. 对比两个时代、不同地区产品的用例图,总结在项目早期,发现创新的思路与方法
从两个时代的用例图,可以发现现在比过去在客户选择旅馆时会考虑的服务更多,例如网络和餐饮供给情况是以前没有的,所以说现在的订旅馆系统会有更多潜在的需求来提供更人性化的服务。
从两个地区的用例图可以看出,即使是某些共有的用例在不同的的确也会衍生出不同的变种,例如选择付款的用例,在不同地区的惯用付款方式会不同,因此不同的的确的订旅馆系统要提供适用性强的不同方式支持。
总结:在项目早期,可以通过根据目前想到的需求画出用例图,然后和传统的或市面上成熟的软件的用例图相比较,看看自己的项目的新用例在哪或者发掘潜在的可增加用例。
d. 请使用 SCRUM 方法,在(任务b)用例图基础上,编制某定旅馆开发的需求 (backlog)
2、业务建模
a. 在(任务b)基础上,用活动图建模找酒店用例。简述利用流程图发现子用例的方法。
将复杂的用例分解成若干个范围小一点的用例,可以发现更多的子用例,例如搜索时不同的结果情况可以出现不同的用例,若搜索列表为空,可出现为用户推荐大体符合条件的结果或跳转回搜索页面。
同时流程图可用于发现经常被复用的功能,这些可以变成新的子用例。
b. 选择你身边的银行 ATM,用活动图描绘取款业务流程
c. 查找淘宝退货业务官方文档,使用多泳道图,表达客户、淘宝网、淘宝商家服务系统、商家等用户和系统协同完成退货业务的过程。分析客户要完成退货业务,在淘宝网上需要实现哪些系统用例
3、用例文本编写
在大作业基础上,分析三种用例文本的优点和缺点
摘要:简洁的一段式概要,通常用于主成功场景。
优点:在项目早期的需求分析中能够让团队成员快速了解主题和范围,只需要几分钟进行编写
缺点:在项目中后期进行开发时会显得要求不够明晰,缺乏细节和复杂场景的分析非正式:非正式的段落格式。用几个段落覆盖不同场景。
优点:用于项目早期的需求分析,比摘要用例详细,但仍然不会涉及太多细节和复杂分析,编写简单
缺点:在项目中后期进行开发时会显得要求不够明晰详述:详细编写所有步骤及各种变化,同时具有补充部分,如前置条件和成功保证。
优点:具有结构化的形式,展示更多的细节,并且更加深入
缺点:编写复杂,耗时长