天天看点

结对项目之需求分析与原型设计

结对趴呢:

  WoLykos(3005)、JtvDeemo(3044)

NABCD模型

N(Need,需求):

  • 很多非科班的朋友渴望了解代码之用、代码之美,却因无路可走而选择观望;
  • 人们希望浅尝多种编程语言的风格,在不用系统学习的前提下;
  • 能快速定位到某个知识点,随时随地对不熟悉的知识点进行回顾;
  • 能够在线对一些语言进行功能求证,自由练习;
  • 一个可运行多种主流编程语言的平台。

A(Approach,做法):

  • 提供简单明了的界面,通俗易懂的言辞和部分代码,让客户循序渐进地学习;
  • 利用正则表达式或其他的方法对用户输入的部分进行判定;
  • 搭建一个在线代码运行,甚至是项目开发的虚拟环境平台。

B(Benefit,好处):

  • 完全免费;
  • 门槛低,入门简单;
  • 随时随地都可以进行;
  • 新注册用户可选择性进行水平测试,使我们更清晰用户的知识存储并推荐适宜的学习内容。

C(Competitors,竞争):

  • 我们产品适用于各大操作系统以及电子设备,可随时随地进行学习和查漏补缺;
  • 教程素材来源经过修改,更加贴切用户需求;
  • 该平台所拥有的高兼容性和低崩溃率。

D(Dilivery,推广):

  • 可以通过微信群,朋友圈,微博进行推广,也在各种门户网站上面推广;
  • 与各高校负责人商谈合作,提高平台的流量。

原型设计

  所用工具:即速应用

  效果图:

  

PSP

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 10
· Estimate · 估计这个任务需要多少时间 40 20
Development 开发 70
· Analysis · 需求分析 (包括学习新技术) 24
· Design Spec · 生成设计文档 5
· Design Review · 设计复审 (和同事审核设计文档) 15
· Coding Standard · 代码规范 (为目前的开发制定合适的规范)
· Design · 具体设计
· Coding · 具体编码
· Code Review · 代码复审
· Test · 测试(自我测试,修改代码,提交修改)
Reporting 报告
· Test Report · 测试报告+博客
· Size Measurement · 计算工作量
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划
合计 230 165

心得体会

  WoLykos:从起初的一无所知到写下了这篇博客,可以说是一个想法和技术上的双飞跃。在研究了趴呢的项目之后,我们又进行了促膝长谈,我才发现了原来世界上比我聪明的人比比皆是,比我有创意的人更是数不胜数。在小圈子里的我们容易被束缚,只有走出去了,与他人交流了,我们就会发现,这个世界是这么的大,这么的多彩,这么的不一样。

  JtvDeemo:这是一次船新的体验,系我没有系过的船新版本,遇到困难要记得,方法总比困难多,不要每次都想着要逃避,逃避解决不了任何办法,不要去抵触新的东西,更不要碌碌无为,浪费时间。

一个佛系的博客更新者,随手写写,看心情吧 (っ•̀ω•́)っ✎⁾⁾

继续阅读