结对项目之需求分析与原型设计
结对趴呢:
WoLykos(3005)、JtvDeemo(3044)
NABCD模型
N(Need,需求):
- 很多非科班的朋友渴望了解代码之用、代码之美,却因无路可走而选择观望;
人们希望浅尝多种编程语言的风格,在不用系统学习的前提下;
能快速定位到某个知识点,随时随地对不熟悉的知识点进行回顾;
能够在线对一些语言进行功能求证,自由练习;
一个可运行多种主流编程语言的平台。
A(Approach,做法):
提供简单明了的界面,通俗易懂的言辞和部分代码,让客户循序渐进地学习;
利用正则表达式或其他的方法对用户输入的部分进行判定;
- 搭建一个在线代码运行,甚至是项目开发的虚拟环境平台。
B(Benefit,好处):
完全免费;
门槛低,入门简单;
随时随地都可以进行;
- 新注册用户可选择性进行水平测试,使我们更清晰用户的知识存储并推荐适宜的学习内容。
C(Competitors,竞争):
我们产品适用于各大操作系统以及电子设备,可随时随地进行学习和查漏补缺;
教程素材来源经过修改,更加贴切用户需求;
- 该平台所拥有的高兼容性和低崩溃率。
D(Dilivery,推广):
可以通过微信群,朋友圈,微博进行推广,也在各种门户网站上面推广;
- 与各高校负责人商谈合作,提高平台的流量。
原型设计
所用工具:即速应用
效果图:
PSP
PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
10 |
10 |
· Estimate |
· 估计这个任务需要多少时间 |
40 |
20 |
Development |
开发 |
70 |
20 |
· Analysis |
· 需求分析 (包括学习新技术) |
10 |
24 |
· Design Spec |
· 生成设计文档 |
5 |
5 |
· Design Review |
· 设计复审 (和同事审核设计文档) |
10 |
15 |
· Coding Standard |
· 代码规范 (为目前的开发制定合适的规范) |
5 |
5 |
· Design |
· 具体设计 |
20 |
20 |
· Coding |
· 具体编码 |
0 |
0 |
· Code Review |
· 代码复审 |
0 |
0 |
· Test |
· 测试(自我测试,修改代码,提交修改) |
0 |
0 |
Reporting |
报告 |
20 |
20 |
· Test Report |
· 测试报告+博客 |
20 |
10 |
· Size Measurement |
· 计算工作量 |
10 |
10 |
· Postmortem & Process Improvement Plan |
· 事后总结, 并提出过程改进计划 |
10 |
10 |
合计 |
230 |
165 |
心得体会
WoLykos:从起初的一无所知到写下了这篇博客,可以说是一个想法和技术上的双飞跃。在研究了趴呢的项目之后,我们又进行了促膝长谈,我才发现了原来世界上比我聪明的人比比皆是,比我有创意的人更是数不胜数。在小圈子里的我们容易被束缚,只有走出去了,与他人交流了,我们就会发现,这个世界是这么的大,这么的多彩,这么的不一样。
JtvDeemo:这是一次船新的体验,系我没有系过的船新版本,遇到困难要记得,方法总比困难多,不要每次都想着要逃避,逃避解决不了任何办法,不要去抵触新的东西,更不要碌碌无为,浪费时间。