发际线跟我作队 实验六 团队作业3:团队项目需求调研与原型开发

一、实验目的与要求

项目
内容
课程班级博客链接 https://edu.cnblogs.com/campus/xbsf/2019nwnucs
本次作业要求链接 https://edu.cnblogs.com/campus/xbsf/2019nwnucs/homework/12604
团队名称 发际线跟我作队
团队成员分工描述 (1)毛玉贤:博客撰写、原型设计、创新创业申报表
(2)蒋敏敏:原型设计、创新创业申报表
(3)张颖:项目调研、问卷分析
团队的课程学习目标 (1)软件项目需求调研;
(2)学习使用软件原型开发工具;
(3)掌握软件原型开发技术。
这个作业在哪些方面
助团队实现学习目标
(1)团队成员线上交流学习,使得我们对于讨论的问题可以清晰的抒发各自的观点;
(2)成员彼此讲解自己对所学内容的理解,解答他人疑惑,提升了团队对基本概念的理解,加深印象;
(3)团队一起学习用墨刀进行原型设计帮助我们更快的掌握软件操作流程
(4)通过与其他同学交流并采访其使用感受,总结团队未注意到的细节。
团队博客链接 发际线跟我作队
团队项目Github仓库链接 传送门

二、实验内容与步骤

1、 任务一:团队协作学习《现代软件工程—构建之法》第8章需求分析,团队组长主持企业微信会议,采用NABCD法,从五个视角对实验软件项目可行性进行团队合议;

  • 采用NABCD法,从五个视角对软件项目可行性进行团队合议
视角
分析内容
N(Need,需求) (1)背景:随着信息技术的发展,越来越多的人选择在网上学习,听网课、查资料、做练习,随之兴起了很多知识性的社区平台,开启了互联网知识付费的浪潮,但现有的社区平台,内容大都比较宽泛,不能针对某一具体的知识模块体系,进行规划整合;
(2)基本需求:需要具有资源上传、检索、资源审核与管理、背包问题主题知识论坛、资源类型至少包括:典型算法源代码、开源数据集、背包问题相关文献资源,系统设置管理员,用于系统用户管理、资源有效性审核;
(3)扩展需求:越来越多的学习者,希望能够获得学习资源的同时,进行系统性的学习规划,讨论练习;希望自己在线学习的同时,随时随地记录重难点、易混淆点等;希望自己在练习的同时,能直接使用线上提供练习的工具,并能够发布题解;
A(Approach,做法) (1)独特的方法:使用python Django框架,Mysql数据库、ajax前后端交互,进行设计实现;
(2)人脉上:我们可以接触到更多的大学生,能更广泛的了解他们思想,以及使用这些平台时的痛点;
(3)成本上:我们能找到更便宜的资源来维护网站,并且在开发的过程中几乎不需要花销;
(4)专业上:我们可以精准的分析网上各种知识平台的优缺点,并通过调研掌握用户的使用体验,这帮助我们设计完善自己的知识平台,即在具有一般知识性平台功能的基础上,新增在线笔记,用户在线答题、学习的同时,可打开笔记记录,同时考虑到一些用户可能更喜欢纸质版笔记,所以也设计了下载笔记的功能;线上编译,有些练习题有代码,可以答完题后,在线调试;刷题OJ,由于我们是背包问题知识平台,所以会在线训练大量有关背包问题的算法题目;
B(Benefit,好处) (1)对普通用户来说,易操作,易上手,可以迅速掌握系统中的各项功能,系统会根据用户平时搜索关键词的频繁程度,来推送相关的帖子以及技术资源,并且相关资源对用户来说是完全免费的;成本上:用户几乎不需要花费额外的时间、金钱成本去使用我们的软件,我们所设计的背包平台,界面简洁,交互流畅不卡顿,用户可以放心使用;
(2)对系统管理员来说,对于系统界面,用户权限等方面的功能也易于开发维护,审核用户上传的文件、资源等同样方便快捷;
C(Competitors,竞争) (1)与目前市面上存在的像博客园、csdn、掘金等知识社区相比较,我们的优势在于有免费的可下载资源,线上笔记方便快捷、永久保存并且可以下载,打印使用,系统练习题;
(2)劣势在于背包问题知识社区平台所涉及到的知识面比较窄,平台以学习和掌握背包问题为核心设计了一系列功能,在此方面我们完全可以再拓展;
D(Delivery,推广) (1)推广方式多种多样,可以将开发的app版本推广到应用商店,在国内一些知名的视频网站发布推广视频(B站、AcFun等);
(2)与一些技术类的微信公众号合作,投放广告;
(3)与小猿搜题等学习平台联合投放广告,扩大影响力;
(4)与博客园、csdn、掘金等官方平台在针对大学生学习背包算法专题区域下进行推广介绍;
  • 团队协作学习第8章、对软件项目可行性进行团队合议的截图

2、任务二:依据任务1讨论情况,实施团队项目软件用户调研活动,并依据调研结果填写《学生“创新能力提升计划”项目申请表》,要求:

2.1 本次调研的总体总结

调研
内容
人数 33
方式 深入访谈、问卷调研、用户日志研究
介绍 (1)问卷调研:向用户提供设计好的问题,让用户回答;
(2)深入访谈:在用户访谈中,通常会与用户会面,然后向他们询问与项目相关的问题,通常较早完成,需要以正确的方式询问问题以获得良好的答案,并且做好记录,需事先准备相关问题,整理自己思路;
(3)用户日志研究:这一调研方式要求用户记录自己日常工作或生活中与所用软件相关的行为,供软件团队分析。用户可以写类似日记体的文字描述,也可以使用软件来跟踪;
顺序 深入访谈(1)->用户调研(30)->深入访谈(1)->用户日志研究(1)
过程 (1)先进行了深入访谈,对一类典型用户群体的代表,一位研究生学姐进行了面对面交谈,询问了其关于开发背包问题知识系统的看法,以及在问卷调研活动中如何设置好的问卷问题;
(2)在深入访谈了一位典型用户代表后,开始准备问卷调研,根据深入访谈的结果,学姐的建议,以及查阅的文献资料,设计了调查问卷;
(3)根据调研结果,进一步修改了深入访谈的问题,通过微信交流采访了另一位典型用户代表,用户需求逐渐清晰;
(4)在经过前面几天的调研后,根据调研结果,采用人类日志研究切身的体会,我们所设计的产品原型,并在已得出的调研结果上,不断精进凝练;
  • 设计一个好的问卷需要注意的点
问题
内容
注意事项 ①问题定义准确;②不使用含糊不清的词;③用户不需话额外时间完成;④问题不带导向性;⑤不涉及隐私或商业机密等;
方式 ①全开放性选择;②二项选择;③多项选择;④顺位选择;

2.2 深入访谈

2.2.1 需求调研成果
  • 此次总共对2人进行了深入访谈(不在一个时间段访谈,对象1在问卷调研前,对象2在问卷调研后),对象1采用面谈录音的方式进行,对象2采用微信交流;

  • 对于对象1的访谈

  • 访谈问题

  • 录音材料

    传送门

  • 调研结论

    通过与张同学交谈,我们了解到针对其所代表的典型用户人群,即对背包问题非常熟悉的计算机专业的学生,认为非常有必要开发背包问题知识平台,因为背包问题是计算机知识体系中非常经典的问题之一,它涵盖了很多知识点、以及解决问题的算法思想也蕴含其中,不仅计算机及相关专业需要的,也是很多跨考或想学习计算机相关知识的人所渴求的;同时结合张同学给我们提出的宝贵建议,以及在查阅了一些文献后,我们着手设计了调研问卷,进行进一步的需求调研;

  • 对于对象2的访谈

  • 访谈问题

  • 微信截图
  • 调研结论

    在经过问卷调查后,我们再一次采用了深入访谈的方法,总结凝练用户需求,在前两次调研的基础上,即深入访谈1,问卷调查,我们改进了此次的访谈问题,通过与陈同学的交流讨论,我们了解到,由于这种背包问题知识系统的用户对象绝大部分是大学生群体,对于普遍没有收入的大学生群体来说,开发者应该灵活应对,转变思想,将盈利模式从原来的资源收费转变为拓展自身业务领域或者开发新技术推动新模式,这说明我们的用户追求极致的朴素,性价比,故收费模式应该是我们着重注意的问题。同时用户似乎更青睐使用APP来体验软件的使用;

2.2.2 调研活动佐证材料
  • 调研名单
昵称 年级 计算机专业(是/否) 学校
张** 研二 西北师范
李** 大三 西北师范

2.3 问卷调查

2.3.1 需求调研成果
  • 此次参与问卷调研的人数有30人,经统计其中计算机专业有17人,非计算机专业为13人。

  • 问题一:您平时会使用一些知识社区系统(如csdn、博客园、掘金、知乎等)帮助自己学习吗?(1-5选择,5程度最频繁)
    分析:从下图中可以看出,按照占比排序,频繁程度的顺序为:5 > 3 > 4 > 1 > 2,平均值为3.6,在正常使用软件频率之上的用户偏多,即对于大部分用户来说在日常生活中还是会经常用到这类知识性的学习系统。这也印证了我们此次调研以及开发背包问题知识系统的可行性

  • 问题二:您使用知识社区的主要目的是
    分析:该问题为多选题,从图中可以看出,绝大部分人使用知识平台的前三点主要原因是学习技术知识、准备考试作业、解决疑问;产生这一现象的原因可能是,一是当今存在一大部分学生还处于被动学习的阶段、为了完成作业准备考试而去获取知识,二是由于在校学生的课时较为紧张,老师不能详细地讲解每一个知识点,而网络则是获取知识的最重要的手段之一;从前三点使用原因上可以总结出,用户希望使用的知识系统是充满干货的,能学习本专业知识、并且可以解答疑难问题
  • 问题三:请从高到低将影响你选择知识社区平台的因素进行排序
    分析:用户总体选择的顺序为:资源丰富 > 内容质量高 > 界面美观 > 收费不高 > 操作便捷 > 准确度高 > 广告少,其中呼声最高的两个需求就是资源丰富、内容质量高,说明用户对系统的本质要求还是明显高于表面工作,更在意知识社区内容、质量、丰富性,而对操作、广告则是容忍度高一点;从这些点可以总结出用户更需要干货多、且资源丰富的网站,结合后面的排列顺序,用户希望收费不高,这点可以与投放广告结合起来,开发者的收费模式由一般的付费资源转为与其他公司合作,投递广告,帮助推广获利;
  • 问题四:您认为一个合格的知识社区应该具备什么功能/您在使用知识社区时可能会用到的功能有
    分析:呼声最高的三大功能有知识论坛,在线测试代码、下载开源数据集等资源。其中,畅所欲言的交流平台是众望所归,该功能占到了问卷人群的70%;此外,对于能在线测试自己或他人上传的代码我想是每一个计算机及相关专业的学生都比较渴望的功能,故用户所需要的的知识平台最基本应该具有论坛、线上测试、下载资源这三点功能,从图表中可以看出发现附近的人、在线笔记也是我们值得关注的功能;
  • 问题五:您能接受的这款知识系统的盈利方式是
    分析:通过前面的分析,可以知道绝大部分用户都希望软件的收费可以低一些,结合此次的盈利方式统计分析,关于如何盈利这一问题的回答也逐渐的清晰(在之前的分析中也做过推断),图表中显示,在软件内投放广告与软件免费,付费下载资源两者持平,均占46.7%,再结合我们问题三中分析过的,综合考虑得出结论,开发团队软件的盈利方式最好是在软件内投放广告
  • 问题六:您觉得这类系统的痛点是什么
    分析:此部分总共有30个人作答,生成的词云图如下,其中暂无、不知道、内容干货少,是显而易见的问题。暂无与不知道的出现次数居多,原因可能是非计算机专业的学生对此类平台使用的熟练程度还不够,导致没有过多的体验,或者计算机专业的学生一时之间想不出太突出的痛点问题导致该回答次数较多;紧随其后的是干货内容少,收费、难上手,文章质量层次不齐(有的知识解释不详细)等问题,综合分析,用户的主要痛点在收费、资源质量这两方面;
  • 问题七:您是否是计算机及相关专业
    分析:截止到目前用户的痛点问题以及基本需求都逐渐清晰,参与调研的人数中计算机专业17人,非计算机专业13人,可以看出调研数据的合理性,对于最终得出的结论同样具有合理性;
  • 问题八:您对背包问题相关知识及求解算法的了解程度
    分析:前面是了解用户对于一般知识性平台使用的体验和看法,本次开始逐步探索我们实际开发的背包知识平台可能会存在的问题;从图中可以看出平均程度为2.7,即不管是对计算机或非计算机专业的
    同学来说,对于背包问题都不是非常熟悉,处于正常水平,这也说明了我们用户在学习的过程中无法深入了解一个问题,熟练掌握它的思想并应用;由此可以总结出开发背包问题知识社区系统是非常有必要的
  • 问题九:现若要开发背包问题知识社区系统,您希望开发者设计什么功能解决痛点?
    分析:前面分析了用户对一般知识平台的痛点,这次是关于具体的背包问题平台,从图中可以看出最显著的问题是不了解,原因可能是非计算机专业的学生不太清楚这一问题,导致的回答次数较多。其他提到重复较多的问题主要是不充会员、资源丰富、搞好质量、笔记、论坛、在线编译,用户在回答问题时,不是很清晰,概括总结功能有不收费,投放广告,资源库(多,精)、笔记、论坛、线上编译
  • 问题十:您希望知识系统用什么方式呈现
    分析:从图中可以看出,网页和APP和更受人们青睐;
  • 问题十一:您想给开发者提些什么建议?
    分析:由在线生成的词云图可以看出,用户最后给开发者提出的建议主要是希望系统易上手,好操作,界面美观,交互性强
  • 用户需求总结
项目 描述
需求 ①高质量资源;②收费低或不收费;③论坛;④笔记;⑤可线上编译;⑥上传资源
痛点 ①资源质量参差不齐,抓不住重点;②收费;③学习时无法在线笔记,及时记录;④系统无法在线编译测试自己或他人代码
2.3.2 调研活动佐证材料
  • 调研名单
名称 年级 是否计算机专业 填写日期 学校
张* 大三 4.25 西北师范
李** 大二 4.25 西北师范
毛** 大三 4.25 西北师范
张** 大三 4.25 湖南工业
韩** 大三 4.25 郑州轻工业
周** 大三 4.25 郑州大学
牛** 大三 4.25 河南工学院
王** 大三 4.25 太原工业
王** 大三 4.25 西北师范
贾** 大四 4.25 郑州轻工业
李** 大四 4.25 西北农林
潘* 大三 4.25 西北师范
宗** 大四 4.25 郑州航空
周** 研一 4.25 西北师范
毛** 大三 4.26 西北师范
杨** 大四 4.26 河南大学
袁* 大四 4.26 河南科技
张** 大四 4.26 河南科技
王** 大四 4.26 河南理工
张* 大四 4.26 河南理工
孟** 大三 4.26 西北师范
王** 大三 4.26 西北师范
王** 大三 4.27 西北师范
何** 大三 4.27 西北师范
时** 大三 4.27 西北师范
尚* 大三 4.27 西北师范
强** 大三 4.27 西北师范
张** 大三 4.27 西北师范
阮* 大三 4.28 西北师范
于* 大三 4.28 西北师范

  • 文献目录

    [1]金鑫.如何设计网络调研问卷.合作经济与科技.2013,04,01
    [2]许妮娅.网上市场调研问卷设计常见偏误及纠正.2007,08,20
    [3]付源翼.一种动态多目标背包问题及其算法研究.东北大学.2016,12,01
    [4]郭建伟, 燕娜,陈佳宇.数据资源采购与用户调研分析.2018年北京科学技术情报学会学术年会—智慧科技发展情报服务先行”论坛论文集.2018,12,07

2.4 用户日志研究

2.4.1 需求调研成果
  • 用户日志记录
    用红框框出的是关键信息,总结主要有搜索专业知识、下载资源、与大佬交流、认识附近同样交流技术的人、扫码登录、界面简洁,从这些信息中,我们可以感受出,在平时生活中,用户使用软件时可能遇到的问题,总结用户需求如下:可扫码登录、能下载资源、可线上交流、能看附近的人、界面设计简洁,直观
2.4.2 调研活动佐证材料
  • 调研名单
名称 年级 是否计算机专业 填写日期 学校
刘* 大三 4.25 西北师范

2.5 《学生“创新能力提升计划”项目申请表》上传到Github团队项目仓库

  • 上传到Github团队项目仓库

    传送门

  • 申请表详情


3、任务三:给目标用户展现原型,与目标用户进一步沟通理解需求。团队协作学习《现代软件工程—构建之法》第10章典型用户和场景,下载并安装墨刀原型设计工具,以团队协作学习方式掌握软件操作方法。关于墨刀的使用:https://modao.cc/tutorials/;

3.1 软件原型方法的介绍

  • 关于软件原型方法:原型方法就是快速地建立可运行的、概略的系统,之后不断评价、改进直到获得最终系统。利用原型系统,用户能和你一起看到未来交互的软件蓝图、功能和效果,获得较真实的感受,在不断讨论的基础上完善软件未来的设计。不要等到代码写好之后再去验证用户需求,采用原型系统可直观展示用户界面和功能需求。原型设计与开发不仅要考虑系统核心功能,还要考虑功能的页面排布、用户实际操作中的问题,要提前为用户考虑得当并征求用户意见。原型系统是必须可运行的,可实际使用的——请抱着这样的同理心去设计原型系统。给目标用户展现原型,与目标用户进一步沟通理解需求。

3.2 团队协作学习《现代软件工程—构建之法》第10章典型用户和场景

3.3 以团队成员姓名命名的墨刀安装界面截图

3.4 墨刀原型设计工具简介

  • 编辑页面截图

  • 墨刀简介
问题
描述
什么是墨刀? 在线原型设计与协同工具,借助它产品经理、设计师、开发、销售、运营及创业者等用户群体,能够为用户搭建产品原型,演示项目效果。同时它也是协作平台,项目成员可以很方便的协作编辑、审阅,进行内部沟通,项目管理等;
墨刀能干什么? (1)墨刀是进行原型设计的工具,支持多格式的离线文件下载,可下载多倍率图片,满足不同需求;
(2)支持创建 iPhone/iPad、Android、平板、watches、PC 各平台设备原型,也可自定义设备尺寸;
(3)提供 iOS、Android 等平台的常用组件及大量精美图标,可自由拖拽设计页面,同时可自定义个性化组件,方便项目之间自由切换、使用;
(4) 通过拖拽创建链接(或设置事件)及交互动效,提供丰富的页面切换方式、交互手势及动画,简单操作即可创作;
适用平台 浏览器注册使用, Windows、Mac 桌面客户端,同时支持 iOS、Android 端预览;
工具介绍 (1)导航栏:左上部分主要是一些常用的组件,有文字、矩形、线条、图片、批注等,右上角可进行项目下载、预览查看、添加协作成员等操作;
(2)页面栏:用于创建新文件或文件夹;
(3)图层栏:放置组成页面的组件,可以快速锁定想要修改的组件;
(4)内容栏:所有页面的设计都在该区域中进行,可以拖动导航栏或原件栏中的组件进行页面设计;
(5)原件栏:墨刀提供了丰富的组件、图标供用户使用,在页面设计时,利用其可设置当前页面的不同状态,各个组件的交互效果,同时可上传自己的图片、添加自己的母版进行使用;
(6)设置栏:页面设置用于组件的各种属性设置,全局事件用于设置组件各种形式的交互效果(如跳转页面、实现动画效果);
优点 (1)有桌面版与手机版应用,能够更方便快捷地编辑、预览原型;
(2)操作简单,易上手,轻量快速,同步协作、分享都很便捷;
(3)其控件的拖拉、大小的调整,都会自然的去匹配相应的母版大小;
(4)自带很多成熟的组件,例如键盘,地图,手机模型等;
缺点 (1)在交互效果上、控件组合上,操作面板的选择上不够灵活;
(2)需要付费才能使用更强大的共享创建功能;
(3)墨刀本地下载的功能需要注册并且购买。普通用户只能通过页面分享、或者扫一扫的形式进行观看;
(4)在保真度方面仍需改进;

3.5 团队协作学习墨刀的会议截图

  • 学习墨刀基本功能

  • 练习常用组件

4、任务四:利用墨刀设计实验项目软件原型;

4.1 团队项目软件原型系统V1.0(上传到团队项目仓库)

4.1.1 普通用户
  • 用户注册

  • 用户登录

  • 扫码登录

  • 忘记密码

  • 进入首页

  • 点击上传资源,从本地选择后,确认上传

  • 上传资源后,进入审核阶段

  • 已上传的文档

  • 已上传的文件夹

  • 删除资源(以文档为例)

  • 删除完毕(以文档为例)

  • 论坛

  • 发布帖子

  • 已发布

  • 草稿箱

  • 垃圾桶

  • 笔记

  • 练习

  • 点击头像,进入个人首页

  • 编辑资料,修改个人信息

  • 设置

  • 点击右上角的小铃铛,查看消息通知

4.1.2 管理员
  • 管理员注册后,进入以下界面

  • 进行资源审核(其他功能与普通用户相同,该原型还可再拓展)

4.2 博客中提供团队项目仓库截图

5、任务五:完成《实验六 团队作业3:团队项目需求调研与原型开发》博文作业

5.1 发布博客到班级作业

5.2 记录完成《实验六 团队作业3:团队项目需求调研与原型开发》各项任务的实际花费时间

任务
步骤(时间min)
总计(min)
任务一 (1)阅读第八章内容 (40)
(2)进行NABCD会议(35)
75
任务二 (1)深入调研(85)
(2)问卷调研(5天)
(3)用户日志研究(重叠4天)
(4)调研材料、文档整理(90)
(5)创新创业表撰写(60)
5天+235
任务三 (1)学习第十章(30)
(2)团队学习墨刀(80)
110
任务四 (1)设计原型图(786) 786
任务五 (1)完成博客(120)
(2)记录时间(10)
(3)感悟(5)
135

5.3 从团队分工和沟通手段角度,谈谈完成本次作业的感受和体会

  • 本次项目设计了背包问题知识社区系统的快速原型模型,经历了知识理论的学习,实践项目调研,数据分析,原型设计等一些列过程。在起初阅读完实验要求后,我们都犯了一个很大的错误,审题不清,导致进度到中期才发现错误,所以通过这次教训,一定牢记认真审题的理念,好在前期工作相应部分也一直在做,中后期继续完善还能赶得上,虽然犯了错,但也从中学习成长;
  • 团队项目在分工时,划分了三大块,所有知识理论学习、项目调研、原型设计,组长主持会议协作其他其他成员一起完成知识理论学习以及软件原型设计的修改完善,其他两位成员,一个主要负责用户调研,一个主要负责原型设计,三者之间提前理清关系,进行进度的交付,反馈,组长最终合并汇总。但通过实际的合作,发现这种方式(其中的一些过程交接)可能会拉低我们的效率和速度,所以我们也在不断的改进团队内部的写作模式,使每个人都充分发挥各自的优势,让效率达到最高,团队呈现最好的状态。
posted @ 2022-05-02 15:12  发际线跟我作队  阅读(69)  评论(0编辑  收藏  举报