A_Pancers团队作业4—基于原型的团队项目需求调研与分析
任务1:实施团队项目软件用户调研活动。
(1)用户调研对象:我们的项目软件是基于安卓系统的音乐播放器,以设计出操作简单的音乐播放器为目的,所以本次用户调研的对象主要以身边的老人为主,对他们听音乐,听戏曲的情况进行了解,看他们对于音乐播放器有何需求,有何期待;并将我们设计出的项目模型对他们进行介绍,听取他们的意见和建议。另外考虑到为了获取更加全面的需求其他年龄阶段的人为辅助调研对象(例如:身边的同学、家长、朋友等)。
(2)调研方式:对于老人这个用户对象我们采取了面对面采访的方式进行调研,而对于其他年龄段的用户对象使用电子问卷调查的方式进行调研。
(3)用户需求调研活动电子问卷网址链接:https://www.wjx.cn/jq/23876821.aspx
小组成员面对面采访老人掠影:


任务2:采用UML模型描述任务获取的用户需求
1.播放控制模块:此模块用于音乐的控制,主要有播放停止、上一首、下一首。

2.列表显示模块:此模块用于显示音乐列表,用户可以上下滑动列表进行浏览,点击某个列表元素进行制定音乐播放。

3.播放界面模块:此模块用于显示当前播放的音乐信息,包括专辑图、歌曲名称。

任务3:《音乐播放软件需求规格说明书》
github仓库地址链接:https://github.com/yhy618/A
1.引言
1.1 编写目的
为了使软件设计者更加明确音乐播放软件所包含的真实用户的需求、合理安排软件设计规划与进度、如何进行具体的软件开发等问题撰写本文档。本文档的目的是详细地介绍音乐播放软件所包含的功能需求,可以作为软件开发工作的基础和依据以及确认测试。
1.2 背景
随着手机的迅速普及,人们的生活更加离不开手机,原本人们听音乐的工具MP3等都逐渐退出了市场,因为现在的智能机替代了它们的所有功能,并且能够通过互联网实现在线听音乐和下载音乐,实现了它们原本没有实现的功能。我们开发的基于安卓系统的音乐播放软件就是利用智能手机实现播放音乐的功能,而我们主要针对的用户是老人,由于智能机的发展太过于迅速,而老人接受新事物的速度要稍微慢于年轻人,市场上现在流行的音乐软件虽然界面华丽、功能齐全;但是对于老人这个社会群体不是太实用,所以我们开发的这款软件操作简单,占用手机内存小,适合老人们使用。
1.3 定义
1) 问卷调查:通过网页电子问卷的形式从同学,朋友同区别于老人这个角度了解该软件的基本需求。
2) 用户访谈:通过与老人进行语言交流,进一步分析产品需求的过程。
3) 查阅文献:通过查阅文献进一步弥补软件需求的不足。
2.任务概述
2.1 目标
该项目旨在利用Java和Android技术去实现一个简单的音乐播放软件,检测出手机内存中的音乐文件,并实现播放、暂停、循环播放等一系列功能,在后期实现在线搜索音乐。
2.2 针对用户
1.对于现在操作复杂智能手机使用存在障碍的老人;
2.对于喜欢简易音乐播放软件感兴趣的其他年龄段用户;
3.需求规定
3.1 对功能的规定
3.1.1 主要功能
| 主要功能 | 功能描述 | 用户 |
| 播放功能 | 此模块用于音乐的控制,主要有播放停止、上一首、下一首。 |
老人及 其他用户 |
| 列表功能 | 显示音乐列表,用户可以上下滑动列表进行浏览,点击某个列表元素进行制定音乐播放。 | |
| 在线搜索 | 在线搜索喜欢的音乐,并播放出来。 |
3.1.2 功能描述
作为Android平台上开发的应用软件,本设计具备与用户交互的界面。更重要的是播放器的基础功能和扩展功能。播放器主要由前台界面和后台数据库构成。前台界面主要实现和用户的交互,基本功能要实现歌曲的播放控制,还要显示曲目列表,能对曲目列表进行插入、删除、修改。扩展功能包括跳转到歌曲查找页面,方便用户搜索,要能显示歌曲搜索结果的歌曲及信息。后台数据库部分主要记录歌曲信息,能和前台程序进行交互。主要功能包括歌曲的存储,列表信息的存储,在线歌曲的存储。播放控制模块用于音乐的控制,主要有播放停止、上一首、下一首;列表显示模块:此模块用于显示音乐列表,用户可以上下滑动列表进行浏览,点击某个列表元素进行制定音乐播放。
3.1.3 用户界面


技术实现路线:

4.1 设备
装有Windows系统的计算机一台
装有Android系统的手机
4.2 开发环境
Windows10 操作系统
android studio 2.0
java jdk
4.3 控制
无
5.验收标准
5.1播放模块:实现对音乐的控制功能,播放、停止、上一首、下一首,并且能够有音乐播放模式的切换,如循环播放、单曲循环等
5.2列表模块:显示音乐列表,用户可以上下滑动列表进行浏览,点击某个列表元素进行制定音乐播放。
5.3在线模块:在线搜索音乐,并且能够下载喜欢的音乐到本地。
NABCD进一步描述项目:
N——need,需求
实现一个简单的音乐播放软件,检测出手机内存中的音乐文件,并实现播放、暂停、循环播放等一系列功能,在后期实现在线搜索音乐。
A——Approach 做法
本项目我们将会使用Java语言进行设计主要的内置方法,然后在android studio环境中进行具体开发设计,设计软件的界面,还有一些安卓客户端中的功能。
B——Benefit,好处
只要安装在常用的安卓客户移动客户端上就可以使用,并且操作很简便,没有操作技术门槛,适用于很多普通用户的操作。对于老年人使用本软件听音乐比较的方便,不需要复杂的操作;另外本软件不需要占用大量内存,节省手机内存空间。
C——Competitors 竞争
我觉得我们的项目在市场上竞争方面没有太大的优势,目前在市场上流行的酷狗音乐、酷我音乐、网易等音乐已经做的非常的成熟,功能也很复杂,很完善了。我们的软件主要是利用安卓系统自带的文件检索等功能,实现音乐播放,占用手机内存小,操作简单,可能对于老年人比较适合听音乐,听戏曲;我们会在后期的实验中,实际的调查老年人对于现在市场上流行的音乐播放软件的使用情况和遇到的问题。
D——Delivery 推广
我们会分析在当下手机音乐播放器使用的众多情景中去研究我们的产品适合哪一类社会群体,然后利用实地宣传和互联网等方式进行推广。
任务4:
本次任务团队分工及工作任务量:
|
团队成员 |
具体分工 |
工作量比例 |
|
马军 龚继恒 |
用户调研(两人个合作完成面对面采访老人和发放电子调查问卷,完成数据统计) |
22% |
|
龙正圆 |
设计问卷调查,并整理问卷调查分析材料。上传GitHub文档 。 |
18% |
|
纪亚星 |
UML图(用例图、类图)。 |
20% |
|
杨环宇 |
撰写团队作业博客,并协助候燕完成软件规格说明书。 |
20% |
|
候燕 |
完成软件规格说明书。 |
20% |
团队项目需求分析心得:
在一周的软件项目需求调查中我们小组分工明确,小组六个成员合作完成了此次需求调查分析,大家都很负责任的完成了自己的任务。需求调查过程中,我们通过面对面的采访用户对象和填写电子调查问卷,经过分析数据和整理调查内容,利用UML模型描述了用户需求,然后再请电子调研用户复查需求分析结果。经过一个比较详细的用户需求调研分析,我们对于我们软件开发的方向有了更加明确的方向,具体的用户调查为我们提供了更加具体的软件需求,上次我们设计的软件模型也暴露出了不足之处,给我们提供改进的方向,通过对问卷调查的分析,进行原型迭代,不断完善我们的原型设计。完成此次用户调查和撰写完软件规格说明书后我们小组成员都感觉到一个好的用户需求调查对于设计一个好的软件项目提供了很强的依据,指明了软件开发的方向。
A_Pancers团队作业4—基于原型的团队项目需求调研与分析的更多相关文章
- 《Spring_four》团队作业4—基于原型的团队项目需求调研与分析
(一)需求规格说明书github地址:https://github.com/gzyt/SRS (二)原型链接:http://www.cnblogs.com/lztxh/p/9011873.html ( ...
- 实验八 《Coderxiaoban团队》团队作业4:基于原型的团队项目需求调研与分析
实验八 <Coderxiaoban团队>团队作业4:基于原型的团队项目需求调研与分析 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验八 团队作业4:基于 ...
- 《BUG创造队》第四次作业:基于原型的团队项目需求调研与分析
项目 内容 这个作业属于哪个课程 2016级软件工程 这个作业的要求在哪里 实验八 团队作业4:基于原型的团队项目需求调研与分析 团队名称 BUG创造队 作业学习目标 (1)体验以原型设计为基础的团队 ...
- 《WAP团队》作业四——基于原型的团队项目需求调研与分析
基于原型的团队项目需求调研与分析 本项目是一个家教系统的实现,随着时代的进步,现今已经进入信息技术时代,越来越多的人注意到了教育的重要性.家长对于孩子的学习提高注意力,大家都不想自己的孩子输在起跑线上 ...
- 《hello--world团队》第四次作业:项目需求调研与分析
项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验八 团队作业4:基于原型的团队项目需求调研与分析 团队名称 <hello--w ...
- 《ABCD组》第四次作业:项目需求调研与分析
<ABCD组>第四次作业:项目需求调研与分析 项目 内容 这个作业属于哪个课程 http://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https:// ...
- 《The One!》团队作业4:基于原型的团队项目需求调研与分析
项目 内容 作业所属课程 所属课程 作业要求 作业要求 团队名称 < The One !> 作业学习目标 (1)体验以原型设计为基础的团队软件项目需求获取技巧与方法.(2)学习利用UML模 ...
- <Dare To Dream> 第四次作业:基于原型的团队项目需求调研与分析
任务1:实施团队项目软件用户调研活动. (1)真实的用户调研对象:生科院大三学生 (2)利用实验七所开发的软件原型:网站原型链接 (3)要有除原型法之外的其他需求获取手段: 访谈法 开会研讨法 (4) ...
- 实验八 <FBG> 基于原型的团队项目需求调研与分析
<FBG>团队项目原型设计:http://www.cnblogs.com/ymm3/p/9012534.html GitHub的链接地址:https://github.com/FBGfbg ...
随机推荐
- Spring Boot 2.0 新特性和发展方向
以Java 8 为基准 Spring Boot 2.0 要求Java 版本必须8以上, Java 6 和 7 不再支持. 内嵌容器包结构调整 为了支持reactive使用场景,内嵌的容器包结构被重构了 ...
- darknet集成遇到的问题以及解决方法
将darknet集成进工程时,遇到了一些问题,下面记录一下解决方法: 集成步骤: 首先在yolo编译的时候,需要将三个开关打开: #define GPU#define CUDNN#define OPE ...
- echart 判断数据是否为空
formatter 判断数据是否为空
- VUE 全局变量的几种实现方式
最近在学习VUE.js 中间涉及到JS全局变量,与其说是VUE的全局变量,不如说是模块化JS开发的全局变量. 1.全局变量专用模块 就是以一个特定模块来组织管理这些全局量,需要引用的地方导入该模块便好 ...
- js/jquery 元素是否存在
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>spli ...
- JaCoCo在Tomcat服务器上监控代码覆盖率的使用方法
简介 Jacoco是一个开源的覆盖率工具.Jacoco可以嵌入到Ant .Maven中,并提供了EclEmma Eclipse插件,也可以使用JavaAgent技术监控Java程序.很多第三方的工具提 ...
- Android -- 从源码带你从EventBus2.0飚到EventBus3.0
1,最近看了不少的面试题,不管是百度.网易.阿里的面试题,都会问到EventBus源码和RxJava源码,而自己只是在项目中使用过,却没有去用心的了解它底层是怎么实现的,所以今天就和大家一起来学习学习 ...
- SiteCore Experience Analytics-路径分析地图
路径分析地图 路径分析器是一个应用程序,允许您查看联系人在浏览网站时所采用的各种路径.您可以查看联系人在转换目标并与广告系列互动时所采用的路径,让您深入了解哪些路径为每次转化提供最佳参与价值,以及哪些 ...
- codeforces 982B Bus of Characters
题意: 有n排座位,每排有两个座位,每排座位的宽度都不一样. 有2 * n个人要上车,如果是内向的人,那么它会选择一排两个都是空位并且宽度最小的一排去坐: 如果是外向的人,会选择一排座位已经有人坐的, ...
- vue-cli 2.92版本 没有dev.server.js
在webpack.dev.conf.js 文件中 //首先 const express = require('express') const app = express() var appData = ...