一、实验目的与要求
(1)体验以原型设计为基础的团队软件项目需求获取技巧与方法。
(2)学习利用UML模型描述用户需求。
(3)编写软件需求规格说明书。
二、实验环境要求
(1)实验七开发的团队项目原型;
(2)UML绘制工具。
三、实验内容与步骤
实施团队项目软件用户调研活动。
1、需求调研方法
(1)原型法
将我们APP端和WEB端的原型发给调研用户,用户通过使用反馈给我们一些意见和建议。
(2)远程交流
我们选取典型用户通过qq在线交流的方式获得用户的需求,在了解完用户的需求过后将我们已经做好的原型远程发送给用户使用,确认实际产品是否真的满足了用户的需求,解决了用户的痛点,同时了解到实际产品与用户需求的差距,于此,用户的初步调研已经完成。接着我们根据所了解到的用户需求用户绘制功能图,设计原型,对调研用户进行复查,获取建议。
(3)问卷调查
产品最终要面向大众使用,对单一的用户进行调查明显是不够的,因而我们针对产品设计了用语用户需求调研分析的调查问卷,获取更多的建议和用户需求。
2、需求调研过程
调研对象:王女士
用户描述:王女士十分喜爱养殖花草类植物,对于植物的养殖更是有着自己独特的养殖方法。基本上常见的家中养殖植物王女士都有过养殖经验,因而在用户植物需求描述方面王女士十分具有发言权。从采访王女士的采访记录中我们可以看到,在用户养殖植物时确实会遇到各种各样的问题,实际生活中国的确也存在着这样的需求,即用户需要通过某种方法让自己养殖的植物更好的生长,让植物得到好的照料以及获取相关的养殖知识等。
王女士调研结果:
痛点描述 | 软件解决方案 |
工作忙,经常出差,植物经常处于无人照料的状态 | -----植物自动化养殖功能 |
对应植物的养殖方法欠缺,植物只出叶子不出花 | -----植物养殖方法推荐功能 |
些植物对于生长环境的要求较高,如必须保持在一定的温湿度范围内 植物不易养殖,不易存活。 |
-----实时监测植物温湿度功能 根据植物最优养殖方案实现自 动化养殖。 |
调查记录如下:
3、调查问卷设计(问卷地址:https://www.wjx.cn/jq/23708575.aspx)
利用问卷星平台,列出来12道题对用户进行问卷调查。由于我们自动化养殖产品对用户来说主要包括自动化养殖的植物传呼机和实时查看植物状态的APP,且主要用户有普通用户和收入较高的用户,所以本次问卷针对不同用户进行问题设计,调查对植物传呼机和APP的功能需求,完善我们产品的功能。
调查问卷在设计时,首先插入了我们产品的原型链接,其中WEB端我们开发较快,已经基本形成雏形,调研用户可以通过我们的链接进行注册和登录,体验我们的产品。
以下是问卷的问题设计,以及收集到的用户调查的统计结果:
外观调查结果:
功能调查结果:
4、调查问卷分析
通过分析调查问卷的结果,我们的植物传呼机实现自动化养殖,基本满足用户的需求。
植物养殖APP在外观和功能上都需要做一些改进:
外观:
(1)简单大方,突出特点
(2)接近大自然,可以以植物为APP图标,以植物花色为背景
功能:
(1)用户可以实时查看植物所处的环境
(2)用户可以在APP上学习相关知识
(3)APP可以根据用户的养殖习惯,为用户推荐一些相似植物
(4)为了使用户将植物养的更好,APP可为用户提供一些养殖建议
(5)为满足用户需求提供在线购物的功能
(6)增加用户交流的功能,使植物爱好者可以互相交流养殖经验
5、采用UML模型描述任务1所获取的用户需求,请调研用户复查。
建模工具:
- 在线作图工具ProcessOn:https://www.processon.com/
通过典型用户采访以及发放调查问卷等方式,将所获取的用户需求运用UML模型描述如下:
模型一:WEB端物联网开发者及工作人员功能模型:
模型二:普通用户APP使用模型
用户复查:此项任务主要为了在用户使用过原型后获得用户使用感受及用户补充需求。
用户补充需求:养殖交流论坛
6、参考国标GB8567——88中《软件需求规格说明书》格式,撰写团队项目软件需求规格说明书,并将该文档上传到团队项目Github仓库。
《软件需求规格说明书》:https://github.com/524633094/Software-engineering-project.git
成员具体分工:
张永琪、张琪:用户调研,问卷调查整理数据
刘丽、火忻: 采访用户,需求调研建模
刘琼、付恩丽:需求规格说明
7、团队项目需求分析心得:
我们小组在这周内进行了需求分析的市场调查与讨论,小组成员经过分工合作,调研工作较快。
在调研过程中,我们得到了许多调查者对我们产品的意见和建议,经过分析做出产品的功能图,然后请调研用户复查需求分析结果。当然,需求分析不是功能特性越多越好,而是应该紧紧围绕需要解决的核心问题,找到精简的方案快速高效地解决,时机不成熟或模棱两可的答案尽量不要提前分析进去,当思维开始散发延伸时要及时回到需求解决的问题。无论什么项目,只有真正做过需求调研,才会发现我们设计的产品和用户实际需求的产品的差距,通过对调研用户的反馈结果进行分析,能对我们的产品进行完善,以更好的满足市场需求。
原文地址:https://www.cnblogs.com/Just-Do-IT666/p/9040372.html