第六次作业

好好学习网—需求分析与原型设计

 

一、结队成员

3012李茵敏,3011陈春燕

二、需求分析(好好学习网站)

运用(NABCD模型)作需求分析

N:(Need,需求)

需求一:必备功能。如客户登录,个人信息,添加好友等功能。
  需求二:推荐功能。学生可以在搜索框中输入自己想要咨询的题目,系统在搜索答案的过程中,在生成答案的同时,可以自动生成知识点的关键字,并且会推荐知识点课程相对应的课件(如ppt或者文档)。

需求三:好友推荐。系统可以根据学生自己平时提出的问题,主动推荐平时解决这类问题次数多的用户,学生可以自行选择是否添加这类好友来帮助自己更好地解决问题。

A(Approach,做法)

  1 对于学习网站的开发,首先去参考一下一些已经成功制作出来的网页。
  2 界面设计追求简约大方,让人一目了然,让学生可以根据自己的需求尽快检索到自己想要的答案。
  3确定好学习网站的开发方向和开发语言,给队员们进行分工,按照时间表开始工作。
  4优先做出网站的基本功能,在这个基础上,继续增加功能,并且根据队员们的想法来调整并不断完善。

B(Benefit,好处)

  能够为有需要的学生或者有疑问的人士提供一个学习的平台。

C(Competitors,竞争)

  竞争对手很多,但我觉得只要自己做得好就够了。

D(Delivery,推广)

  在线上推广,为更多的学生提供学习的平台。

 

三、原型系统

开发工具:墨刀

设计网页草图如下:

登陆页面

在登录页面,老用户可以输入自己的账号和密码进行登录,新用户可以点击注册来注册自己的账号,并且填入自己的个人信息。

 

 

搜索答案页面

用户可以在输入框输入自己想要搜索的问题,在下方出现答案的同时,右半边的页面会呈现出题目考察的知识点,为存在疑惑的用户提供更多的了解知识的路径,点击对应的知识点文字会出现该知识点对应课程的ppt或者文档,供应用户查阅和下载。

 

 

个人信息页面

用户可以在个人信息页面修改自己的个人信息,包括头像,称号,电话,邮箱,地址,密码等,也可以查阅自己曾经提问的问题和自己曾经下载的文件。

 

 

四、PSP表格

PSP2.1

Personal Software Process Stages

预估耗时(分钟)

实际耗时(分钟)

Planning

计划

10

8

Estimate

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

100

200

Development

开发

200

180

Analysis

需求分析

20

15

Design Spec

生成设计文档

20

25

Design Review

设计复审

10

10

Coding Standard

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

15

13

Design

 具体设计

4

6

Coding

 具体编码

200

190

Code Review

 代码复审

40

40

Test

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

30

30

Reporting

报告

20

30

Test Report

测试报告+博客

20

18

Size Measurement

计算工作量

10

10

Postmortem & Process Improvement Plan

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

20

15

五、心得和总结:

做了第一次结队作业,和队员一起碰撞产生思想的火花,是一种新的体验。这次结队作业合作得非常愉快,又学习到了新的知识。

六、客户评分

等项目上线后,再来补充客户评分。

posted @ 2018-04-26 12:25  Moonlightlight  阅读(142)  评论(1编辑  收藏  举报