这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 队友之间相互协作,确定具体需求和细则,熟悉团队git的协作方式 |
一、总体概述
-
1.产品描述:我们是吃饱饱外卖柜,我们的口号是:吃饱饭饭睡觉觉,地上一躺摆烂烂。我们希望为大家的外卖安全以及保温做出贡献,该外卖柜有着类似丰巢的存取外卖功能,同时也具备输入错误的信息后不予拿取存放外卖的功能,以确保存入外卖柜的外卖不被陌生人恶意拿取。
-
2.预期用户量
- 300+
-
3.软件功能
- 用户登陆界面:外卖员登陆界面和其他用户的登录界面分开
- 外卖员功能选择界面::分为存外卖,删外卖,改外卖
- 存外卖:输入外卖单号,输入外卖平台名,输出取件码
- 删外卖:删除外卖单号:若外卖不存在,输出“未找到”,若外卖存在,输出“删除成功”
- 改外卖:修改外卖信息,若未找到指定快递,输出“未找到”,若存在,输入新的单号及平台名
- 用户界面:取外卖
- 取外卖:输入取件码,取出外卖,若输入错误,输出“未找到”
二、具体需求
- 功能需求:
- 存删改外卖:外卖员按照提示输入对应的信息即可进行相应操作。
- 取外卖:用户按照提示输入正确的取件码即可进行相应操作
- 技术需求:
- java
- html
- css
- JavaScript
三、设计约束
- 开发期限:4 周
- 经费限制:0 元
- 资料准备:参考现存的软件进行功能设计(丰巢,菜鸟驿站等)
- 交流:
- 用户:与用户进行交流,了解用户对此软件心中的预期结果和其所具备的功能,获取用户需求。
- 团队:获取用户需求之后,与开发人员进行讨论,分析软件需求,制作需求规格说明书,团队成员就已有需求给出开发的相关建议
四、软件质量属性
- 真实性:该系统面向所有在大学上课、公司上班的人群,为他们提供外卖保管、外卖保温服务。在我们现在所处的大学有许多外卖被人误拿或偷拿的事件,在进行了一天的工作学习后,想吃口热饭,兴冲冲跑到拿外卖的地方却发现自己的外卖不知所踪,那种绝望的感觉真的钻心刺骨,为了避免这样的情况发生过多,我们想设计这个软件,希望未来可以配合类似丰巢一样的快递柜来使用。
- 可用性:目前偷外卖的行为非常多,我们也有过被偷外卖的经历深知被偷拿外卖的痛苦,我们非常希望有这样一款软件来救我们于苦海。
- 价值:便于外卖管理,方便外卖员送餐,节约外卖员时间,也防止外卖被偷。
五、团队任务管理
项目仓库:(https://github.com/Fish-development-group)
码云仓库:(https://gitee.com/fish-development-group/takeout/issues)
码云issue截图
团队项目时间安排
-
第八周
- 团队组队、团队博客
- 团队介绍、成员展示、角色分配、选题确定
- 制定团队计划安排,团队贡献分的规定
-
第九周
- 需求规格说明书
- 原型设计,队员估计任务难度并学习必要的技术
- 编码规范完成、平台环境搭建完成、初步架构搭建
-
第十周
- 原型改进(给目标用户展现原型,并进一步理解需求)
- 架构设计,WBS, 团队成员估计各自任务所需时间
- 测试计划
-
第十一、十二周
- 团队项目Alpha任务分配计划
- 连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交
-
第十三周
- 用户反馈+测试计划改进
- 团队Alpha阶段个人总结
- 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理
-
第十四周
- 团队项目Alpha博客:事后分析
六、团队分工/完成情况/个人感想
-
麦纭婧(产品经理、后台开发)
-
任务完成情况
- 编写需求规划说明书 - 已完成
- 编写团队博客 - 已完成
- 学习必要技术 - 进行中
- 讨论页面布局 - 进行中
- 努力让组员好好做作业 -
已完成持续进行中
-
个人感想
我一点都不困,喝了咖啡,我又是一条好汉。这次团队合作,是真真正正的从头开始,按照计划,我将要学习如何制作软件封面,如何把软件和程序结合到一起,真的学到很多。 -
张杰晖(程序管理、开发)
-
任务完成情况
- 编写需求规划说明书 - 已完成
- 编写团队博客 - 已完成
- 学习必要技术 - 进行中
- 讨论页面布局 - 进行中
-
个人感想
太棒了,学到许多 -
蒙逸文(程序设计、测试)
-
任务完成情况
- 讨论需求规划说明书编写 - 已完成
- 讨论团队博客编写- 已完成
- 学习必要技术 - 进行中
- 讨论页面布局 - 进行中
- 寻找程序设计灵感 - 进行中
-
个人感想
已经开始为团队项目学习一些新的编程知识,现有知识储备还很难将自己的思路用代码表达,要学的还是很多,尽力做好自己的工作,努力不当下等马 -
麦骏成(设计)
-
任务完成情况
- 讨论需求规划说明书编写 - 已完成
- 讨论团队博客编写- 已完成
- 学习必要技术 - 进行中
- 讨论页面布局 - 进行中
- 寻找程序设计灵感 - 进行中
-
个人感想
我长话短说,不过说来话长。认真完成任务是必要的,如果说我们没有认真完成任务的话,就相当于我们的任务没有认真完成。这段时间我去研究了一下界面设计,也就是说我推动了界面设计的进度。我也和张杰晖同学进行合作,试图做出初版网页,也就是说我们组正在有序推进我们的进度,因此我们组的进度正在有序推进。接下来我也会继续推进工作,来进行一个工作的推进。
七、原型设计(理想状态)
初始选择外卖员或用户界面
初始外卖员选项界面