The sixth assignment ---- Requirement analysis and prototyping of paired projects

How about pairing up:

  WoLykos (3005) 、 JtvDeemo (3044)

NABCD model

N(Need, demand):

  • Many non-professional friends are eager to understand the use of code and the beauty of code, but they choose to wait and see because there is no way to go;
  • People want to taste the styles of multiple programming languages ​​without systematic learning ;

  • Can quickly locate a knowledge point and review unfamiliar knowledge points anytime, anywhere;

  • Ability to perform functional verification and free practice of some languages ​​online;

  • A platform that can run many major programming languages.

A (Approach, practice):

  • Provide a simple and clear interface, easy-to-understand language and part of the code, allowing customers to learn step by step;

  • Use regular expressions or other methods to determine the part of user input;

  • Build a virtual environment platform for online code operation and even project development.

B (Benefit, benefit):

  • completely free;

  • Low threshold, easy entry;

  • can be done anytime, anywhere;

  • Newly registered users can optionally take a level test, so that we can better understand the user's knowledge storage and recommend appropriate learning content.

C (Competitors, competition):

  • Our products are suitable for major operating systems and electronic devices, and can be used for learning and filling vacancies anytime, anywhere;

  • The source of the tutorial material has been modified to be more suitable for user needs;

  • The platform has high compatibility and low crash rate.

D (Dilivery, promotion):

  • It can be promoted through WeChat group, circle of friends, Weibo, and also on various portals;

  • Negotiate and cooperate with the heads of colleges and universities to increase the traffic of the platform.

 

Prototyping

  Tools used : Instant application

  Effect picture:

  

  

 

PSP

PSP2.1

Personal Software Process Stages

Estimated time (minutes)

Actual time (minutes)

Planning

plan

10

10

· Estimate

· Estimate how much time the task will take

40

20

Development

develop

70

20

· Analysis

· Requirements analysis (including learning new technologies)

10

24

· Design Spec

· Generate design documentation

5

5

· Design Review

· Design review (review design documents with colleagues)

10

15

· Coding Standard

Code Specifications (to develop appropriate specifications for current development)

5

5

· Design

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

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324887686&siteId=291194637