您的位置:首页 > 其它

平台软件的需求分析和设计实例

2013-12-09 15:08 330 查看
5WIH原则:

what:用户需求是什么,要做什么功能。

why:产生这个需求的背景是什么,原因是什么,能帮助用户解决什么问题。

who:功能需求做出来了,哪些角色会参与使用。

where:功能需求的使用环境是什么(如:操作系统、浏览器环境,分辨率环境)。

when:功能需求何时交付(基于交付时间,考虑实现方案的选择)。

how:

1、页面入口(见下Demo图)的权限定义(哪些人有入口的访问权限)。

2、入口进去后,Tab页的权限定义(哪些角色有哪些Tab页的访问和操作权限)。

3、Tab页元素定义:

1.查询条件名称、类型、范围定义(精确或模糊搜索、允许的填写边界)

2.操作按钮(新增、修改、删除、详情、反馈)的定义(哪些用户用到哪些操作按钮)

3.查询列表的列值定义、默认排序规则、默认显示分页数、列记录与操作按钮的关系定义(1对1、N对1)

4.查询列表的展示记录,对不同用户的权限定义(哪些用户只能查询、编辑自己的记录,哪些用户只能编辑自己但可以查询到自己和他人的记录)

5.新增界面的数据项名称、类型、范围、迭代定义(哪些数据项是单个添加、哪些允许批量添加)

6.修改界面的数据项名称、范围、修改项、迭代的定义(哪些可以修改、哪些只可以查看,哪些数据项是单个修改、哪些允许批量修改)

7.删除操作的迭代、类型定义(软删还是硬删,单个删除还是批量删除)

8.反馈界面的数据项名称、范围、修改项、迭代的定义(哪些可以添加、修改、哪些只可以查看,哪些数据项是单个修改、哪些允许批量修改)

9.详情界面的数据项名称、范围定义

4、操作页面(新增、修改、删除、详情、反馈)数据项的枚举值与操作按钮的关联

1.新增、修改、反馈界面数据项的选择 与 查询列表上操作按钮 的关联影响

5、对其他模块的的关联影响

界面原型:





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: