软件工程结对作业(第一次之需求分析和原型设计)

这个作业属于哪个课程 软件工程
这个作业要求在哪里 作业要求
这个作业的目标 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,使其更加贴近用户的需求。

posted on 2024-09-24 21:50  102202107  阅读(4)  评论(0编辑  收藏  举报