这个作业属于哪个课程 | 软件工程实践-2023学年-W班 |
---|---|
这个作业要求在哪里 | 结对第一次作业–原型设计 |
结对学号 | 222100116、222100117 |
这个作业的目标 | 找到你的小伙伴、设计原型、将原型以网页形式发布、撰写博客 |
其他参考文献 | 构建之法、墨刀使用指南 |
文章目录
作业链接
二、NABCD模型
模型概述
“NABCD”是由Need、Approach、Benfit、Competitors、Delivery五个单词的首字母组成,分别指需求、做法、好处、竞争、推广五部分。通过这五部分,可以清楚简明的把项目的特点概括出来。
N 需求
世界游泳锦标赛(World Aquatics Championship),是由世界游泳联合会主办的最高级别的大型国际性游泳赛事,主办机构是国际泳联总会。第一届世界游泳锦标赛于1973年举行,1978年至1998年间举办间隔年数屡有变化,自2001年起恢复每2年举行一届。在前一次作业中用命令行展示了比赛的相关信息,展示方法不友好,功能局限。因此需要设计一个网站来显示选手的数据排名,每日赛程,和比赛晋级赛况,点击赛程可以了解到详细的赛况。
A 做法
该产品的主要功能是将数据更友好地展示给用户,并且对于游泳锦标赛,后续不需要长期的数据维护,因此选择通过网页的形式。
我们通过使用墨刀来完成页面的设计,共五个页面,如下:
- 首页:导航栏含有每日赛程、选手排行、详细赛况、了解更多,这四个功能提供了用户相应的信息查询途径。
- 选手排名:用户可查询到所有选手的积分排行。
- 每日赛程:每日赛程按日期形式展示,用户可根据喜好查询全部比赛,或者只查询决赛。
- 详细赛况:可查看具体得分和详细得分进程。
- 了解更多:获取更多关于世界游泳锦标赛的信息。
B 好处
- 界面精简,数据展示友好。
- 操作便捷,不需要用户进行额外输入操作。
C 竞争
我司产品的竞争优势在于:
- 界面精简,操作便捷。
- 维护成本低,制作成本低,以最少的成本做最完善的功能。
D 推广
- 选取某些特定人群进行推荐,如游泳运动爱好者,或者是从未用过此类产品的用户,从而获取对点/面的反馈。
- 借助各大视频网站,发布介绍视频/文章,我们的产品将得到更多曝光。
三、原型设计
1、原型开发工具
本次作业采用的工具是墨刀团队协作在线设计。
2、原型设计过程及介绍
该原型主要实现了首页、选手排名、每日赛程、详细赛况、了解更多这几个页面。我们仿照了官网的设计风格并加以实现这四个页面及相应功能,以下我们将分别展示这四个主页面。
3、首页介绍
- 通过首页,可以清晰便捷地确认自己的需求模块,实现主功能页面跳转。
4、选手排行
- 在该功能页,用户可查询任意所需赛程的选手得分排行。
5、每日赛程
- 用户可按需选择查看全部/仅决赛的赛程日期表
6、详细赛况
- 用户可查询到任意一场比赛的详细赛况
7、了解更多
- 用户可了解更多关于比赛的信息和历史。
结果汇报
遇到的困难和解决方法
初次使用墨刀这种作图工具时感到十分陌生,在学习新的知识难免会有些不熟练。
解决方法:在网上多查阅资料,对于不懂的地方双方也沟通解决问题。
在结对过程中我们是一起开始共工作,在每个人完成一定的工作量之后发现两个人的工作结果样式差距比较大,在各自工作的时候缺乏一定的沟通。
解决方法:对双方的工作相互折中合并,并且在原型测试和修改过程中我们加强双方的沟通。
结对过程
感受:
222100117:多人协作确实会比单人工作的效率高,不止在工作过程中我们可以相互帮助,同时在学习过程中我们在遇到不懂的问题我们也能够与对方讨论,确实达到了1+1>2的效果。
222100116:是一件比想象中容易的事情,因为风格和想法各异,在结对前会担心进程的不一致性,但是在沟通之后发现结对中的设计部分方向意外的明确,很好地实现了目标。
对队友的评价:
222100117->222100116:学习态度好,对于新知识的接受能力,沟通效率高,对于需要完成的工作部分能够很好地理解和完成,也让我体会到了多人协作时沟通重要性。
222100116->222100117: 动手能力快,在确认功能需求后上手迅速,分工明确,指引的方向明确,让我体会到了多人协作的领导能力重要性和沟通重要性。
贡献度
222100117-> 55%
222100116-> 45%
PSP表格和效能分析
PSP表格
PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 20 |
• Estimate | • 估计这个任务需要多少时间 | 30 | 20 |
Development | 开发 | 470 | 550 |
• Analysis | • 需求分析 | 30 | 40 |
• Learning | • 学习原型设计工具 | 60 | 80 |
• Discussion | • 结对讨论 | 20 | 30 |
• Design | • 界面原型设计 | 300 | 360 |
• Test and Improvement | • 原型测试与改进 | 60 | 40 |
Reporting | 报告 | 80 | 100 |
• Achievements Exhibition | • 原型成果展示 | 60 | 80 |
• Postmortem & Process Improvement Plan | • 事后总结, 并提出过程改进计划 | 20 | 20 |
合计 | 580 | 670 |
效能分析
通过PSP表格我们可以知道开发过程花费的时间比预估的多不少,这是由于我们初次使用墨刀这种原型设计工具,一开始以为只是简单的画图工具,实际上的学习比预计多了一些,同时我们完成各自的工作时缺乏沟通,在合并工作有一定的冲突,实际设计上花费了更多时间