结对第一次—原型设计(文献摘要热词统计)
作业格式
- 课程: 软件工程1916|W(福州大学)
- 作业要求:结对第一次—原型设计(文献摘要热词统计)
- 结对队伍:221600136-张至锋 221600137 郑廷健
- 作业目标:阅读《构建之法》,了解NABCD模型,学习分析用户需求,利用相关软件设计原型
作业正文
NABCD模型
N(Need,需求)
- 用户可给定论文列表
- 通过论文列表,爬取论文的题目、摘要、关键词、原文链接;
- 可对论文列表进行增删改操作(今年、近两年、近三年);
- 对爬取的信息进行结构化处理,分析top10个热门领域或热门研究方向;
- 可对论文属性(oral、spotlight、poster)进行筛选及分析;
- 形成如关键词图谱之类直观的查看方式;
- 可进行论文检索,当用户输入论文编号、题目、关键词等基本信息,分析返回相关的paper、source code、homepage等信息;
- 可对多年间、不同顶会的热词呈现热度走势对比(这里将范畴限定在计算机视觉的三大顶会CVPR、ICCV、ECCV内)。
- 可进行数据统计,例如每个国家录用文章的分析、每个学校录用文章的分析、哪个学校哪方面的研究方向比较强等。
A ( Approach,方法 )
- 设计一个以Web页面为基础的界面来满足用户需求
- 为符合用户可以对论文列表进行添加和修改自己所收藏的论文,该界面可分为以用户身份登陆和游客身份登陆两种情况。在登陆情况下,进入主体的操作界面,在不同的身份下主题界面的功能存在差异,比如相同的操作有:用户可以进行论文检索以及上述需求;差异操作(针对用户和游客之间的区别):有如系统会将用户每次登陆所进行的操作的保留与清空。
- 三种界面的内容概括
- 登陆界面:用户名,密码,登陆,注册和游客登陆选项
- 主题界面:搜索,论文列表,数据分析(自动加载上次浏览记录或推荐相关热门论文)
- 搜索:可对论文的题目、摘要、关键词、原文链接进行检索
- 论文列表:对论文属性(oral、spotlight、poster)进行筛选,以及用户的修改
- 数据分析:可进行数据统计、可对多年间、不同顶会的热词呈现热度走势对比(这里将范畴限定在计算机视觉的三大顶会CVPR、ICCV、ECCV内)。
- 注册界面:手机号、获取验证码、验证码、用户名、密码、确认、返回等字样。
B ( Benefits,好处)
- 可开发性高,可以针对用户需求来调整,有良好的数据保留和更新
- 精准的数据检索,除了该页面上原有的,还以检索网上相关内容
- 对用户的个人管理性强
C ( Compettors,竞争 )
- 优势:相较于app客户端,该系统更加便捷,无需安装和卸载,适应用完即扔的需求;界面功能简洁易上手,能符合类似小樱这种群体的大部分需求。
- 劣势:存在如同数据分析方面不够全面,对用户的资料和界面本身所提供的资源进行不定时更新,会花费一定的时间,对于最新的资源更新不如其他平台
D -- Delivery,推广
- 联系学校图书馆和相关论文搜索网站达成协作
- 此平台可以针对考研或像小樱一样的用户,学校图书馆的相关论文资源和一些网站的最新更新内容可以一定程度上弥补该平台的缺点,可以更好的维护和推销。 - 逐步向社交媒体开放
- 先从最需要的师生们开放,并从中征求完善的建议,并收集更多的需求,在逐步走出去,像微博,百度的大市场推广。
结对过程
与舍友一起结对
讨论原型的稿纸
原型设计
建立模型使用工具:墨刀
原型预览:热点搜索
原型截图
登陆界面
注册界面
检索
检索(游客版)
- 以游客登陆,缺少浏览记录功能
论文列表
数据分析
浏览记录
PSP
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 120 | 148 |
• Estimate | • 估计这个任务需要多少时间 | 360 | 540 |
Development | 开发 | ||
• Analysis | • 需求分析(包括学习新技术) | 60 | 60 |
• Design Spec | • 生成设计文档 | 50 | 60 |
• Coding Review | • 设计复审 | 30 | 20 |
• Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
• Design | • 具体设计 | 0 | 0 |
• Coding | • 具体编码 | 0 | 0 |
• Code Review | • 代码复审 | 0 | 0 |
• Test | • 测试(自我测试,修改代码,提交修改) | 0 | 0 |
Reporting | 报告 | ||
• Test Report | • 测试报告 | 70 | 70 |
• Size Measurement | • 计算工作量 | 30 | 20 |
• Postmortem & Process Improvement Plan | • 事后总结, 并提出过程改进计划 | 60 | 45 |
合计 | 540 | 573 |
总结
- 通过这次的结对原型设计,从刚开始的无从下手,到后面每一步设计完成的喜悦,收益颇多。按照发布的作业内容,从陌生的NABCD模型入手,让整个设计有了基本的方案,本以为按照这个模型在制作个差不多的草图,就可以从软件直接入手,但是在正式实施时就遇到了几个硬核的难题。比如软件的操作使用,制作过程时缺乏的相关数据以及队友之间不同的意见。并且在设计过程中发现软件的需求与自己的想法不匹配,与队友相互的讨论,反复的思考,然后在对大体的设计分工做出良好的分配。
- 经过这次看似有说明书的原型设计,我觉的一个有计划的、有协作能理的团队是非常重要的,当然也需要技术的支撑!