关键词:
结对项目之需求分析与原型设计
学号:3004 陈慧玲/3022 方泽慧
在《构建之法》第八章的重大竞争性需求分析的框架(P160-P163)这一小节中,详细介绍了NABCD模型。
- N需求(Need),了解用户的需求,用你的创意解决用户的需求
- A做法(Approach),运用独特的招数解决用户的痛苦(需求)
- B好处(Benefit),这个产品/服务会给客户/用户带来什么好处
- C竞争(Competitors),了解市场及竞争对手,看清我方优劣势
- D推广(Delivery),了解产品怎样能有效地在用户中推广,能让我们把相关功能设计做好
一、需求分析
1、N(Need,需求)
随着计算机技术的飞速发展,通过网络学习的人越来越多,可是有许多的学习网站都只满足用户的其中一种需求,比如,博客园给出的比较多的是专业性较强的文章,而缺乏资源的提供;而知乎可以提供问答功能,可是答案比较杂乱。所以希望做一个综合性的学习交流平台,给用户提供交流互动、学习心得记录、学习资料共享等功能,同时用户可以举报一些恶意的用户,减少恶意答题;上传资料需要经过后台审核,防止一些不良信息散播,进而营造一个比较愉悦轻松的学习氛围。
2、A(Approach,做法)
由需求分析可以看出,大部分的网站都是主要做好某一个功能的,而论单一功能我们的技术现在还无法达到它们的高度,而我们能做到的是尽可能把那些网站比较优秀的功能结合起来,外加一些自己的想法,合理设计出属于我们的网站。
学习网站平台大致运行流程如下:
1.个人管理
普通用户可以注册账户,注册时每个用户需要填写一些注册的必要信息,注册完成后需要对自己的个人信息进行完善,个人信息可以修改。另外,用户可以管理自己的学习笔记,心情,或者提问和评论,可以建立或加入兴趣圈,以找到自己想学习的圈子。
2.好友互动
学习兴趣相同的用户可以通过相互交流提高学习效率,因此,设有好友功能,可以搜索关注其他用户,如果相互关注,则可以私聊互动。
3.资源共享
网上学习资料特别多,可总是找不到自己想要的,浪费了很多时间。所以这里的资源共享只要是一些学习文档或者视频类的资料,共享资料需要写上版权所有者等,并且需要后台审核,审核通过的资料可供其他用户下载。上传的用户对自己上传的资料可以随时下载、删除。
5.疑难问答
在学习过程中,常会遇到难题,所以设立答疑区,用户可以在答疑区提问,当然可以通过类似悬赏金币的形式吸引答疑者回答问题,让问题可以及时解决。如果在一定的时间内问题没有解决,将自动关闭问题。如果问题解决,提问者可以选择满意答案和推荐答案并停止问题,停止后的问题不能再回答,但问题和答案会保留供其他用户查看。
6.智能推荐
在答疑区、讨论区和资源共享等地方,根据个人的浏览记录或者用户所在兴趣圈给用户推荐其感兴趣的话题或资源。
7.学习笔记
用户在学习后,可能会有想写点笔记或者心得。设立用户笔记模块,用户可以在这里将学到的东西记录下来,供自己日后查看或让其他用户借鉴学习。在这个模块也可以找别人的学习笔记,可以收藏别人的笔记。
8.反馈系统
当学习者感觉网站体验效果不佳、觉得有什么需要改进的地方或者想要举报用户,可以通过反馈系统将问题反馈给我们,管理员会对反馈进行审核,如果对网站建设有一定作用,可奖励相应金币。
3、B(Benefit,好处)
- 提供优质的学习资料,提高用户的学习效率
- 把学习需要的各个方面结合起来,提高用户的时间利用率
- 提供较为轻松的学习平台,提升用户体验
- 提供好友互动平台,方便用户间的交流和学习
4、C(Competitors,竞争)
- 对于单一功能来说,许多的学习网站已经较为成熟,而且开发时间比较久,市场竞争较为激烈
- 目前在网络上暂时还没看到功能较为综合的学习网站,在综合性学习网站的市场还有待研究
5、D(Delivery,推广)
- 原型系统设计完成后,全力进行开发
- 在百度中进行广告推广
- 用户在网站发表完笔记后,可以同步分享到微信、QQ等平台
二、结对过程
三、原型系统设计
原型设计工具:墨刀
1.登录后主页面:
2.登录页面:
3.注册页面:
4.笔记页面:
暂时设计出这些页面内容,其他页面还需要再思考。
四、PSP
PSP2.1 |
personal Software Process Stages |
预估时间(分钟) |
实际耗时(分钟) |
Planning |
计划 |
20 |
30 |
· Estimate |
· 估计这个任务需要多少时间 |
20 |
30 |
Development |
开发 |
260 |
450 |
· Analysis |
· 需求分析 (包括学习新技术) |
60 |
90 |
· Design Spec |
· 生成设计文档 |
60 |
90 |
· Design Review |
· 设计复审 (和同事审核设计文档) |
20 |
30 |
· Coding Standard |
· 代码规范 (为目前的开发制定合适的规范) |
/ |
/ |
· Design |
· 具体设计 |
120 |
240 |
· Coding |
· 具体编码 |
/ |
/ |
· Code Review |
· 代码复审 |
/ |
/ |
· Test |
· 测试(自我测试,修改代码,提交修改) |
/ |
/ |
Reporting |
报告 |
80 |
60 |
· Test Report |
· 测试报告+博客 |
60 |
50 |
· Size Measurement |
· 计算工作量 |
/ |
/ |
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
20 |
10 |
合计 |
|
360 |
540 |
五、结对心得及项目总结
结对心得:第一次进行结对项目,通过跟别人讨论需求,进行头脑风暴,可以得出许多千奇百怪的脑洞,这是一个人无法做到的。结对更加可以提升自身的沟通能力以及协作能力,从而更好的进行开发。
项目总结:以前从未见过NABCD,经过这次的项目分析,系统地了解了NABCD模型,并且了解了项目开发的第一步——需求分析和原型设计,加深了对软件工程的理解。
结对项目之需求分析与原型设计
结对项目之需求分析与原型设计031402141 由于没选软工实践这门课,我没有找到搭档,没有体会到结对完成作业的过程,只是自己试了一下,想法太局限了工具:AxureRP8 一 客户现实困扰: 1.现有的导... 查看详情
结对项目之需求分析与原型设计
王凌杰(031402631)李烈争(031402614)需求分析(NABCD) N(Need,需求): 现有的导师选择系统是单向的,而且信息的汇总是一层一层向上汇总最后进行人工整合,然后进行某种神奇不知道名字的算法进行分配,这样的做法费时... 查看详情
结对项目之需求分析与原型设计
王凌杰(031402631)李烈争(031402614)需求分析(NABCD)N(Need,需求):现有的导师选择系统是单向的,而且信息的汇总是一层一层向上汇总最后进行人工整合,然后进行某种神奇不知道名字的算法进行分配,这样的做法费时费力... 查看详情
结对项目之需求分析与原型设计
一、结队成员:李宗晓3002二:需求分析(NABCD模型):1.N(Need,需求) 当今世界旅游业十分发达,人们越来越有钱出去走走,但是有许多人是没有掌握甚至不懂如今全球通用语言—英语。面对陌生语言,最便携快... 查看详情
第六次作业——结对项目之需求分析与原型设计
一、结对成员方泽慧3022、陈慧玲3004二、需求分析(学习网站)运用NABCD模型所做需求分析如下:1.N(need,即用户的需求)(1)不受时间及空间约束的网络自主学习(2)可以在同一个网站上进行多种方式的学习(3)可以在同一... 查看详情
第六次作业----结对项目之需求分析与原型设计
结对趴呢: WoLykos(3005)、JtvDeemo(3044)NABCD模型N(Need,需求):很多非科班的朋友渴望了解代码之用、代码之美,却因无路可走而选择观望;人们希望浅尝多种编程语言的风格,在不用系统学习的前提下;能快速定位到某个... 查看详情
结对项目原型设计
结对项目之需求分析与原型设计结队者:3006梁旖 & 3010艾晓晗在《构建之法(邹欣版)》中,在竞争性需求分析的框架板块介绍了NABCD模型? N需求(need),解决用户的需求;? A,做法(... 查看详情
第六次作业-结对项目之需求分析与原型设计
3044:郑杰鸿3005:王凯川NABCD模型N(Need,需求)不了解编程(非科班)的人迫切希望了解什么是代码,有什么用,效果是怎么样的希望能够浅尝多种语言的编程风格,但不强求能够系统地进行学习能够在线对一些语言进行功能求证... 查看详情
结对项目之需求分析与原型设计
团队成员:叶铠3003需求分析:对客户需求进行需求分析 ,采用NABCD模型。 NABCD模型解释如下: N,需求(need),解决用户的需求; A,做法(approach),解决需求的手段; B,好处(benefit),产品会给客户/用户带... 查看详情
2016/9/18结对编程之需求分析与原型设计。
结对学生:031402418汪培侨 031402618林宇晨使用工具:AxureRp7.0PDF链接:百度云(超过10M没法上传只能百度云了)https://pan.baidu.com/s/1c282qoK一、需求分析(采用NABCD模型)N(Need)年级负责人:需要向同学收集各种自己选择志愿的... 查看详情
结队项目之需求分析与原型设计
结对项目之需求分析与原型设计结对者:3011卢凯欣 3034戚景晓一、需求分析(NABCD模型)1、N(Need,需求)l 游戏玩家可以以游客的身份游览游戏界面。l 玩家可以注册登录,在玩家的个人主页中可以看到个人... 查看详情
第六次作业--结对需求分析与原型设计
一.结对成员苏咏梅(3025)、王纯(3020)二.项目Crazy在线英语学习三.需求分析(NABCD模型)N(Need,需求):了解用户需求。作为国际通用语言---英语,在很多重要场合上广泛使用。英语的学习越来越被社会所重视,小学到高中... 查看详情
需求分析与原型设计
结对者:028冯丽茂、031邓仁宁使用工具:AxureRp8.0、墨刀、FSCapture在在《构建之法》的第八章中,介绍了NABCD模型,NABCD模型(p154~p157):目的是:在竞争性地环境中做实用并且创新的项目;而具体的解释如下N需求(need),解决用... 查看详情
结对作业--项目之需求分析
一、前言:1、结对者:3019何颖仪、3018吴淑瑶2、需求分析模型:NABCD模型3、原型设计工具:墨刀二、结对过程:三、需求分析:项目背景:随着科技的进步和计算机技术的飞速发展,各个领域的发展也有一定的提升,而教育在... 查看详情
结队项目--需求分析与原型设计
结对者:031402324巫振格031402338解宇虹pdf文件:http://files.cnblogs.com/files/gzwu/作业.pdf工具:AxureUp8.0烦恼:1.过程繁琐,数据信息多级传递,费时费力,过程不透明2.大部分学生与老师都只能被动分配,难有自由选择3.学生无法与老师... 查看详情
基于移动端的问答系统--需求分析与原型设计
一、前言1、结对者:2015034643032孔潭活、2015034643023周宏杰2、需求分析模型:NABCD模型3、原型设计工具:AxureRP8、墨刀、FSCapture 二、结对过程 三、需求分析1、N(Need,需求):大学生作为社会新技术、新思想的前... 查看详情
需求分析与原型设计
...nbsp;1.引言21.1目的21.2范围31.3定义、简写和缩略语3(1)PM:项目经理。3(2)用户访谈:事先与客户沟通,见面分析产品需 查看详情
需求分析与原型设计
...个针对于线上洗衣平台使用情况的调查问卷1.1.1调研对象项目初期,我们所设计的平台的t面向对象主要是本校的在校大学生,如之后运营顺利,会进一步扩大用户范围。下面是问卷发布后填写问卷的同学的年级分布情况1.1.2调研... 查看详情