结对作业--项目之需求分析

一、前言:

1、结对者:3019何颖仪、3018 吴淑瑶

2、需求分析模型:NABCD 模型

3、原型设计工具:墨刀

二、结对过程:

三、需求分析:

项目背景:

随着科技的进步和计算机技术的飞速发展,各个领域的发展也有一定的提升,而教育在生活中占极高的地位。我们从小就开始接受教育,但大家都能感受到中国目前的教育方式有较大的弊端,学习任务非常繁重,老师授课知识课堂上很难理解,课堂时间有限,即使有疑惑也不能立刻解决,课后可以问老师,但总有些不尽人意,比如假期时候就比较麻烦,如果请家庭教师又需要一笔昂贵的费用。针对以上弊端,我们组设计、实现一个可以进行学习研究、分享交流的人性化学习网站,网站不仅可以为学习者提供资源共享、学术讨论、疑题问答、在线测试等功能,还可以根据学习者不同的学习方向提供不同的学习圈,让学习者接触更多学习同类知识的人,交到志同道合的朋友。学习平台中能为学生和教师提供学习或教学的辅助服务,资源主要由用户提供,这样可以避免资源单一,片面的问题。

1、Need(需求):

在互联网迅速发展的今天,大家渴望在某种平台拥有自己的私人空间,于是我们专门为用户设置了用户注册与登录功能,方便他们信息的管理和自己资料的整理与归纳。再有,虽然现在有无数种学习网站供大家学习,也有很多社交软件方便大家在学习上的交流,这些都有起到一定的作用,但也总会某一些方面不能够满足大家的需求。如:有些学习网站可以看视频,却没有系统的题目库让读者及时训练和巩固这章节的内容;或者有专门的聊天软件如微信,却无法满足人们用于学习的交流与讨论。于是,我们集这些功能于一体,更好地方便大家交流学习和自己学习。

2、Approach(做法):

?好友管理与聊天:

学习网站不应该让每个用户都是独立不相关的,如果这样那就相当于一个普通的学习机器。因此,设有好友功能,可以搜索添加其他用户,关注之后可以看其公开的学习笔记等内容,如果相互关注,则可以私聊互动。但在只有互加好友后才可以聊天的情况下,对提问是非常不方便的也不合理,因此设定在未加好友下只可以提问。为了避免一些骚扰,设定对非好友用户提问需要消耗金币,会按照金币的数额高到低展现给用户,提问和回答会以对话框形式展现,当然用户也可以选择忽略消息,金币则会按一定比例归还。

?学习资源共享

说网上学习资料特别多,但找的时候时常找不到,这里的资源共享只要是一些学习文档之类的资料,共享资料需要写清作者的名字和书名等,并且需要后台审核,审核通过的资料可以供其他用户下载,但是会根据不同的资料设定下载需要消耗的金币数,上传的用户对自己上传的资料可以免费下载,如果资料需要删除也需要申请等待后台审核。

?在线学术讨论

有时候一些问题并非一句话能回答的,需要长期的讨论或者需要结合不同的思想等等情况,这时我们设有讨论区,讨论区中发帖后时间不受限制,可以多次在里面评论,由帖主决定关闭帖子的时间,帖主可以使用金币给评论者打赏金额。

?疑问的提问与解答

学习中,经常会遇到问题,这时候可以在答疑区提问,当然可以通过悬赏金币的形式吸引答疑者回答问题,让问题得到及时解决,在一定的时间后问题没有解决将自动关闭问题,如果问题解决提问者可以选择满意答案和推荐答案并停止问题,停止后的问题不能再回答,但问题和答案会保留供其他。为了提高答案的质量,规定金币的数量可以由提问者自行决定,金币会按一定比例分配给提供满意答案和推荐答案的用户。

?题库系统

试题按学科和类型分类,类型主要包括; 选择题、填空题、判断题和主观题,学科主要有数学、英语、计算机等。题目可以由用户出,出的题需要通过审核,审核通过的题目会奖励少量金币,用户也可以自己开设一个作业,作业中题目可以随意出并且不需要审核,题目也可以从题库中选取,作业开放给全部人或好友等都可以由出题者决定。做过的题目可以给题目点赞,每道题都可以免费点赞一次,点多个赞需要消耗金币。

?学习笔记

学习者在学习后,可能会有一些心得或者想写点笔记,可以在这里模块中将学到的东西记录下来,供自己日后查看或让其他用户借鉴学习。在这个模块也可以找别人的学习笔记,可以收藏别人的笔记,除此之外,对用户最近浏览过的笔记会有一个历史浏览记录,便于用户查看。

3、Benifit(好处):

用户可以在题目库系统地学习,遇到困难时可以及时在讨论区留言寻求大家的解答或者向好友请求帮助;系统自动改题目,可以及时得到巩固,提高学习效率;还可以很好地记录笔记以便查阅。

4、Competitors(竞争):

前面需求讲到,目前已有大量的学习网站,为了我们这个学习网站久盛不衰,我们推出了我们独特的功能--智能化。

?智能语音输入

运用百度AI,在文字输入的地方,支持普通话语音输入,节省大家手打的时间和方便大家的输入。

?智能推荐资料、热门话题

在答疑区、讨论区和资源共享等地方,根据个人的浏览记录或者兴趣圈给用户推荐用户感兴趣的话题或资源。在题库系统中,给用户推荐好的题目,主要推荐用户感兴趣的领域中的好题,同时也会推荐一些新题。好题一般指没有错误,大部分用户觉得较好的题目。

?智能改题系统

学生做完题后,系统可自动改题,立即给出客观题的答案和成绩分析报告;学生可以在线编程,并支持本地调试,提交代码到服务器端后,系统会自动编译运行并判断结果对错。

?反馈系统

当学习者感觉网站体验效果不佳或者觉得有什么需要改进的地方可以通过反馈系统将问题反馈给我们,为把网站建设更好,鼓励大家积极反馈,对于用户反馈的意见,如果是有建设性的反馈,将奖励相应的金币。

5、Delivery(推广):

为了让更多的用户知道和使用我们的产品,我们通过发传单,进校宣传。发传单可以让不同层的人了解我们的产品并体验。进校宣传先是向老师展示我们产品的各种功能,有利于老师的教学和同学的学习,再让老师向同学传递我们产品的功能与优势,让学生体会到该学习网站功能的齐全性和学习的高效性,从而使用我们的产品。

四、原型设计:

登录界面:

首页界面:

笔记界面:

答疑界面:

资源界面:

反馈界面:

五、心得体会与总结:

?3019:我学习、并实操了怎么做需求分析、怎样利用原型开发工具设计原型系统,使功能模块从一开始的模糊笼统,到后来的渐渐清晰。在这个过程中,我体会到了在结对中沟通重要性,要在耐心倾听对方想法的同时,要清晰明了地表达自己看法,结合两个人的好的地方,摒弃不好的。

?3018:这次结对作业收获很多。了解到了需求分析对于一个项目极其重要。在这次作业中,增强了团队意识和团队合作精神。虽然在讨论中,会有很多分歧,但只要多多沟通,讲清自己的思路,就会达到双赢的结果。也清楚地知道了自己还有很多不足,还需好好学习,掌握更多的知识与技能。

六、PSP表格:

原文地址:https://www.cnblogs.com/wsyrjgc/p/8946716.html

时间: 2024-10-28 21:33:52

结对作业--项目之需求分析的相关文章

结对编程项目五子棋-需求分析

简单介绍五子棋游戏的制作过程与需求 支持多个平台的游戏运行,有无网络都可运行玩乐的休闲益智游戏 制作: 初步设置一个游戏窗口,调节窗口大小 画出游戏需要的画面,绘画出需要的落子 设置鼠标按键,退出游戏的按键 设置落子的规律以及判定输赢的方法 实现游戏的大致方向,或增强游戏可持续玩下去的规制:比如:增加关卡,增加时间,设定人物对战的选项,人机还是人人. 运用pygame与python所学的知识 后期制作苛求游戏的各方面精度,画面的质感,游戏的可行性,游戏试运行并检验是否具备面对未来可能发生的一些B

第六次作业——结对项目之需求分析与原型设计

一.结对成员 方泽慧3022.陈慧玲3004 二.需求分析(学习网站) 运用NABCD模型所做需求分析如下: 1. N(need,即用户的需求) (1)不受时间及空间约束的网络自主学习 (2)可以在同一个网站上进行多种方式的学习 (3)可以在同一个网站上查找到经过筛选的优质资源 (4)可以在此平台上找到感兴趣的学习圈子 (5)发帖提问能够在短时间内得到系统的智能回复或人工解答 2. A(approach,即解决用户需求的做法) (1)设置个人信息栏,即可以实现账户注册.发表学习笔记.加入学习圈.

结对编项目作业

内容: 成员0 学号:2015035107157 姓名:宝港凯 成员1: 学号:2015035107170 姓名:郎项羽 结对编程项目作业名称:英文词频检测程序 选择该结对编程项目原因:感觉比较有难度,挑战自己

《结对-结对编项目作业名称-开发环境搭建过程》

<结对-结对编项目作业名称-开发环境搭建过程>要求:选择适合的开发工具,搭建开发环境及环境搭建过程. 1.开发工具:Python Python,是一种面向对象.直译式计算机编程语言,具有近二十年的发展历史,成熟且稳定.它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务.它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块.与Scheme.Ruby.Perl.Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内

结对编程项目作业

结对编程项目作业内容:成员0:    学号:2015035107153    姓名:吕爽成员1:    学号:2015035107155    姓名:陶丽爽结对编程项目作业名称:四则运算出题器.选择该结对编程项目原因:零基础开始,希望我和队友可以一起努力共同完成.

结对编程项目作业0

标题: 结对编程项目作业 内容: 成员0: 学号:2015035107003 姓名:鞠牧孜 成员1: 学号:2015035107010 姓名:郑月 结对编程项目作业名称:五子棋游戏 选择该结对编程项目原因:因为五子棋游戏是一种受大众喜欢的一款游戏,其规则简单,变化多端,只需要另个人即可进行,非常富有趣味性和消遣性.

课后作业-结对编程项目总结

经过一个多月的时间,结对编程项目已经接近了尾声,通过软件工程这门课,让我和我的搭档学会了如何合作,如何一起处理bug,如何结对编程. 我们所做的项目是利用python自带的pygame来编写一个小程序贪吃蛇,这个游戏我们大概分为了以下个步骤,并且逐一实现,现在就来总结一下: 1.窗口和方块:首先每一个游戏必备的步骤就是主循环以及一个背景,所以我们首先做一个背景以及蛇头的初步实现,代码如下: game_screen = pygame.display.set_mode((game_screen_wi

结对作业——随机生成四则运算

结对作业 UI 第三组 朱池苇 PB16150206 刘鼎乾 PB16070837 Github 地址: 项目简介 这次软件工程结对项目为制作一个给小学生用的四则运算出题软件,然后我们抽到的是UI组,也就是负责人机交互--随机生成四则运算--使用Core组封装好的dll模块. 需求分析 对上述各属性参数(生成题目的数量,操作数的数量,题目及答案中的数值的范围--)进行设置 调用Core模块得到题目和运算结果,显示题目,接受输入,并能判断答案是否正确 增加"倒计时"功能,每个题目必须在2

结对作业——四则运算 Part3. 对于结对编程的总结与思考

结对作业--四则运算 Part3. 对于结对编程的总结与思考 PB15061303 刘梓轩PB16061489 艾寅中 GITHUB 地址 戳这里 目录 Part 1. Core代码编写部分 Part 2. 封装与对接相关问题 Part 3. 对于结对编程的总结与思考 关于结对 View:(From 艾中) 不得不说,结对编程给笔者带来了一次全新的编程体验.就领航员与驾驶员的分工而言,刘承担了生成和计算的大部分任务,笔者(艾)负责了显示和输出部分的函数. 首先我作为领航员的时候,实际上是有点懵的