结对作业一
这个作业属于哪个课程 | 2021春软件工程实践S班 |
---|---|
这个作业要求在哪里 | 结对作业一 |
结对学号 | 221801237,221801217 |
这个作业的目标 | 学习NABCD模型,了解结对编程 |
其他参考文献 | 《构建之法》 |
目录
效能分析
PSP表格
原型地址
原型介绍
困难解决
NABCD模型
原型工具
结对过程,队友评价
效能分析
由于我们都是第一次接触原型工具,所以在学习原型工具的使用时花费了不少时间。并且第一次使用经验不足,本来直接从模板修改,后来发现要改的东西太多,以至于只能推倒重来,从空白开始重新做,浪费了不少时间。
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 20 | 20 |
• Estimate | • 估计这个任务需要多少时间 | 10 | 20 |
Development | 开发 | 200 | 250 |
• Analysis | • 需求分析 (包括学习新技术) | 60 | 50 |
• Design Spec | • 生成设计文档 | 30 | 30 |
• Design Review | • 设计复审 | 120 | 120 |
• Coding Standard | • 代码规范 (为目前的开发制定合适的规范 | 20 | 30 |
• Design | • 具体设计 | 100 | 80 |
• Coding | • 具体编码 | 0 | 0 |
• Code Review | • 代码复审 | 0 | 0 |
• Test | • 测试(自我测试,修改代码,提交修改) | 10 | 10 |
Reporting | 报告 | 120 | 100 |
• Test Report | • 测试报告 | 40 | 60 |
• Size Measurement | • 计算工作量 | 30 | 20 |
• Postmortem & Process Improvement Plan | • 事后总结, 并提出过程改进计划 | 30 | 30 |
合计 | 790 | 820 |
原型地址
原型地址(墨刀)
原型介绍
1.登录与注册
2.注册页面
3.论文检索
通过输入论文标题、关键字或相关领域爬取论文存放在数据库,支持批量输入论文列表。
4.论文列表
列出已经爬取到的论文,并支持对列表进行增删查改
5.论文详情
6.关键词统计
7.热门领域统计
困难解决
困难一:原型工具的选取
由于我们两个从未接触过原型工具,多款原型工具眼花缭乱,最后在同学间的推荐下使用了墨刀这款工具。
困难二:网页如何设计
缺乏设计网页这方面的实践经验,只能通过网上的模板来进行设计,因为功能专一,所以设计尽量做到简洁明朗。
困难三:如何使用墨刀进行团队开发
墨刀企业版可以共享一个项目,两个人通过语音通话,共同合力完成。
NABCD模型
N(Need,需求)
主要需求:一个可以根据用户提供的论文列表自动查找总结近几年计算机视觉领域的热门研究方向的论文爬取平台。
需要实现的功能:
1.通过论文列表,爬取论文的摘要、关键词、原文链接
2.对已爬取的论文列表进行增删改查
3.分析已爬取到的论文信息,提取top10个热门领域或热门研究方向
A (Approach,做法)
1.通过客户的需求用爬虫来爬取各个论文网站上相关信息。
2.通过用户的注册登录,收集用户数据及反馈,得以改进。
3.列表功能清晰可见,方便用户使用。
B (Benefit,好处)
1.用户可以免费获取论文的相关信息,快速且方便。
2.网页界面功能简洁明了,无广告,是一款纯粹为用户提供论文检索的搜索平台。
3.在得到反馈的同时,我们团队也能够学习并且积累经验。
C (Competitors,竞争)
1.功能完全免费,论文轻松获取。
2.能够分析已爬取到的论文信息,提取top10个热门领域或热门研究方向。
3.用户主要面向大学生,用户基数大,论文爬取可以极大的满足用户的需求。
D(Deliver,交付)
首先可以靠朋友圈宣传,让小部分同学先进行体验并推广,先打好基础,在获得一定的好评后,可以继续在微博、知乎、博客园、抖音等平台进行进一步的推广,让更多人认识我们这款产品。
原型工具的使用
我们使用的是墨刀,功能清晰简便,方便使用。
结对过程,队友评价
结对过程
由于还没有开学 只能通过网上语音的方式,连麦讨论
、