结对作业一
两人博客链接:
博客链接1
博客链接2
一、作业基本信息
这个作业属于哪个课程 | 2021春软件工程实践|S班(福州大学) |
---|---|
这个作业的要求在哪里 | 结对作业一 |
结对学号 | <221801432> <221801429> |
这个作业的目标 | 熟悉NABCD模型;学会使用Axure RP制作网页原型;初步体验结对合作 |
其他参考文献 | 无 |
二、结对合作
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的学习与使用也让我大致了解了网页原型的制作过程,刚开始以为制作难度不大,真正动手的时候才认识到制作一个美观,排版整齐的网页原型着实难度不小。每一门技术的掌握都需要大量的练习。