产品经理怎么当?
2012-12-04 14:08
459 查看
UML书籍
<<系统分析师UML用例实战>> 邱郁惠
<<系统分析师UML实务手册>> 邱郁惠
<<The Elements of UML 2.0 style>> 包含UML使用风格和指南
绘制用例图 实用小工具
参与者: 位于系统外部的用户,联网的其他系统,硬件设备,数据库等
一 参与者的特性表
1.参与者位于系统外部,不属于系统的一部分,所以我们不需要去构建参与者
2.只有会使用系统,会跟系统互动,会跟系统交换信息的,才是系统的参与者
3.参与者启动,参与用例,所以找到参与者,可以引导我们找到用例
4.我们虽然不需要构建参与者,却需要考虑接口. 系统需要提供接口让参与者使用,或者系统需要用到参与者提供的接口;
二 参与者的问题表
1-5.谁会使用,安装,启动,维护,关闭 这个系统
6.哪些系统会使用这个系统
7.谁会从这个系统获取信息
8.谁会給这个系统提供信息
9.在预先设定的时间到达时,有什么事情会自动发生
10-12.哪些系统,是否有硬件设备,哪些数据库 会与这个系统联网
13-14.公司内部那些人,公司外部那些人来使用这个系统
15.特定的时间或者事件发生时,这个系统需要通知什么人,或者自动通知其他系统吗?
三 参与者的种类表:
种类 /细项 /参与者?
人: 公司外部的人 公司内部的人
系统: 其他系统(外部) 其他系统(内部) 数据库 时间
硬件设备
四 系统简述
1 系统名称
2 系统简述
3 重点整理
用例
五 用例的问题表
1 参与者想要从这个系统获得什么样的功能
2 这个系统存储信息吗,哪些参与者将建立,读取,更新,或删除这些信息
3 当这个系统内部状态发生变化时,这个系统需要通知参与者吗
4 是否有外部事件是这个系统需要知道的? 当这些外部事件发生时,哪些参与者会通知这个系统
5 这个系统需要定期执行什么操作吗
6 发生某些外部事件,这个系统需要自动执行什么操作吗
7 这个用例的名称够明确吗,是否从这个用例的名称,直接判断它的结果
8 这个用例忽悠多样的结果吗? 还是这些结果,其实是在不同的时间点发生的?
六 用例的要点表
1 用例名称 (结果 重要步骤 议题) 说明
可以绘制简单的活动图帮助寻找用例
用例叙述:
七 用例叙述版
用例: <名称>
前置条件(可没有)
事件流程:
1.<起点>
2......
3.<终点>
后置条件(可没有)
八 替代流程的问题表:
1 在这个流程的步骤中,是否还有其他替代的操作
2 是否还有什么样的错误
3 在整个用例执行过程中,是否随时可能发生其他未记录在叙述中的操作;
4 参与者输入数据时,是否会提供不完整的数据,需要重新补上的数据?
5 是否会出现错误的数据,需要特别处理的数据
6 参与者是否会在操作期间,临时中断流程
7 参与者是否会在操作期间,随时取消交互
8 参与者是否会想要挑选其他执行方法
9 参与者在流程执行过程中,会不会有需要协助的地方
10 系统发生宕机时,是否需要特殊的处置
11 系统响应事件过长时,是否需要特殊的响应方法
九替代流程分类
替代1:不完整的数据
替代2:错误的数据
替代3:取消或中断操作
替代4: 其他执行方法
替代5:需要协助
替代6: 系统宕机或无响应
用例关系
1 包含关系
2 扩展关系
3 泛化关系
<<系统分析师UML用例实战>> 邱郁惠
<<系统分析师UML实务手册>> 邱郁惠
<<The Elements of UML 2.0 style>> 包含UML使用风格和指南
绘制用例图 实用小工具
参与者: 位于系统外部的用户,联网的其他系统,硬件设备,数据库等
一 参与者的特性表
1.参与者位于系统外部,不属于系统的一部分,所以我们不需要去构建参与者
2.只有会使用系统,会跟系统互动,会跟系统交换信息的,才是系统的参与者
3.参与者启动,参与用例,所以找到参与者,可以引导我们找到用例
4.我们虽然不需要构建参与者,却需要考虑接口. 系统需要提供接口让参与者使用,或者系统需要用到参与者提供的接口;
二 参与者的问题表
1-5.谁会使用,安装,启动,维护,关闭 这个系统
6.哪些系统会使用这个系统
7.谁会从这个系统获取信息
8.谁会給这个系统提供信息
9.在预先设定的时间到达时,有什么事情会自动发生
10-12.哪些系统,是否有硬件设备,哪些数据库 会与这个系统联网
13-14.公司内部那些人,公司外部那些人来使用这个系统
15.特定的时间或者事件发生时,这个系统需要通知什么人,或者自动通知其他系统吗?
三 参与者的种类表:
种类 /细项 /参与者?
人: 公司外部的人 公司内部的人
系统: 其他系统(外部) 其他系统(内部) 数据库 时间
硬件设备
四 系统简述
1 系统名称
2 系统简述
3 重点整理
用例
五 用例的问题表
1 参与者想要从这个系统获得什么样的功能
2 这个系统存储信息吗,哪些参与者将建立,读取,更新,或删除这些信息
3 当这个系统内部状态发生变化时,这个系统需要通知参与者吗
4 是否有外部事件是这个系统需要知道的? 当这些外部事件发生时,哪些参与者会通知这个系统
5 这个系统需要定期执行什么操作吗
6 发生某些外部事件,这个系统需要自动执行什么操作吗
7 这个用例的名称够明确吗,是否从这个用例的名称,直接判断它的结果
8 这个用例忽悠多样的结果吗? 还是这些结果,其实是在不同的时间点发生的?
六 用例的要点表
1 用例名称 (结果 重要步骤 议题) 说明
可以绘制简单的活动图帮助寻找用例
用例叙述:
七 用例叙述版
用例: <名称>
前置条件(可没有)
事件流程:
1.<起点>
2......
3.<终点>
后置条件(可没有)
八 替代流程的问题表:
1 在这个流程的步骤中,是否还有其他替代的操作
2 是否还有什么样的错误
3 在整个用例执行过程中,是否随时可能发生其他未记录在叙述中的操作;
4 参与者输入数据时,是否会提供不完整的数据,需要重新补上的数据?
5 是否会出现错误的数据,需要特别处理的数据
6 参与者是否会在操作期间,临时中断流程
7 参与者是否会在操作期间,随时取消交互
8 参与者是否会想要挑选其他执行方法
9 参与者在流程执行过程中,会不会有需要协助的地方
10 系统发生宕机时,是否需要特殊的处置
11 系统响应事件过长时,是否需要特殊的响应方法
九替代流程分类
替代1:不完整的数据
替代2:错误的数据
替代3:取消或中断操作
替代4: 其他执行方法
替代5:需要协助
替代6: 系统宕机或无响应
用例关系
1 包含关系
2 扩展关系
3 泛化关系
相关文章推荐
- 产品经理怎么和UED打交道【5】
- 产品经理的日常会议,要怎么开才有效率?
- 产品经理被一群程序员围着撕逼的时候你该怎么办?
- 产品经理怎么和猎头打交道【6】
- 产品经理怎么写产品体验报告?
- 产品经理怎么和UED打交道
- 从门外汉到产品经理,2000人是怎么做到的?
- 产品经理要怎么获取产品需求——老吴说产品
- 产品经理:用户是怎么成为上帝的?
- 不同阶段的产品中:产品经理该怎么做
- 腾讯高级产品经理:细节控是怎么做产品的?
- 创业公司的产品经理应该怎么去做?
- 软件开发和产品经理是怎么回事
- 转产品经理,难吗?怎么准备?
- 校招应聘BAT产品经理的简历应该怎么写?
- 产品经理的核心价值 怎么做产品
- 干货分享之产品经理到底应该怎么成长?暨产品助理day16
- 以叫车软件为例,说一下高阶产品经理都是怎么分析问题的
- 面试问题当程序员和产品经理意见不一致你认为该怎么办