关键词:
结队者:3006 梁旖 & 3010 艾晓晗
在《构建之法(邹欣版)》中,在竞争性需求分析的框架板块介绍了NABCD模型
N需求(need),解决用户的需求;
A,做法(approach),解决需求的手段;
B,好处(benefit),产品会给客户/用户带来什么好处;
C,竞争(competitors),市场竞争,看清优劣事态;
D,推广(delivery),如何把产品交到用户手中
设计过程
按照本次作业的要求,我们两人来自不同的课设小组。一开始我们没有什么好的想法,也想不出来能有什么创新点,看了不同版本不同牌子的手机备忘录,也问了一下周围同学使用备忘录的一些习惯,我们开始有了一点思路,在讨论过程中,虽然想法不一,但最终殊途同归,最终完成了作业。
同样地,我在此先用NABCD模型简要分析一下我们两人的设计过程:
N:在日常生活中,备忘录是对我们管理时间和帮我们记录重要事情的好东西,但是我们对备忘录的使用频率却不是很高,表现在经常会忘记一些待办的事务。这其实反应了目前为止,手机上自带的备忘录功能还不够完善也不够智能,所以我们没能使用好。这给了我们一个很好的思路就是——要是有一个智能的备忘录,不需要每次都是我们自己一个一个字地敲上去,甚至团队中有一个人做了可以提醒全队的人,效率不是更高吗?因此我们需要一个更为智能的备忘录来管理我们的时间和提醒我们待办事件的时间地点。
A:明白客户需求之后,我和我的队友便开始了分析和讨论如何解决问题、满足需求的方法:
1. 首先在web端和app之间,我们选择了后者;因为我们更多的时候是在移动端接收到提醒,我们很少会主动登陆网页页面查看。断网情况下网页也无法及时推送提醒。
2. 接着我们参考了一些我们自己手机本身已有的备忘录(针对界面设计)以及目前应用市场上已有的一些备忘录app(针对功能和用户反馈),我们简略地模拟出一些界面和功能。比如登陆、手动添加备忘录、系统主动识别信息的时间地点事件等主要信息并自动设置提醒等过程。
3. 完善和设计我们的亮点功能,明确各功能优缺点,完善我们的项目
4. 对模型做修改,不断完善。
此处我们采用的做法有以下的亮点:
- 设计亮点1:信息筛选和自动设置提醒功能。针对事件突然到来或者紧急的情况,我们可能在忙其他事情,没有来得及手动输入提醒,这时候只要把事件通知复制黏贴到备忘录app里,它会自动识别出时间、地点和主要事件等关键字,并且自动设置提醒。
- 设计亮点2:互动功能。 在传统印象里,备忘录就是自己一个人的事情,但是有些事件(比如班会、同部门的会议、考试)是和身边同学一起进行的,要是有人和自己一起使用这个app,并且添加为好友,一个人设置了提醒时可以选择想要提醒的好友,那么被“点名”的好友备忘录里也会自动添加这一提醒。
- 设计亮点 3:界面简洁友好 许多app界面颜色鲜艳多彩,其实不会引起用户太多的兴趣,甚至会让人视觉疲惫,简洁友好的界面可以使用户有更好的体验
B:改变了原先手动的“码字备忘”模式,不仅实现了信息提醒智能化,并且通过我们的设计,原本单一的“单枪匹马完成任务”可以变成和“队友”一起互相提醒,互相监督。当看到自己的要完成的事情一件一件一件地被完成,也会获得成就感。增加了交流功能,也可以减少我们设置备忘录时一些重要信息的错误输入等。
C:这个原型设计如果说存在竞争压力的话,首先是来自不同对的同学,其次是来自已有的备忘录软件和其他类似功能的小程序等。
D:如果老师接纳,该方案将作为我们结对项目的下次作业。如果老师不接纳,下周我们的结对就将无法继续编码本次的内容。如果能够完成,相比不那么智能化的传统备忘录,只要我们成功推荐给同学们,很快就能收到欢迎。
我们的项目目前处于原型阶段,无法提供诸如开发、记录用时的具体信息,但是我们可以完成的是对于项目用时的估计。
PSP
PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时时间 (分钟) |
|
Planning |
计划 |
10 |
30 |
|
· Estimate |
· 估计这个任务需要多少时间 |
10 |
15 |
|
Development |
开发 |
655 |
500 |
|
· Analysis |
· 需求分析 (包括学习新技术) |
30 |
10 |
|
· Design Spec |
· 生成设计文档 |
30 |
15 |
|
· Design Review |
· 设计复审 (和同事审核设计文档) |
10 |
10 |
|
· Coding Standard |
· 代码规范 (为目前的开发制定合适的规范) |
5 |
|
|
· Design |
· 具体设计 |
40 |
|
|
· Coding |
· 具体编码 |
5h*60 |
|
|
· Code Review |
· 代码复审 |
1h*60 |
|
|
· Test |
· 测试(自我测试,修改代码,提交修改) |
3h*60 |
|
|
Reporting |
报告 |
290 |
|
|
· Test Report |
· 测试报告+博客 |
4h*60 |
|
|
· Size Measurement |
· 计算工作量 |
10 |
|
|
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
40 |
|
|
合计 |
955 |
|
|
心得
这次和不同组的同学一起结对,感觉收获很多,只有两个人一起合作,工作量也会相应地增多。从确定项目,到功能的设计和细化,还要考虑适用性和竞争对手等等,比自己一个人完成一个“XX系统”要难。很感谢“对友”的信任和耐心,合作愉快。
梁旖
结对项目之需求分析与原型设计
结对项目之需求分析与原型设计团队成员:陈锐群 学号:3035(完整学号:2015034643035)使用模型工具地址:https://modao.cc/workspace/apps在在《构建之法》的第八章中,介绍了NABCD模型,NABCD模型(p154~p157):目的是:在竞争性... 查看详情
结对项目之需求分析与原型设计
结对项目之需求分析与原型设计学号:3004陈慧玲/3022方泽慧在《构建之法》第八章的重大竞争性需求分析的框架(P160-P163)这一小节中,详细介绍了NABCD模型。 N需求(Need),了解用户的需求,用你的创意解决用户的需求 ... 查看详情
结对项目之需求分析与原型设计
王凌杰(031402631)李烈争(031402614)需求分析(NABCD) N(Need,需求): 现有的导师选择系统是单向的,而且信息的汇总是一层一层向上汇总最后进行人工整合,然后进行某种神奇不知道名字的算法进行分配,这样的做法费时... 查看详情
结对项目之需求分析与原型设计
王凌杰(031402631)李烈争(031402614)需求分析(NABCD)N(Need,需求):现有的导师选择系统是单向的,而且信息的汇总是一层一层向上汇总最后进行人工整合,然后进行某种神奇不知道名字的算法进行分配,这样的做法费时费力... 查看详情
结对项目之需求分析与原型设计
一、结队成员:李宗晓3002二:需求分析(NABCD模型):1.N(Need,需求) 当今世界旅游业十分发达,人们越来越有钱出去走走,但是有许多人是没有掌握甚至不懂如今全球通用语言—英语。面对陌生语言,最便携快... 查看详情
第六次作业----结对项目之需求分析与原型设计
结对趴呢: WoLykos(3005)、JtvDeemo(3044)NABCD模型N(Need,需求):很多非科班的朋友渴望了解代码之用、代码之美,却因无路可走而选择观望;人们希望浅尝多种编程语言的风格,在不用系统学习的前提下;能快速定位到某个... 查看详情
第六次作业——结对项目之需求分析与原型设计
一、结对成员方泽慧3022、陈慧玲3004二、需求分析(学习网站)运用NABCD模型所做需求分析如下:1.N(need,即用户的需求)(1)不受时间及空间约束的网络自主学习(2)可以在同一个网站上进行多种方式的学习(3)可以在同一... 查看详情
第六次作业-结对项目之需求分析与原型设计
3044:郑杰鸿3005:王凯川NABCD模型N(Need,需求)不了解编程(非科班)的人迫切希望了解什么是代码,有什么用,效果是怎么样的希望能够浅尝多种语言的编程风格,但不强求能够系统地进行学习能够在线对一些语言进行功能求证... 查看详情
第六次作业--结对需求分析与原型设计
一.结对成员苏咏梅(3025)、王纯(3020)二.项目Crazy在线英语学习三.需求分析(NABCD模型)N(Need,需求):了解用户需求。作为国际通用语言---英语,在很多重要场合上广泛使用。英语的学习越来越被社会所重视,小学到高中... 查看详情
结对项目之需求分析与原型设计
团队成员:叶铠3003需求分析:对客户需求进行需求分析 ,采用NABCD模型。 NABCD模型解释如下: N,需求(need),解决用户的需求; A,做法(approach),解决需求的手段; B,好处(benefit),产品会给客户/用户带... 查看详情
原型设计(结对第一次)(代码片段)
题目链接队友博客PSP2.1预估耗时(分钟)实际耗时(分钟)Planning计划Estimate估计这个任务需要多少时间600700Development开发Analysis需求分析(包括学习新技术)300360DesignSpec生成设计文档3030DesignReview设计复审3040Design具体设计60120Test测... 查看详情
结对第一次—某次疫情统计可视化(原型设计)
https://w7if3z.axshare.com/#id=mx82vm&p=page_1 查看详情
结队项目--需求分析与原型设计
结对者:031402324巫振格031402338解宇虹pdf文件:http://files.cnblogs.com/files/gzwu/作业.pdf工具:AxureUp8.0烦恼:1.过程繁琐,数据信息多级传递,费时费力,过程不透明2.大部分学生与老师都只能被动分配,难有自由选择3.学生无法与老师... 查看详情
2016/9/18结对编程之需求分析与原型设计。
结对学生:031402418汪培侨 031402618林宇晨使用工具:AxureRp7.0PDF链接:百度云(超过10M没法上传只能百度云了)https://pan.baidu.com/s/1c282qoK一、需求分析(采用NABCD模型)N(Need)年级负责人:需要向同学收集各种自己选择志愿的... 查看详情
结对作业--项目之需求分析
一、前言:1、结对者:3019何颖仪、3018吴淑瑶2、需求分析模型:NABCD模型3、原型设计工具:墨刀二、结对过程:三、需求分析:项目背景:随着科技的进步和计算机技术的飞速发展,各个领域的发展也有一定的提升,而教育在... 查看详情
201571030315201571030303《小学生四则运算软件需求说明结对项目报告》
以实验二个人项目、实验三结对项目所开发的小学生四则运算练习软件作为原型,实施小学生四则运算练习软件用户调研活动。(1)调研对象:小学生,小学数学代课老师,家长(2)要利用实验二、实验三开发的程序作为软... 查看详情
结对编程项目作业2-结对编项目设计文档
航空购票系统成员:刘铭,李德帅开发环境:Androidstdio功能: 查看详情
结对-结对编项目作业名称-设计文档
设计项目:五子棋游戏设计人员:孙政凯游戏设计平台:pygame安装下载python,pygame复习巩固知识点,设计窗口,设计落子,设计游戏规则,设计关闭窗口按键,检查程序。游戏窗口:480,480游戏模式:人机模式,人人对战游戏双... 查看详情