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

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、对其他模块的的关联影响
界面原型:

 

你可能感兴趣的:(平台软件的需求分析和设计实例)