这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 1.对软件开发的需求分析 2.原型设计 |
学号 | 102202107&&102202140 |
HiMate - 学生协作平台原型设计报告
引言
随着互联网技术的发展,团队合作已经成为一种不可或缺的工作方式。特别是在大学环境中,学生们经常需要组成小组来完成课程项目、参加比赛等活动。为了更好地支持这种需求,我们设计了一款名为 HiMate 的学生协作平台。本报告将详细介绍 HiMate 的设计过程、采用的技术工具以及最终的成果展示。在设计过程中,我们深入阅读了第三版现代软件工程《构建之法》第3章和第8章的内容,特别是第8章中的NABCD模型,对我们的设计过程产生了重要影响。
原型设计工具
在此次设计过程中,我们选择了 墨刀 作为我们的原型设计工具。墨刀是一款专业的原型设计工具,它支持实时协作,使得团队成员可以同时参与到设计工作中来。此外,墨刀还提供丰富的组件库,可以帮助我们快速搭建出接近真实应用的界面。
墨刀原型链接
链接:HiMate原型
原型界面呈现
登录界面
登录界面简洁明了,用户只需输入用户名和密码即可快速登录。此外,还提供了忘记密码的功能,以便用户在忘记密码的情况下能够快速找回。
主界面
主界面分为广场,消息,个人三个模块,其中广场分为通知,学术,比赛三个分类
广场
在设计广场模块时,我们应用了《构建之法》第8章中的NABCD模型,以确保我们的设计能够满足用户的需求并具有市场竞争力。广场模块用于发布组队信息,用户可以在此发布或寻找组队伙伴,填写必要的信息,如队友要求、项目简介等,还有查看比赛项目的功能,这样的设计使得用户能够方便地找到合适的队友。
消息界面
消息界面主要用于处理用户的通信需求,用户可以与其他用户进行一对一的私人聊天,交流项目进展、组队信息等。
个人界面
个人界面提供了对用户个人信息的全面管理功能,包括课程表查看以及个人信息介绍。
PSP 表格
以下是我们本次作业的 PSP 表格:
活动阶段 | 预估耗时 | 实际耗时 |
---|---|---|
阅读书籍 | 1小时 | 3小时 |
需求分析 | 2小时 | 3小时 |
设计 | 3小时 | 2.5小时 |
实现 | 4小时 | 2.5小时 |
测试 | 2小时 | 1小时 |
结对工作记录
在结对过程中,我们首先一起确定了设计需求,然后分工协作完成了设计草图。在使用墨刀构建原型的过程中,我们也不断地交换意见,共同调整和完善设计方案。以下是我们在讨论过程中的一张照片:
总结
102202107总结
通过这次作业,我对团队协作的重要性有了更深的理解。在设计过程中,与同伴的合作让我意识到沟通的重要性,只有充分交流才能确保设计的方向正确无误。我们深入阅读了《构建之法》第3章和第8章的内容,特别是第8章中的NABCD模型,它为我们提供了一个清晰的框架,帮助我们更好地理解用户需求和市场定位。
在需求分析阶段,我们应用了第3章的内容,通过与潜在用户的深入交流,收集了大量关于学生协作平台的需求。我们发现学生在寻找队友、交流项目进展、管理个人信息等方面存在很多痛点。基于这些需求,我们设计了HiMate平台的主要功能模块。
在设计阶段,我们运用NABCD模型来指导我们的工作。NABCD模型包括四个部分:需求(Need)、优势(Advantage)、基础(Basis)、成本(Cost)和设计(Design)。我们首先明确了用户的需求(Need),然后分析了HiMate平台相对于其他协作工具的优势(Advantage),接着确定了我们的设计基础(Basis),包括技术选型和用户界面设计原则。在成本(Cost)部分,我们评估了实现这些功能所需的资源和时间。最后,在设计(Design)部分,我们详细规划了每个模块的界面和功能。
通过这次作业,我深刻体会到了敏捷开发理念的重要性。它让我们在项目推进过程中能够灵活应对变化,通过短周期迭代,我们得以快速响应用户反馈,及时调整设计。墨刀这款工具也给我留下了深刻的印象,它强大的功能和易用性大大提高了我们的工作效率。
102202140总结
本次作业让我体会到了原型设计的乐趣,我认为这次经历不仅提升了我的设计技能,更重要的是增强了我的团队合作意识。我们深入阅读了《构建之法》第3章和第8章的内容,特别是第8章中的NABCD模型,它为我们提供了一个清晰的框架,帮助我们更好地理解用户需求和市场定位。
在需求分析阶段,我们应用了第3章的内容,通过与潜在用户的深入交流,收集了大量关于学生协作平台的需求。我们发现学生在寻找队友、交流项目进展、管理个人信息等方面存在很多痛点。基于这些需求,我们设计了HiMate平台的主要功能模块。
在设计阶段,我们运用NABCD模型来指导我们的工作。NABCD模型包括四个部分:需求(Need)、优势(Advantage)、基础(Basis)、成本(Cost)和设计(Design)。我们首先明确了用户的需求(Need),然后分析了HiMate平台相对于其他协作工具的优势(Advantage),接着确定了我们的设计基础(Basis),包括技术选型和用户界面设计原则。在成本(Cost)部分,我们评估了实现这些功能所需的资源和时间。最后,在设计(Design)部分,我们详细规划了每个模块的界面和功能。
通过这次作业,我深刻体会到了敏捷开发理念的重要性。它让我们在项目推进过程中能够灵活应对变化,通过短周期迭代,我们得以快速响应用户反馈,及时调整设计。墨刀这款工具也给我留下了深刻的印象,它强大的功能和易用性大大提高了我们的工作效率。
结语
通过以上的设计和实现,我们相信 HiMate 能够成为一个有效促进学生间协作的平台。未来,我们还将继续完善和优化 HiMate,使其更加贴近用户的需求。