结对作业一
这个作业属于哪个课程 | 2021春软件工程实践|W班(福州大学) |
---|---|
这个作业要求在哪里 | 结对作业一 |
结对学号 | 221801307、221801327 |
这个作业的目标 |
1.阅读《构建之法》第3章和第8章的内容 2.结对合作。 |
其他参考文献 | 《构建之法》 |
PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
• Estimate | • 估计这个任务需要多少时间 | 600 | 1080 |
Development | 开发 | ||
• Analysis | • 需求分析 (包括学习新技术) | 60 | 120 |
• Design Spec | • 生成设计文档 | 30 | 60 |
• Design Review | • 设计复审 | 30 | 60 |
• Design | • 具体设计 | 360 | 540 |
• Cooperation | • 合作沟通 | 100 | 100 |
• Archetype Review | • 原型复审 | 30 | 30 |
• Test | • 测试(自我测试,修改原型,提交修改) | 30 | 60 |
Reporting | 报告 | ||
• Test Report | • 测试报告 | 15 | 30 |
• Size Measurement | • 计算工作量 | 30 | 30 |
• Postmortem & Process Improvement Plan | • 事后总结, 并提出过程改进计划 | 30 | 50 |
合计 | 735 | 1080 |
NABCD模型
【Need——需求】
- 于是他决定通过阅读论文来了解这个领域的研究现状,但令人苦恼的是,他不知道近几年计算机视觉领域的热门研究方向,根据论文列表去一篇一篇查找总结效率又着实太低,于是想求助“软件工程实践”的同学们,希望我们能帮助他设计一个平台解决现阶段的需求。
- 需求细化
- 支持用户输入单个论文题目,也支持批量导入论文列表
- 对论文列表进行增删改操作
- 分析已爬取到的论文信息,提取top10个热门领域或热门研究方向
- 论文详情页面,论文的摘要、关键词、原文链接
【Appproach——做法】
- 该作品应用于电脑端,支持下载应用,面向用户,类似电脑版qq。
- 提供用户注册登录功能,用户登录完成之后就可以使用本产品的功能。
- 进入页面后用户可以选择输入论文题目或者导入论文列表,软件会进行爬取
- 生成论文列表后,用户可以对论文列表进行增删改查,并且提供下载功能,点击搜索得到的论文题目可以进入论文详情页面
- 在搜索界面,用户可以按照时间、属性、作者等进行筛选,并且通过题目进行模糊搜索
- 在论文详情页面可以查看原文链接,摘要,和源代码链接,通过点击链接进入github页面
- 根据给定的论文列表生成热词词谱,并拥有统计图直观展示Top10变化规律
- 拥有个人中心页面,可以收藏论文,关注论文发布博主,设置等功能
- 最后是关于我们的页面,给内测用户提供反馈途径
【Benefit——好处】
- 本平台是一个独立得到软件,可供用户下载使用,可以让用户登录注册,便于每一个用户的使用,外观简洁大方,使用舒适。
- 本平台支持多种论文列表输入形式,方便快捷地给用户查询。
- 支持用户对论文列表的增删改查各项操作
- 对论文筛选拥有多种筛选形式
- 提供热词词谱,方便用户分析,使用户准确定位领域热点和发展方向。
【Competitors——竞争】
- 在设计初期,我们想的是做一个类似电脑版QQ或者微信的工具,页面简洁大方,操作方便,上手容易。
- 然后就是添加功能方面,对用户所要有的导入,增删改查,爬取,分析等模块我们都做了多种尝试,对每一个操作都有多种方法,提高用户体验。
- 在个人中心板块,参照微信,一目了然
- 在关于我们页面,是为了让我们这个软件更完善,提供给用户反馈的途径。
【Delivery——推广】
- 因为我们的软件目前是针对计算机视觉领域世界三大顶级会议,所以初期是先向本校实验室研究这些方向的老师和同学进行推广。
- 在收集第一批用户的反馈并且改善之后,该产品将扩大产业,不仅仅是针对三大定会,而是面向所有会议论文,推广至周边学校
- 用户达到一定量之后,反馈继续改善,就可以发布推广,同时还可以构建一个可以社交的软件,供同个圈子的人进行交流讨论。
原型地址
原型介绍
- 原型模型的结构导图
-
登录界面:使用账号密码进行登录,用户也可勾选自动登录,用于记住账号密码,便于再次使用。忘记密码的用户可以通过忘记密码项进行寻回,新用户可以通过注册按钮进行注册。
-
注册界面:用户按照提示输入信息,判断无误后注册成功。
-
论文导入界面:允许用户通过单题导入、网址导入、批量导入的方式进行导入。
-
论文列表界面:该界面是对用户导入论文的操作。
-
论文筛选:对已导入论文列表里的被选论文的添加,删除,和下载。
-
论文检索:对论文列表可按照题目、作者、关键词、编号、年份进行筛选。对于每篇文章,显示标题,作者,原文链接,源代码、论文详情、年份的文章信息。
-
论文详情:通过点击目标论文的论文详情,可以将论文的详细信息加载到论文详情的窗口,通过阅读论文的摘要帮助用户更全面的了解原文信息。
-
-
研究热点界面:展示论文列表的关键词和计算机视觉三大顶会的数据
-
列表关键词:根据关键词的权重显示关键词图,字体越大代表关键词热度越高。
-
热门领域:根据年份筛选出计算机视觉三大顶会的热词引用篇数,并进行排名。
6.个人中心:包含个人空间、我的收藏、我的关注、个人设置四个界面。
- 个人空间:用户个人信息展示,接收系统发送的通知。
- 我的收藏:用户可以将需要持续使用的论文进行收藏。
- 我的关注:用户可以通过关注喜欢领域的作者,当关注作者更新时会接受到系统通知。
- 个人设置:用户在该界面可以进行个人信息、语言、个人状态的设置。
7.关于我们:展示软件企业的企业简介,企业文化、联系方式的信息,用于企业发展业务。
困难解决
困难一、沟通交流问题
因为是线上结对,所以沟通交流成为一大问题。我们通过QQ聊天,语音通话,共享屏幕等方法进行交流,进行原型界面的构造和商讨。同时,也进行分析需求,然后分配任务,一人完成一部分,再结合起来。
困难二、原型软件的商讨和风格的确认
两个人分别做的部分的风格肯定互不一样,所以我们一开始就讨论要使用的软件,确认要做的风格为极简风格,类似微信,同时规范布局,以便最后结合起来。
困难三、原型软件的使用
原本是要选Axure Rp9,然后看到博客说有可能不兼容,选择的Axure Rp 8第一个吃螃蟹的行为还是给别人吧。然后因为我们都没有接触过这种软件,所以只能边学边做,最大的困难点就是中继器,比较不好操作。
收获
结对作业学会了跟队友的配合,同时也多学习了一项软件技能。在沟通交流中将作业完成的感觉真好。同时,我们也去了解了产品经理这个职业的功能,知识+1。
原型工具的使用
结对过程、队友评价
结对过程
-
第一次结对在周日的下午进行语音通话的讨论,讨论原型的设计和具备的功能。
-
还有一些对题目的理解交流
-
形成了一个功能设计初步文稿
-
结合两个人的设计原型
队友评价
- To crj: 这位老铁是一位很有计划性的同学,他会每天推进项目进展,促使作业一步步的实现。另外一点给我印象深刻的是,他会早早地将需要使用到的资料发送给我,准备工作做得好,工作起来没烦恼,然后我们就会结合这些资料进行讨论,一起学习,真是个优秀放心的伙伴呢!!!感谢这次的友好合作,相互成长,共同勉励哈!论小火花的日渐养成~
- To hml: 队友给我的感觉就是很省心,我将学习资料发给他,能够共同学习。同时,分配任务的时候也能提出自己的见解,能够配合默契。在项目的每一个部分都有我俩的手笔,不会说一人独揽全部,合作愉快!!