本部分将使用《构建之法》第八章中提出的 NABCD 模型,对做业中小樱期待的平台进行需求分析小程序
除了以上基本需求,我和结对伙伴经过分析,得出了如下(可能的)扩展需求:微信
平台选择app
考虑到多数人更习惯在电脑上编辑文档,而且手机端因为屏幕过小,阅读不便,故采用 Web 实现该方案工具
用户登陆post
主要知足前一节扩展需求中的历史纪录与收藏夹的功能。若是保存在本地将不方便用户在多端操做。学习
论文列表导入测试
有两种方式,本地上传文档和会议名称检索获取。其中会议名称获取的论文列表。由于考虑到此列表可进行筛选和编辑,应增长一个文档导出功能,用于之后进行再次筛选。
论文列表能够进行热词(关键词)筛选,发布年份筛选,顶会筛选,并生成新的论文列表。
当前论文列表能够在后方直接添加论文的超连接,方便用户阅读。编码
论文分析处理设计
提取论文热词,按照列表爬取的信息进行统计和排序,并将频次按序列出。选中的热词可在下方显示近几年来的热词频率的折线图,用户能够根据折线图感觉走势,并在折线图下方给出与该热词有关的论文列表(是否要针对不一样顶会进行分类?)。3d
论文检索
输入论文编号,题目和关键词,返回相关的论文连接。
数据统计
本次做业中,咱们采用墨刀做为咱们的原型设计工具。相较于其余设计工具,墨刀的我的版是免费的,其余软件的价格使人咋舌,虽然有一个月左右的免费试用,学生党伤不起😂,不过墨刀只提供了移动端 App 和 Web 应用的原型开发。如下为咱们所设计出来的原型:
用户在输入用户名和密码后进入系统(用户名和密码用于收藏夹和历史纪录功能):
用户登陆以后,给出论文列表,可进行论文检索(这里的论文列表以上传包含论文名称的列表实现(?)):
同时用户还能够对论文进行热词分析,并选择其中若干个关键词进行关注。当新发布了与关键词相关的论文时会对用户进行推送
用户在登陆后,还能够查看本身浏览过的以及收藏的论文:
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 20 | 20 |
· Estimate | · 估计这个任务须要多少时间 | 20 | 20 |
Development | 开发 | 240 | 370 |
· Analysis | · 需求分析(包括学习新技术) | 90 | 95 |
· Design Spec | · 生成设计文档 | 30 | 35 |
· Design Review | · 设计复审 | - | |
· Coding Standard | · 代码规范(为目前的开发制定合适的规范 | - | |
· Design | · 具体设计 | 120 | 240 |
· Coding | · 具体编码 | - | |
· Code Review | · 代码复用 | - | |
· Test | · 测试(自我测试、修改代码、提交修改) | - | |
Reporting | 报告 | 45 | 45 |
· Test Report | · 测试报告 | - | |
· Size Measurement | · 计算工做量 | 10 | 10 |
· Postmortem & Process Improvement | · 过后总结,并提出过程改进计划 | 35 | 35 |
合计 | 295 | 435 |
有的时候不聊还不知道,一聊才发现本身的思惟能力有待提升,此次做业里的扩展需求都是个人搭档提出来的。我只能作到在已知这些需求的状况下去构想设计思路,多是本身的见识还不够普遍,眼界还不够开阔吧。以后的学习中要多关注一下这个方面,毕竟思惟上的限制对软件开发的影响仍是不小的。