这个作业属于哪个课程 | LinQF39社区-CSDN社区云 |
---|---|
这个作业要求在哪里 | 2022秋软工实践3:团队作业1-团队选题与需求分析 |
这个作业的目标 | 通过团队配合讨论,将选题和需求分析的合理逻辑性与可行性紧密结合 |
学号 | 032004139 |
一、团队集结
1.1 介绍每一队员的风格、擅长的技术、编程的兴趣、希望的软工角色、一句话宣言等,内容形式不限(2分)
姓名 | 风格 | 擅长技术 | 编程兴趣 | 希望的软工角色 | 一句话宣言 |
---|---|---|---|---|---|
谢智杰 | 随性但有数 | flask、Xd | python、全栈 | 产品或测试 | 永远不要忘记,吾等为何而战 |
卢恬英 | 认真学习 | Axure | 对前端有兴趣 | 需求分析 | 加油 |
张静怡 | 晚上十点前写不出来作业风 | 做过前端 | 最近太累,兴趣浓度下降ing | 目前是需求分析,之后也想写写代码,自己写了才能更好的理解需求多重要吧 | 明天会更好 |
郭爱莉 | 躺又躺不平 ,卷又卷不动 | Python | 前端 | 前端或产品 | 不想赶ddl |
韩卓越 | 佛系选手 | 最近用Python比较多,但不精通 | 代码能运行 | 工具人 | 软工工程一定要完美收官(希望) |
梁葑 | 谨慎 | HTML、CSS | 网页可视化 | 前端工程师 | 直面挑战,畅享成长 |
王缘婷 | 随意 | python | python | 前端开发 | 我知道潮落之后一定有潮起 |
俞立伟 | 性格开朗 | java后端开发 | java开发 | 后端开发 | 相信自己,天空没有极限 |
李镕斌 | 摸鱼 | C语言 | 后端 | 后端 | 随风而去吧 |
林圣文 | 大众 | c++,python,flask | 后端开发 | 后端 | 为了心中的梦 |
1.2 团队的特色描述
- 有效沟通,成就高效团队,项目进行时发现问题及时沟通,不逃避问题。
- 凝聚力较强,团队目标明确,协力做出一个便利的二手交易平台
- 分工明确,每个成员都有自己的主要负责模块和次要模块,提高开发效率
1.3 团队的logo
1.4 团队的首次合照:有图有真相,合照风格不可无创意
二、开始行动
2.1 项目内容
福新集市——校园二手商品交易平台,致力于让校园二手交易简单化,集中化,帮助广大在校学生更好更积极的把握自身利益。
2.2 团队个人贡献分参考标准
- 工作量和工作难易程度
- 工作完成的质量
- 个人对待工作的态度
2.3 团队个人贡献比例评估
团队成员 | 团队分工 | 贡献比例 |
---|---|---|
谢智杰 | 团队规划、后端功能实现、汇报 | 11% |
卢恬英 | 原型设计、需求报告文档 | 15% |
张静怡 | 原型设计、需求报告文档 | 15% |
郭爱莉 | 前端界面实现、博客 | 9% |
韩卓越 | 前端界面实现、logo设计 | 6% |
王缘婷 | 前端界面实现、思维导图 | 8% |
梁葑 | 前端界面实现、PPT | 10% |
俞立伟 | 后端框架搭建、后端功能实现、燃尽图 | 6% |
李镕斌 | 后端功能实现、视频导演及剪辑 | 10% |
林圣文 | 后端功能实现、视频导演及剪辑 | 10% |
三、点滴记录
3.1项目思维导图和燃尽图
-
思维导图
-
燃尽图
3.2 项目各部分UML
(1)用户模块:
- 负责人:俞立伟
- 描述:用户模块主要包含登录,注册,忘记密码,修改用户信息等功能
- 该部分面临的问题:对登录的用户进行判断
- 解决的问题: 对用户的信息进行判断,防止用户的信息重复导致错误
应用了session进行记录用户解决了用户判断问题- 附:(该部分的所有UML图)
用例图
类图
活动图
时序图
(2)评论模块:
- 负责人:俞立伟
- 描述:评论模块主要包含对商品进行评论,与求购者进行联系,展示所有发送给本用户或本用户发送的消息等功能
- 该部分面临的问题:对不同信息的双方所属、时间等判断
- 解决的问题:对用户和商品进行判断,防止评论的信息所属或时间有误导致错误
应用了数据的多种字段记录用户解决了用户判断问题- 附:(该部分的所有UML图)
用例图
类图
时序图
(3)出购商品模块:
- 负责人:俞立伟,谢智杰
- 描述:出购商品模块主要包含发布出购商品,修改删除自己发布出购商品的信息,查看他人发布的出购商品信息,搜索出购商品等功能
- 该部分面临的问题:对不同出购信息之间的判断
- 解决的问题:对用户和商品进行判断,对出购商品的各种操作
应用了session进行记录用户解决了用户判断问题- 附:(该部分的所有UML图)
用例图
类图
时序图
(4)求购商品模块:
- 负责人:俞立伟,谢智杰,李镕斌,林圣文
- 描述:出购商品模块主要包含发布出购商品,修改删除自己发布出购商品的信息,查看他人发布的出购商品信息,搜索出购商品等功能
- 该部分面临的问题:对不同出购信息之间的判断
- 解决的问题:对用户和商品进行判断,对出购商品的各种操作
- 附:(该部分的所有UML图)
用例图
类图
时序图
(5)出购、购买模块:
- 负责人:李镕斌,林圣文
- 描述:出售/购买商品模块主要包含出售/购买商品,修改他人的出购/求购消息等功能
- 该部分面临的问题:对交易完成的判断
- 解决的问题:对用户和商品进行判断,对他人消息的操作
应用了session进行记录用户解决了用户判断问题- 附:(该部分的所有UML图)
用例图
类图
时序图
(6)前端部分:
- 负责人:韩卓越、王缘婷、梁葑、郭爱莉
- 描述:负责页面
- 该部分面临的问题:展示对UML图比较陌生
- 解决的问题: 把握总体功能,画出UML图
通过b站、CSDN等学习了UML图的画法- 附:(该部分的所有UML图)
类图
用例图
状态图
ER图
3.3 学习进度条
第N周 | 新增代码(行) | 累计代码(行) | 本周学习耗时(小时) | 累计学习耗时(小时) | 重要成长 |
---|---|---|---|---|---|
1 | 324 | 324 | 9 | 9 | 安排事情要有条理 |
2 | 198 | 522 | 8 | 17 | 学习一门新技术需要花费大量时间 |
3.4 心得体会
- UML设计工具的选择、选择的理由和使用后对工具的评价
- 本次任务遇到的困难及解决方法
谢智杰
UML工具的选择、理由及评价:uml我用的是process on,一个免费简单的在线流程图网站,易上手。
困难及解决办法:在项目过程中,需要沟通协调分配的事比我想象中要多得多。只有做好每一次的高效沟通和及时解决才能推动项目的前进。我觉得遇到最大的拦路虎是创新点和落地实现同时达到最优,整个团队为此讨论了很久,有时候凌晨一两点还在想创新点。最终经过群策群力,还是有给出折中的方案。整个团队的配合还是很好的,愿意沟通,及时去做~。个人和团队都得了很大的锻炼。一个人会懒散,但为了团队,必须努力。
卢恬英
困难及解决办法:画原型图后,由于有些功能没办法做以及有组员建议添加多几个功能,所以修改了较多次。编写需求规格说明书时,由于较多知识不太懂,编写遇到了较大困难,但通过搜索大量资料,也成功完成了编写。
张静怡
困难及解决办法:自己是自己的甲方。一次讨论无法确定所有细节,但又没办法一有问题就在群里讨论,有些地方不得不“自作主张”,导致团队成员对于网站的功能理解有偏差。是在逐步完善的过程中才逐渐补充确定细节的。
郭爱莉
UML工具的选择、理由及评价:工具是亿图图示,知乎推荐的,总体使用体验还不错。
困难及解决办法:UML图理论知识和实践知识都不够丰富,比较陌生,通过学习网上案例,加深理解;代码部分整体框架不够明显,再来写博客时没有整体把握哪些部分是每个成员都需要书写的,没有一步到位,下次改正。
韩卓越
UML工具的选择、理由及评价:画UML图工具选择了process on,在示例中看到了这个工具,使用体验很好,因为该软件是免费的,而且有很多种图形模板,不用自己费劲去搜索模板。
困难及解决办法:一开始认为需求这一块儿只需要讨论交换想法,没想到需要做的工作也有很多,在迅速的定下分工之后,工作进展也并不顺利,有很多不熟悉的东西需要去了解,项目的分析、定义、画图,对还没有开始写代码先写框架的模式比较陌生,花费了一点时间来理清思路,然后工作就比较好进行下去了。
王缘婷
UML工具的选择、理由及评价:uml工具选择drawio,选择理由是vscode里自带的插件,安装方便,对工具的评价是操作简单,安装便利,推荐使用。
困难及解决办法: 搞不懂项目思维导图的要求具体的点在哪里,后面通过翻阅老师给的范例做的思维导图,结合了下自己的想法,最后成功做出来了。然后就是之后要做的前端方面的东西,因为了解不够多,项目推进困难,目前还在缓慢前进中…
梁葑
UML工具的选择、理由及评价:选择的是WPS office自带的流程图设计工具,因为自己负责的是实体关系图,之前用过这个工具来绘制ER图,比较熟悉,也比较方便,操作下来挺灵活的,有尝试过其他工具,但不是特别流畅,一直没有办法插入文字。
困难及解决办法:遇到的困难主要是在于理解需求,从需求中提取到必要的实体以及对应的属性,收获就是了解了需求分析所需要的各种东西。
俞立伟
UML工具的选择、理由及评价:UML是使用process on进行设计,根据实际开发中的需要进行类图、活动图、时序图设计。使用该工具较为方便,可以使用现成组件,还可以对整体进行调整。
困难及解决办法:遇到的困难主要是没有进行具体实现,有些模块功能的具体类图、时序图具有不确定性,在画图时需要反复考虑、修改。
这是我第一次团队合作做一个项目,这是一次很好的实践经验,可以让我成长,完善我的一些能力缺陷,我会努力完成这个项目。
李镕斌
UML工具的选择、理由及评价:使用的uml工具是ProcessOn,选择的原因是免费,无需下载在线使用。我觉得使用界面清楚,好用。
困难及解决办法:画uml图时不清楚结构,通过网上视频学习,学习了相关的图的结构。
林圣文
UML工具的选择、理由及评价:使用的工具是processon,容易上手,结构清楚,个人觉得新手用挺不错的。
困难及解决办法:本次尝试画了用例图,活动图,类图和序列图,在本次的学习中,我觉得类图比较难理解,学习了很久并且参考了同组成员的画法,最后才模仿着画了一个模块。