软件工程学-需求分析
组号:5组
组名:519
组长:张润泽
组员:陈宇
怎样与用户有效沟通获取用户的真实需求?
访谈。一般访谈有正式访谈和非正式访谈。在正式访谈中,系统分析员一般会提出一些预先准备好的问题。来确定用户的需求规模,为后续开发做好准备。在非正式访谈中系统分析员提出一些用户也可回答的问题。这样可以鼓励被访问人员说出自己的想法。这样可以让系统分析员对用户需求以及存在的分歧进行协商。
面对数据流,自顶向下求精。软件系统本质上是信息处理系统,而任何信息处理系统的基本功能都是把输入数据转变成需要的输出信息。需求分析的目标之一就是把数据流和数据存储定义到元素级。系统的基本功能都是产生输出,输出数据决定了系统必须具有的基本组成元素,从而都是从数据流图输出端着手分析。
简易的应用规格说明。所谓的简易的应用规格说明技术就是第一次简单的访谈过后,软件人员和用户方面各自写出规格说明书,再约定时间相互讨论,去除冗余的部分。这样可以提高用户的参与。
快速建立软件原型。根据用户提出的需求,快速建立模型可以直观的让用户对需求做出确认。从而了解用户需求,加快系统开发。
详细描述小组项目的需求是如何获得的?
我们小组通过小组讨论,并中和大家的意见和想法,最终确定小组项目。各自分工不同,调查的用户需求方向也不同,根据大家一起努力,完成了项目需求分析。
NABCD模型的介绍
Need(需求)—现在市场上未被满足但又急需满足的客户需求是什么?
Approach(方法)—要满足这种需求,我能够提出什么独特的方法吗?
Benefits (收益)—该方法给顾客提供的便利是什么?
Competition (竞争) —对于竞争对手和其他可选择的方案来说,这种单位成本收益的优势在哪里?
Delivery(推广)
N (Need 需求)
现在的饭店,大多没有自助点餐系统,通常都是服务员上来询问需求,然后下单,既浪费了人力,又浪费了等待的时间,所以需要开发出一个自助点餐系统,顾客能够即时下单,无需等待,只需要在屏幕上选择自己需要的饭菜即可。
A (Approach 做法)
顾客登录网上订餐系统进行菜单浏览
显示菜品的各种信息,可分类查询、动态搜索、设计页面分类、布局排版;以方便顾客浏览选择。
B (Benefit 好处)
节省了不必要的时间,服务员不用在边上等待顾客下单,顾客通过APP下单直接推送到厨房,省时省力。
- 列出产品的功能,并分别放到四个象限中。
首先顾客注册为会员,顾客访问本网站,直接进入本网站主页。可选择登陆,若为注册可选择注册,只有注册顾客方可点餐。注册提供顾客名和密码,顾客名能自动检测,若已存在则提示不可用。另外加入记住密码功能,登陆一次可在两周内无需再次登陆,直接进入登陆状态,顾客对自己的个人信息进行更改,比如联系电话。以及账户密码,顾客对已选的菜单进行更改,选择更改数量或者取消选择。当顾客确定订餐完毕后,顾客将其提交只服务器后台点餐系统,并生成订单。
posted on 2017-03-19 23:46 Fassbender 阅读(155) 评论(2) 编辑 收藏 举报