《JUST DO IT!》团队作业4-基于原型的团队项目需求调研与分析

一、实验目的与要求

(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所获取的用户需求,请调研用户复查。

建模工具:

通过典型用户采访以及发放调查问卷等方式,将所获取的用户需求运用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

时间: 2024-10-13 05:28:47

《JUST DO IT!》团队作业4-基于原型的团队项目需求调研与分析的相关文章

《对不队》团队作业4—基于原型的团队项目需求调研与分析

一.团队项目软件用户调研活动过程. 首先,我们采访了学院中有组织会议经验的同学和西北师范大学教授,人文地理学博士(区域发展与规划方向),以我们实验七所开发的原型为基础,先让其简单的使用,并提出几点建议.然后我们采用向老师提了如下的几个问题,老师也谈了自己的看法. 1. 是否了解并使用过类似的学术会议管理系统? 2. 参加学术会议一般提交会议论文的方式都有哪些? 3. 觉得这种方式有什么优势? 4. 我们所做的原型还有什么不足? 5. 您会使用这个系统吗? 其次,与此同时我们团队设计了有关会议管理

A_Pancers团队作业4—基于原型的团队项目需求调研与分析

任务1:实施团队项目软件用户调研活动. (1)用户调研对象:我们的项目软件是基于安卓系统的音乐播放器,以设计出操作简单的音乐播放器为目的,所以本次用户调研的对象主要以身边的老人为主,对他们听音乐,听戏曲的情况进行了解,看他们对于音乐播放器有何需求,有何期待:并将我们设计出的项目模型对他们进行介绍,听取他们的意见和建议.另外考虑到为了获取更加全面的需求其他年龄阶段的人为辅助调研对象(例如:身边的同学.家长.朋友等). (2)调研方式:对于老人这个用户对象我们采取了面对面采访的方式进行调研,而对于其

<Dare To Dream> 第四次作业:基于原型的团队项目需求调研与分析

实验内容与步骤 任务1:实施团队项目软件用户调研活动.要求: (1)真实的用户调研对象: 生科院大三学生 (2)利用实验七所开发的软件原型: 网站原型链接 (3)要有除原型法之外的其他需求获取手段: 访谈法 开会研讨法 (4)收集用户需求调研活动的佐证材料(访谈录音.问卷.调研人员名单等等).       任务2:采用UML模型描述任务1所获取的用户需求,请调研用户复查. 经过复查得出该模型目前适合应用 任务3:参考国标GB8567--88中<软件需求规格说明书>格式,撰写团队项目软件需求规格

第一次作业:基于Orange&#39;s OS系统的进程模型分析与心得体会

1一. 操作系统进程概念模型与进程控制块概念浅析 1. 什么是进程? 图 1 - 1 (WIN10系统任务管理器对进程管理的图形化界面) 计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础. --百度百科 应用程序的实例.对正在运行的程序的抽象. --<现代操作系统> 2. 什么是进程控制块? 进程控制块(Processing Control Block),是操作系统核心中一种数据结构,主要表示进程状态.其作用是使一个在多道程序环境下不能独立

团队作业2:需求分析&amp;原型设计

需求分析: 1. 访问软件项目的真实用户(至少10个),确保软件真正体现用户的需求,为软件最终可用奠定基础. 对话一: A:同学用过我们的四则运算器吗? B:嗯. A:第一感觉是什么样子的? B:挺方便的 对话二: A:同学用过我们的四则运算器吗? B:嗯. A:感觉比起同类型的产品有什么不同的地方呢? B:希望速度再快点 对话三: A:同学用过我们的四则运算器吗? B:用过. A:界面方面上是否符合您周边同学朋友的喜好呢? B:如何可以自己设定就最好了! 对话四: A:同学用过我们的四则运算器

团队作业2——需求分析&amp;原型设计

需求分析: 访问软件项目的真实用户 调研分析:本次题目为电子文档查重系统,顾名思义,此系统能够对大量文档等进行分析查重,找出抄袭.内容重复的文档.经过调研,查重系统更多的使用在对于同等学历大学生的论文包括发表的学术性论文及毕业论文,和各种实验报告的查重.因此,使用者多为高校的老师.对于该系统,他们更希望操作能够简单,有一个严谨的算法使结果更为准确,具有高效性.因此,对于系统的编写可以围绕以上的特点,尽量满足需求. 软件需求规格说明书 Git链接:https://git.coding.net/tu

第一次作业:基于Linux操作系统深入源码进程模型分析

1.Linux操作系统的简易介绍 Linux系统一般有4个主要部分:内核.shell.文件系统和应用程序.内核.shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序.管理文件并使用系统. (1)内核 内核是操作系统的核心,具有很多最基本功能,如虚拟内存.多任务.共享库.需求加载.可执行程序和TCP/IP网络功能.Linux内核的模块分为以下几个部分:存储管理.CPU和进程管理.文件系统.设备管理和驱动.网络通信.系统的初始化和系统调用等. (2)shell shell是系统

第一次作业:基于Linux2.6内核源码进程模型分析

1.概括 进程的基本概念 操作系统是如何组织进程的 进程是如何调度的 对Linux操作系统进程模型的看法 2.什么是进程 一个进程就是一个正在运行的程序.一个进程应该包含以下内容:(1) 程序的代码,既然进程是一个正在运行的程序,自然需要程序的代码(2) 程序的数据(3) CPU寄存器的值,包括通用寄存器,程序计数器(4) 堆(heap)是用来保存进程运行时动态分配的内存空间(5) 栈(stack)有两个用途,1保存运行的上下文信息.2在函数调用时保存被调用函数的形参或者局部变量(6) 进程所占

2016福州大学软件工程Beta阶段团队作业成绩汇总

1.评分规则 本次Beta阶段团队作业评分方法如下: 团队得分=[[7次scrum过程评分+(小组互评得分+教师评分)/2]/2],其中过程.小组.教师各30分 说明:由于没有规定提交团队贡献比,因此本次团队得分将直接加在每个团队成员身上 小组名 小组互评得分 教师评分 助教评分 得分 Aruba 29 28 18.23 25.08 Clove 23 27 28.85 26.28 606 not connectd 26 23 24.92 24.64 TAC 24 25 28.85 25.94 N