结队项目

2018310143004 张仲凯

2018310143117 杨宇平

 

一、需求分析(NABCD模型)

在在《构建之法》的第八章中,介绍了NABCD模型,
NABCD模型(p154~p157:

目的是:在竞争性地环境中做实用并且创新的项目;
而具体的解释如下

  • N需求(need),解决用户的需求;
  • A,做法(approach),解决需求的手段;
  • B,好处(benefit),产品会给客户/用户带来什么好处;
  • C,竞争(competitors,市场竞争,看清优劣事态;
  • D,推广(delivery),如何把产品交到用户手中;

 

1、N(Need,需求)

1.我们需要廉价实用的物品。

2.为我校师生提供一个比较规范、方便的二手交易平台。

3.平台可以整合好信息,节约时间。

4.需求者也可自己发布需求物品信息。

2、A(Approach,做法)

明白客户需求之后,我和我的“对友”便开始了分析和讨论如何解决问题、满足需求的方法:

(1) app和微信小程序二者之间,我们选择微信小程序搭建校园二手平台,方便操作,不需额外下载安装新软件;

(2) 然后,我们参照咸鱼app的页面,按照微信小程序的常用风格进行设计页面;

(3) 确定整个微信小程序的设计核心,然后完善这个小程序(包括首页页面,搜索页面等)接下来就是将这个过程通过原型设计工具墨刀设计组件展示出来;

(4) 对模型做修改,不断完善。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3、B(Benefit,好处)

1. 为我校师生提供一个比较规范、方便的二手交易平台。

2. 为学生提供廉价、有用的二手物品。

3.让资源得到充分利用

4. 让毕业的学长学姐带不走的东西得到解决。

4、C(Competitors,竞争)

1.目前校内尚无成熟的二手交易平台,竞争较小。

2.二手交易平台实用性较大,可能有潜在竞争对手。

5、D(Delivery,推广)

1.关键词推广以及搜索广告

2.附近的小程序广告

3.小程序的互相跳转

4.朋友圈转发

 

 

 

 

 

 

 

 

 

 

 

 

 

二、效能分析

 

 

 

内容

时长

 

需求分析

1H

 

原型设计

6H

 

进行文档编写

4H

 

系统后期完善

1H

 

PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

40

 50

· Estimate

· 估计这个任务需要多少时间

40

50

Development

开发

 380

580

· Analysis

· 需求分析 (包括学习新技术)

 35

 40

· Design Spec

· 生成设计文档

 40

 75

· Design Review

· 设计复审 (和同事审核设计文档)

 50

 50

· Coding Standard

· 代码规范 (为目前的开发制定合适的规范)

 50

 50

· Design

· 具体设计

 50

 60

· Coding

· 具体编码

 50

 85

· Code Review

· 代码复审

 55

 50

· Test

· 测试(自我测试,修改代码,提交修改)

 50

60

Reporting

报告

 80

90

· Test Report

· 测试报告

 25

 45

· Size Measurement

· 计算工作量

 25

 45

· Postmortem & Process Improvement Plan

· 事后总结, 并提出过程改进计划

 30

 80

 

 

三、总结

二手平台的实用性还是相当高的,开发程序的过程中我们每个人都会得到许多锻炼,需要不断的去磨练,解决问题,与团队成员取长补短,才能完成最终的开发,我相信在这样的程序开发中能得到很多提升。

按照本次作业的要求,我们两人来自不同的小组,我们的结对是比较主动和积极的,分工明确,在规定的时间内,共同合作,完成本次作业。

 

posted @ 2020-10-18 19:46  张仲凯  阅读(116)  评论(0编辑  收藏  举报