平台软件的需求分析和设计实例
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、对其他模块的的关联影响
界面原型:
![](http://www.blogjava.net/images/blogjava_net/cheneyfree/%E5%8F%91%E5%B8%83.jpg)
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、对其他模块的的关联影响
界面原型:
![](http://www.blogjava.net/images/blogjava_net/cheneyfree/%E5%8F%91%E5%B8%83.jpg)
![](http://www.blogjava.net/images/blogjava_net/cheneyfree/%E5%8F%8D%E9%A6%88.jpg)
相关文章推荐
- 一个”叫床“软件的需求分析及其软件架构设计
- 软件项目开发中需求分析与设计时间和开发时间的比例分配的问题
- 软件开发流程实例之三 :需求分析
- 软件开发过程一 需求分析与设计
- 设计模式实例分析_软件体系结构
- 软件产品设计中需求分析的基本要求
- PSP个人软件开发系统面向对象需求分析与设计文档
- 办公管理支撑流程能力PaaS平台运维开发软件需求设计方案
- 软件开发过程一 需求分析与设计
- 汉澳sinox平台的大量CAD制图、PCB电路板、IC集成电路、HDL硬件描述语言、电路仿真和元素分析等设计软件一览表
- 论软件产品开发设计的需求分析
- 软件设计需求分析---用例说明模板2(单列表格式)
- 敏捷开发下, 如何将需求分析,架构(软件)设计,开发与测试,一气呵成式的结合且高效的完成 ?
- 软件开发过程一 需求分析与设计
- 软件开发文档:需求分析/概要设计/详细设计
- 基于.NET平台的分层架构实战(二)需求分析与数据库设计
- Storm的消息队列接入以及多种方式落地实例需求分析和设计
- 应用软件开发过程中设计需求分析的一点体会
- 软件系统需求规格说明书,概要设计实例框架
- 软件需求分析工程中的几个常见事