结对作业 一
两人博客链接:
博客链接1
博客链接2
一、作业基本信息
这个作业属于哪个课程 | 2021春软件工程实践S班 (福州大学) |
---|---|
这个作业的要求在哪里 | 结对作业一 |
结对学号 | <221801432> <221801429> |
这个作业的目标 | 熟悉NABCD模型;学会制作网页原型;初步体验结对合作 |
其他参考文献 | 无 |
二、结对合作
PSP表格和效能分析
PSP各阶段 | 预估耗时(min) | 实际耗时(min) |
---|---|---|
计划 | ||
•估计这个任务需要多少时间 | 20 | 20 |
开发 | ||
•需求分析 | 60 | 80 |
•学习原型设计工具 | 120 | 150 |
•结对讨论 | 180 | 200 |
•具体设计 | 180 | 300 |
•测试 | 30 | 40 |
•生成原型地址 | 20 | 20 |
报告 | ||
•撰写博客 | 60 | 80 |
•计算工作量 | 20 | 20 |
•事后总结 | 30 | 30 |
合计 | 720 | 940 |
效能分析 |
在具体设计这一块预估时间差距比较大,刚开始以为五颜六色花里胡哨会比较美观,
实际设计好后发现很影响阅读,不符合软件的设计初衷。
改进:后面还是使用常见的白底黑字,这样重点清晰,没有其他显眼的东西扰乱视线,所见即
所得,阅读效率比较高。
原型地址
原型介绍
-
网站首页/搜索论文页:显示搜索栏和顶会热词云图
登录/注册页面 即使没有登录用户也能使用基本功能 -
填写好基本信息即可完成注册:
-
可以使用注册后的账号进行登录:
-
使用搜索/进入论文列表页面
在界面中可以对文章进行增删改查的操作,还可进入原文链接。 -
点击输入框旁的图标可以实现通过本地文件批量导入,如下图
-
点击论文页右下角的修改可以进行修改
-
热度分析页面可以动态显示近几年顶会的热词走势、论文比例和高频关键词(标置于图标上可显示详细数据信息)。
NABCD模型
Need--需求
- 能输入单个论文题目,或者导入Excel批量导入论文题目,进行查询(爬取)
- 能显示论文列表的摘要、关键词、原文链接
- 能对论文列表进行增删改操作
- 能对论文列表进行查询,可通过论文题目、论文编号、关键词进行查询
- 能分析论文列表的信息,提取Top10个热门领域或热门研究方向,生成词云
- 能以动图的形式呈现多年间、不同顶会的热词呈现热度走势对比
- 要求界面操作简单,界面美观简洁
Approach--做法
- 系统应用于Web端,面向用户
- 登录界面设计,用户先注册后登录
- 设置搜索框提示,提示用户用论文的题目、摘要、关键字等进行查询
- 根据用户提供的信息,对论文网站进行爬取
- 用户点击搜索后,网页会直观地排列出论文列表
- 根据论文列表的关键字,提取出top10个热门研究方向,生成排行榜或者词云
- 利用折线图、饼图等可视化论文列表统计结果,便于用户观察研究热度走势
Benefit--好处
- 系统操作界面美观,操作简单,易上手
- 支持多种查询方式,可以快速查找需要的论文,效率高
- 支持论文列表的精确筛选,快速定位你想要的论文,少做无用功
- 支持生成关键词排行榜及词云,可以直观地了解当前的研究热度
Competitors--竞争
- 界面简洁、无广告骚扰,网页功能直观。降低使用的学习成本,便于用户上手使用。
- 免费使用无门槛:所有功能完全免费使用,用户不花一分钱即可搜索、查看自己感兴趣的学术论文,无收
费订阅制,提供干净的使用体验。 - 站在用户的角度思考提供多种检索方式,支持包括关键字、模糊搜索、相关内容、热度排行等多种搜索方式。
- 提供动态的不同顶会热词的热度走势图,用户第一时间直观掌握热点趋势。
Delivery--推广
- 推广初期:首先向身边的朋友、同专业有论文查阅需要的同学推广该网站应用,测试用户使用是否产生bug,得
到第一批产品用户的意见反馈,通过在线论坛或者群悉心听取用户需求与实际功能的差异,随后初步改进产品不足。 - 初步改进且产品在小范围推广得到不错的评价之后,扩大推广的范围。由于该网页应用是免费检索论文相关的,
面向用户相当一部分是经济条件有限的本科生、研究生,所以可以在全校乃至周边大学范围推广。测试网页服务器
涌入一大波用户时可否承受预期压力,关注用户群的体验反馈。 - 在用户达到一定数目,且产品性能也趋于稳定过后,根据大多用户的需要增加新功能、改进原有功能,一步步提高
网页质量、完善用户体验。
原型工具的使用
遇到的困难:
- 原型工具的初使用,迷茫?
我们选择了Axure RP 9来制作网页原型。接触一个全新的工具,当然是先学会使用它。然而网上的教程
很多,或者说很杂,五花八门的,许多教程都只是讲工具使用的一个点,如“样式详细教程--完全解析”之类
的,这些并没有全面地讲如何使用或者如何去入门基础,都太碎片化。吴正苦恼如何找到好的教程时,陈发了
个B站的教程视频,这启发了我们,眼见为实。纸上得来终觉浅,绝知此事要躬行。我们跟着视频的老师,一步
步来学习Axure的使用,跟着动手操作,所见即所得,实践得到了反馈,我们很快就大概了解了如何使用Axure去
创建简单的网页原型。学习新的知识,用眼睛过一遍往往不能有很好的学习效果,除非你真的能过目不忘,甚至能在脑子里模拟实际操作。
手也需要参与学习的过程,也就是要实践,希望往后也能践行这个想法。
- 想设计美观的界面,陷入沉思?
美观的界面能让人眼前一亮,为了提高产品的竞争力,我们自然会在这方面下功夫。这时候考验的是美工方面
的能力和审美,我们并没有研究过这方面。于是我们想着参考别人的页面设计,看看自己常用的网站有没有适合
的网页排版设计(欣赏别人的设计,也是提高审美的一种方式)。参考了一些网站后,我们有了初步的定案,我们
先设计了网站的主页,由一个人设计,有了主页,设计的方向也就有了,剩下的页面设计可以进行分工,按照主
页的设计风格走。这样就有了几个风格一样的页面。参考别人的网页设计,再融入自己的设计,也不失为一种好的方法,积累得多了,后面也会形成自己的风格。
- 线上进行原型设计的合作,如何交流?双人的项目如何同步更新?
在确定完结对成员开始着手任务后,这是我们首先遇到的困难之一。平时的团队协作总是免不了小组成员大家
伙线下面对面头脑风暴,线下交流当面提问当时回答,有助于梳理完整思路。可当前的条件并不支持线下交流,我
们就选择线下通过文字、语音通话以及屏幕共享的方式交流,经过短时间的适应,克服了交流的问题,还找到线上
交流具有的好处:在线上交流时可以有更多时间的思考,也没有了面对面交流协作时的紧张感,线上合作交流同样
也是一种提高两人默契程度的好方法。团队项目如何方便的同步更新经过网上查阅,我选择通过Axure RP的团队项
目,共同分享管理同一个项目原型,双方可以实时更新最近的项目改动。
结对过程、队友评价
结对过程
结对作业肯定是找认识的比较好,这次我们两个人是同班同学,沟通起来肯定不会那么拘谨,效率比较高。结对
的作业最重要的就是交流沟通,双方有提前商量,分工明确,那样才能减少工作中的冲突。我们首先进行了需求分
析,首先确定应用的功能;初步拟定了NABCD模型的内容,根据需求来进行原型的设计。我们使用Axure RP 这款软
件,利用其中的团队协作功能,大大提高了我们工作的效率。我们进行了很好的分工,工作进行得有条不紊。博客的
内容也进行分工,各自完工后再互相补充,增加了博客内容的多样性。
聊天截图:
队友评价
陈:做事十分认真,执行力很强。能及时回复并且解决问题,决定有什么任务后马上就开始行动,很有效率,在
合作的过程中感觉整体的节奏井井有条。当我遇到困难时会主动帮我解答,让我少走弯路,完成任务事半功倍。吴:工作过程中很有耐心,自己的部分都会准确且高质量完成。做事细心,发现了细节上的遗漏并及时提
出。有很强的工作热情,对重复性强的工作也不会提出抱怨,仍然有条不紊地完成工作。沟通时态度积极,提出
的点子很实用。
感受
陈:
这次结对合作过程十分愉快,这是我第一次尝试结对编程。刚开始作业时对于如何设计网页找不到方向,在欣赏
一些同品类有名的网站后有了一些大致思路。两人合作设计原型时有不同的想法可以互相交换意见进行取舍,遇
到困难时也能够互相帮助,在进行设计的时候,对方给我介绍了不少能用于界面的好设计和元素组件。双人合作
也减少单人长时间进行任务时会产生的枯燥感和乏味感。总的来说这次结对作业让我对团队协作有了更进一步的
认识,在一个项目中掌握的技术很重要,与此同时,我们与团队成员间的沟通交流对于任务的效率也起
着举足轻重的作用。吴:
结对作业确实有助于提高一个人的团队协作能力,通过这次结对作业我理解了协作中沟通的重要性,在人数更
多的团队协作中想必会体现地更加明显。个人的能力很重要,但是成员之间的沟通更为重要。Axure RP的学
习与使用也让我大致了解了网页原型的制作过程,刚开始以为制作难度不大,真正动手的时候才认识到制作一
个美观,排版整齐的网页原型着实难度不小。每一门技术的掌握都需要大量的练习。