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

结对趴呢:

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

(0)

相关推荐