福大软工1816 · 第三次作业 - 结对项目1

一、前言

作业博客传送门
本次博客内容PDF
本次原型工具使用:Axure RP8
031602428 苏路明 Sulumer
031602410 黄海潮 T1DE

二、结对过程

结对当然是和自己的小伙伴啦!确认过眼神,是可以一起结对的人。

  • 感觉双方都会比较自觉的做自己的工作,而不会出现一方一直拖延,导致另一方工作无法进行的情况。
  • 宿舍就在隔壁,平时也经常串门,这对后面结对作业的实行有非常大的帮助。
  • 双方自学能力都比较平衡,将来结对作业遇到什么困难,双方都会比较积极地去学习来解决问题。

Ps:前方高能,帅气逼人!

三、PSP

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 30 40
· Estimate · 估计这个任务需要多少时间 30 40
Development 开发 280 460
· Analysis · 需求分析 (包括学习新技术) 30 60
· Design Spec · 生成设计文档 40 60
· Design Review · 设计复审 60 80
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 0 0
· Design · 具体设计 150 260
· Coding · 具体编码 0 0
· Code Review · 代码复审 0 0
· Test · 测试(自我测试,修改代码,提交修改) 0 0
Reporting 报告 85 115
· Test Repor · 测试报告 60 80
· Size Measurement · 计算工作量 5 5
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 20 30
|       | 	合计  |395 |615

四、设计说明

采用《构建之法》中的NABCD模型,分析设计此次作业案例。
N(Need,需求)

  • 用户对象
    主要用户:像小樱一样,想要撰写论文的学生
    潜在用户:将来可能会或者需要撰写论文的人
  • 用户需求
    一个具备获取论文内容,可检索、分析、修改论文列表的平台。
    获取论文内容:只需给定论文列表,即可获取论文题目、摘要、原文链接等信息。
    检索:用户输入论文编号、题目、作者等基本信息,可以获取到相关的paper、source code、homepage等信息。同时可对多年间、不同定会的热词热度走势进行对比(限定三大顶会),可进行数据统计分析每个国家录用的文章、每个学校录用的文章、各高校的研究方向强弱等。
    分析:用户可查看top10个人们领域或热门研究方向,并可对论文属性(oral、spotlight、poster)进行筛选及分析结果,形成热词普等直观的查看方式。
    修改:用户可对论文列表进行增删改操作(今年、近两年、近三年)。
  • 拓展需求:
    限定领域资讯:考虑到用户撰写论文时,需要了解论文方向领域的发展及各方面消息。
    论文查重:论文撰写基本完成时,用户可对论文进行查重分析,以便及时进行修改。

A(Approach,做法)

这一功能我们会通过python/java等语言开发相关爬虫,然后通过Web端展现给用户。考虑到每个用户的论文列表并不会相同,我们引入用户机制,服务端缓存用户的论文列表,

B(Benefit,好处)

  • 通过我们的平台,用户只需上传论文列表即可获取论文内容,并检索、分析、修改论文列表。
  • 我们简洁易懂的用户界面将带给用户美好舒适的视觉效果。
  • 用户只需选择方向领域,即可轻松读取限定领域的最新内容资讯,更好地撰写论文。
  • 论文基本完成后,用户还可以通过我们平台进行论文查重,防止与已有论文发生重叠。

C(Competitors,竞争)

直接竞品:选修软工实践课程的结对队伍所开发的产品
间接竞品:各大学术搜索平台(微软学术搜索等)
正努力使用NABCD中C的竞争产品图来分析。

D(Delivery,推广)
主要通过线上、线下做活动推广,与各考研平台合作。设置用户邀请机制,激励用户分享。

  • 初期
    线上:考研吧、各考研交流群安利,联系一些考研的平台(公众号、微博)等免费互推。
    线下:到大学城各大高校做活动,也可针对性扫楼,在赠送考研资料(可与附近的考研机构等合作,拿一些简单实用的考研资料,同时也可以宣传他们的品牌)同时安利此平台。
  • 中期
    加强与各大考研平台、机构合作,多做一些考研有关的活动,提高用户活跃度。
  • 后期
    提高品牌效应,在考研人群中建立良好的口碑来实现用户人口相传的推广效应。

五、遇到的困难及解决方法

  • 需求分析:NACBD模型是一个有效的方法,但是一开始还是挺没有头绪的,后来多钻研几次题目以及和周边同学交流,基本上完成了需求分析的工作。
  • 界面设计:双方都没有太多的界面设计经验,后来通过参考相关平台的设计,大体上设计出了界面的结构。
  • 颜色搭配:一开始对颜色的搭配丝毫没有感觉,后面通过看些UI设计的相关内容,认为论文平台并不适合花里花俏,决定采取比较简单的颜色搭配。

六、原型设计

  • 论文查询界面

  • 论文列表界面

  • 论文简介界面

  • top10界面

  • 论文检索界面

  • 热词走势界面

  • 数据统计界面


末:学习进度条

第N周 新增代码(行) 累计代码(行) 本周学习耗时(小时) 累计学习耗时(小时) 重要成长
1 300 300 8 8 入门Visual studio的使用(包括单元测试)
2 0 300 6 14 了解正则表达式的使用
3 0 300 10 24 加深掌握了Axure的使用,学会了使用NABCD模型进行需求分析
posted @ 2018-09-21 21:43  Sulumer  阅读(177)  评论(0编辑  收藏  举报