用例建模

| 分类 software  engineering  | 标签 系统分析与设计 

用例建模

这里的文章除了特别说明为 [转载] 之外,均为本人原创,转载请说明出处


1.用例建模

a. 阅读 Asg_RH 文档,绘制用例图。 按 Task1 要求,请使用工具 UMLet,截图格式务必是 png 并控制尺寸

b. 选择你熟悉的定旅馆在线服务系统(或移动 APP),如绘制用例图。并满足以下要求:

  • 对比 Asg_RH 用例图,请用色彩标注出创新用例或子用例
  • 尽可能识别外部系统,并用色彩标注新的外部系统和服务

c. 对比两个时代、不同地区产品的用例图,总结在项目早期,发现创新的思路与方法

原则为一切以用户为中心,明确用户群体,从用户需求的出发考虑问题,把困难留给自己,把简单留给用户。项目早期首先要根据“二八定律”抓住功能重点,然后达成快速上线的目标,再根据用户反馈来顺应需求的动态变化。本人总结的具体思路和方法大致如下:

  1. 考虑新技术,能否应用新型技术来提高用户使用产品的效率,从而为用户带来更好的操作体验?如新增基于地理信息服务的地图搜索功能。
  2. 考虑业务逻辑,现有的流程和方法是否能够进一步改善?例如:之前提供了搜寻结果排序的功能,但是如果增加筛选的功能,可以使用户更快地获得自己想要的信息。
  3. 考虑拓展模块,用户是否有进一步的需求?是否应该为用户提供更多的信息,帮助用户更好的达成自己的目标?如添加评论区,不但让用户更多地获取了他们想了解的信息,也增强了用户的参与度。

d. 请使用 SCRUM 方法,在(任务b)用例图基础上,编制某定旅馆开发的需求 (backlog)

  • 去哪儿预定酒店模块的BACKLOG
ID Name Imp Est How to demo Notes
1 搜索酒店 90 12 输入目的地,选择入住日期,离店日期,点击搜索按钮开始搜索酒店,可添加酒店名,地标等进行组合搜索。可直接选择地图搜索 地图搜索基于地理信息服务的接口,目前不需要考虑用户登录的问题
2 预定酒店 100 14 选择旅馆,可对搜索结果中的旅馆进行排序和筛选。选择住房类型,可查看评论和提出问题。填写订单,确认预定信息,填写入住信息 需要UML顺序图。使用分页技术避免大规模的数据库查询
3 管理个人信息 70 8 可收藏酒店,点评社区,查看订单,查看我的问答 需要用户登陆,建立个人账户,依赖短信服务
4 支付订单 50 6 填写订单后进入支付订单状态,可选择微信,支付宝,或者添加银行卡进行支付 依赖微信,支付宝等第三方支付服务

2、业务建模

a. 在(任务b)基础上,用活动图建模找酒店用例。简述利用流程图发现子用例的方法

act

利用流程图发现子用例的方法: 因为子用例与父用例的关系一般用include和extend来描述,所以我们可以通过寻找父用例之间的共同包含动作来发现子用例,也可以通过寻找父用例的扩展点来发现子用例。利用流程图对业务活动的流程进行建模,可以帮助我们清晰快速地发现基用例的共同点和扩展点,从而发现子用例。

b. 选择你身边的银行 ATM,用活动图描绘取款业务流程

atm

c. 查找淘宝退货业务官方文档,使用多泳道图,表达客户、淘宝网、淘宝商家服务系统、商家等用户和系统协同完成退货业务的过程。分析客户要完成退货业务,在淘宝网上需要实现哪些系统用例

退货

客户要完成退货业务,在淘宝网上需要实现的系统用例:

  • 处理退货申请
  • 审核凭证
  • 处理退款

3、用例文本编写

在大作业基础上,分析三种用例文本的优点和缺点

  1. 摘要 优点:编写所需时间很短,在项目的早期需求分析过程中,可快速帮助了解主题和范围。 缺点:只包含主成功场景,无法说明用例的详细业务过程,不利于深入分析需求。

  2. 非正式 优点:在摘要的基础上添加了交替场景,编写所需时间短,在早期需求分析过程中,可快速帮助了解主题和范围。 缺点:不够详细全面,缺少足够的用例细节。

  3. 详述 优点:结构化,展示了更多细节,更为深入,用于详细编写具有重要架构意义和高价值的用例,有利于进行详细的需求分析。 缺点:编写所需时间很长,需要考虑各种繁琐的细节。


上一篇     下一篇