福大软工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模型进行需求分析 |