课程连接 | 做业要求 | 结对学号 | 做业目标 |
---|---|---|---|
软件工程实践 | 结对第一次—原型设计 | 221600425 221600429 | 会使用NABCD模型分析需求及使用软件进行原型设计 |
小樱是一名大三的学生,一直痴迷于吃鸡类游戏,某日听闻同宿舍的小狼刚和导师去参加了CVPR会议,心里羡慕不已,便下定决心痛改前非、努力钻研,但愿能在毕业前完成一篇站在时代前沿的优秀论文。但使人苦恼的是,他不知道近几年顶会的热门领域和研究方向,根据论文list去一篇一篇查找总结效率又着实过低,因而求助于“软工实践互助爱心组织”,但愿咱们能帮助他设计一个平台解决现阶段的需求。web
需求(Need)app
作法(Approach)工具
好处(Benefit)post
竞争(Competitors)学习
推广(Delivery)测试
设计思路编码
咱们将用户需求分为三个部分,第一个部分,也就是最主要的部分——文献热词统计,即用户输入论文列表,能够获得论文的关键字,摘要,原文连接等,而后生成关键词图谱和热门领域条形图;第二个部分是论文查询部分,用户能够根据关键字,编号等条件来查找符合条件的论文;第三个部分就是数据分析,能够对三大顶会的热词走势进行统计绘制成折线图。设计
根据设计思路进行草图设计
3d
主页
热词统计页面
论文查询
热词热度分析
录用文章分析
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 60 | 60 |
• Estimate | • 估计这个任务须要多少时间 | 60 | 60 |
Development | 开发 | 560 | 890 |
• Analysis | • 需求分析 (包括学习新技术) | 100 | 200 |
• Design Spec | • 生成设计文档 | 120 | 180 |
• Design Review | • 设计复审 | 40 | 30 |
• Coding Standard | • 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
• Design | • 具体设计 | 300 | 480 |
• Coding | • 具体编码 | 0 | 0 |
• Code Review | • 代码复审 | 0 | 0 |
• Test | • 测试(自我测试,修改代码,提交修改) | 0 | 0 |
Reporting | 报告 | 100 | 100 |
• Test Report | • 测试报告 | 20 | 20 |
• Size Measurement | • 计算工做量 | 10 | 10 |
• Postmortem & Process Improvement Plan | • 过后总结, 并提出过程改进计划 | 70 | 70 |
合计 | 720 | 1050 |
首先咱们阅读了《构建之法》的第三章和第八章,经过NABCD模型进行研究设计。
以后,咱们选定墨刀做为原型设计工具。
经历了数版原型设计,咱们获得了最终成果。因为咱们不是专业的美工,所以设计结果较为简约。
如下为结对照片