软工组队-原型设计
队友:王焕仁
队友博客:http://www.cnblogs.com/SororTina/
PDF:戳我
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 60 |
· Estimate | · 估计这个任务需要多少时间 | 760 | 700 |
Development | 开发 | 300 | 120 |
· Analysis | · 需求分析 (包括学习新技术) | 180 | 90 |
· Design Spec | · 生成设计文档 | 120 | 180 |
· Design Review | · 设计复审 | 30 | 60 |
· Coding Standard | · 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
· Design | · 具体设计 | 60 | 120 |
· Coding | · 具体编码 | 0 | 0 |
· Code Review | · 代码复审 | 0 | 0 |
· Test | · 测试(自我测试,修改代码,提交修改) | 0 | 0 |
Reporting | 报告 | 30 | 60 |
· Test Repor | · 测试报告 | 0 | 0 |
· Size Measurement | · 计算工作量 | 10 | 10 |
· Postmortem & Process Improvement Plan | · 事后总结, 并提出过程改进计划 | 30 | 60 |
合计 | 1420 | 1400 |
NABCD模型分析:
NEED-需求分析:
- 通过用户给定论文列表,进行数据爬取,需要爬取得有论文题目、摘要、原文链接,还需能进行增删改查操作。
- 信息结构化处理,分析top10个热门领域或热门研究方向,可对论文属性(oral、spotlight、poster)进行筛选及分析,形成如热词图谱之类直观的查看方式
- 将热词通过不同时间不同定会的热度信息进行对比,形成走势图。
- 数据统计,分析各个国家各个学习录用文章的分析,得出国家与学校的擅长领域及在一些领域中的佼佼者。
- 热点推送,通过用户的点击、搜索、给定的论文列表等操作,分析出用户感兴趣的领域,进行热点推送。
Approach-做法:
- 选择应用最广泛的WEB端来写,无论是用户使用的是手机还是电脑,都可以用浏览器来使用这款软件。
- 利用爬虫进行爬取,对于已经爬过的内容存放到数据库中,避免反复爬取造成数据冗余及性能下降。
Benefit-好处:
- 可减少用户在网上检索的时间。
- 可快速为用户找出当前世界的热点所在,帮助用户快速提升相关知识素养。
- 页面所使用的都是傻瓜式操作,数据分析全部进行可视化处理,简单清晰明了,帮助用户快速上手。
- 热点推送,帮组用户找到其最感兴趣的东西,不让用户费力的在大量论文当中挑选,浪费时间。
Competiors-竞争
- 面向用户群体明确-大学生,这使得一切都围绕大学生转,使大学生用户宾至如归,获取其认同感。
- 速度绝伦,无论是爬取速度还是检索速度都快得吓人,决不让用户浪费时间。
- 方便简洁的界面设置带给用户最极致的体验。
Delivery-推广
先在小范围进行软件的测试应用,比如说在福大,等软件功能完善,性能稳定下来,就进行大范围推广,通过老师或学生的人脉,推广到其他学校,期间可利用朋友圈进行推广,或者在博客园投放广告等。
原型设计
-
原型设计工具: Axure Rp
-
结构图
-
登入页面
-
个人中心,这里可以编辑个人信息,导入新的论文列表
-
论文列表,这里展示所有的论文,并且提供论文的增加、修改、删除操作及原文链接功能。
-
论文检索,此处提供论文的检索功能。
-
数据挖掘,此处是功能导向
-
热词图谱,这能将用户所导入的论文列表进行热词分析,形成top10领域热度柱状图及热词图谱,直观反馈出热词。
-
热词走势,通过用户输入热词,反馈出在今年内三大顶会这个词的热度
-
数据统计,通过点击可查看不同学校、不同国家的录用文章的分析,也可找到某些领域的佼佼者。
-
热点推送,推送当前热点及三会信息,且能根据用户智能推送
结对过程:
困难解决
- 对原型设计工具不熟悉,没有好的审美,美工,界面设计无法达到预计的美观程度。
时间太短,没有能够一口气把任务完成的机会,只能在每个没课的晚上挤出时间来完成。 - 在和队友的共同努力,互相帮助下,总算是达到了预期的标准。并且初步熟练得掌握了工具的使用,及时完成了任务
收获
通过这次组队设计,让我们学会了两人合作时如何协调工作,如何合理分功,如何交流,面对困难时,两人一起找解决方法,形成1+1>2的效果。
学习记录表
| 第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时 | 重要成长 | |
| - | - | - | - | - |
| 第0周 | 500 | 500 | 25 | 学会性能分析,单元测试,查看代码覆盖率 |
| 第1周 | 0 | 500 | 8 | 学习Axure Rp 的使用 |