【软件工程】团队作业1
这个作业属于哪个课程 | 广工计院计科34班软工 |
---|---|
这个作业要求在哪里 | 作业要求 |
这个作业的目标 | 创立团队,分工合作,团队展示,熟悉软件开发整体流程,提升自身能力 |
一、团队展示
-
队名:小飞棍队
-
团队项目简介:工大严选(基于 Vue3 构建的购物平台,界面简洁直观,分类明确,技术高效,功能强大,提供搜索、商品详情、购物车及多种支付方式,致力于为用户提供一站式购物解决方案并不断优化升级)
-
团队成员:
罗振烘(组长) | 3122004748 |
---|---|
庄崇立 | 3122004633 |
李响 | 3121002802 |
何昌洲 | 3122004737 |
1. 罗振烘:我掌握java后端开发,希望用代码编织系统脉络,以严谨架构撑起数字大厦,在数据海洋中探寻高效之路
2. 庄崇立:掌握c、python、对深度学习CV方向比较感兴趣,负责团队项目的前端。
3. 李响:作为一名 Java 与 C++ 选手,我以 “代码编织梦想,语言铸就辉煌” 为座右铭。在 Java 的世界里,我追求严谨的架构和高效的开发,用优雅的代码构建起强大的应用。而在 C++ 的领域中,我深入探索底层的奥秘,以极致的性能展现编程的魅力。我相信,通过不断磨砺自己的技能,无论是在 Java 还是 C++ 的舞台上,都能创造出令人惊叹的作品,为编程世界增添属于自己的璀璨光芒。
-
4. 何昌洲:熟悉c、java、python,喜欢前端设计,在团队中负责UI设计,希望在计算机世界中找寻真理,用算法和逻辑,书写辉煌篇章。
-
团队宣言:我们秉持共同愿景,彼此信任、各司其职,在充分授权的基础上,为项目的成功共同承担责任。
-
团队合照:
-
团队特色:小飞棍队以技术深度和项目广度为核心优势,成员具备多元化的编程技能和扎实的开发经验。与其他团队不同的是,我们专注于高效技术栈的结合,从前端的用户体验优化到后端的系统架构搭建,始终坚持严谨、创新和不断迭代的开发理念。这种多样化的技能和对细节的执着,使我们能够快速应对项目挑战并持续提升平台性能与用户体验。
二、团队选题
- 选题:工大严选购物平台
- 系统类型:基于 Vue3 的电子商务购物平台。我们的项目将开发一个一站式购物平台,用户能够便捷地浏览商品、查看详情、加入购物车,并进行多种支付方式的结算。平台将重点优化用户体验,提供简洁直观的界面设计,并通过 Vue3 等前沿技术来实现高效、流畅的交互。
- 预期:
- 初期用户目标:1000+ 名校内用户。
- 中期目标:5000+ 名长期活跃用户,主要集中于工大内外的学生和教职员工。
- 远期目标:持续增长,扩展至工大附属企业和合作伙伴。
- 项目的真实、可用、价值:
- 真实:本项目基于真实的校园购物需求,结合工大学生和教职工日常生活中的高频需求,打造一个功能完善的校园购物平台,提供从商品展示到支付结算的完整购物链条。
- 可用:平台将采用 Vue3 及相关技术框架,重点放在性能优化与用户友好的界面设计,确保在 PC 和移动设备上都能够流畅使用。支持多种支付方式,便于用户在不同场景下操作。
- 有价值:我们提供的不仅仅是一个普通购物平台,平台将根据工大学生的特定需求(如教材、学习用品等)推出定制化商品推荐,帮助学生更便捷地获取所需物品。
- 情怀加分项:我们的平台还将提供一个“工大周边严选”专区,推荐工大周边商家的特色商品,旨在推动工大社区的商业生态发展,增强校园文化和地方经济的互动。
三、团队计划:
周数 | 任务内容 |
---|---|
第 9 周 | |
团队组队、博客创建 | 团队组队完成,创建团队博客。 |
团队介绍与角色分配 | 展示团队成员,完成角色分配:罗振烘(PM+后端)、庄崇立(前端)、李响(后端+性能优化)、何昌洲(前端+文档书写)。 |
选题确定 | 选题为“工大严选购物平台”,明确项目目标。 |
团队贡献分规则制定 | 团队讨论并确定贡献分的分配规则。 |
第 10 周 | |
需求规格说明书 | 编写项目需求规格说明书,明确功能和用户需求。 |
原型设计与任务难度估计 | 庄崇立负责前端原型设计,各成员估计任务难度并学习相关技术。何昌洲协助前端开发以及文档书写 |
编码规范与环境搭建 | 制定编码规范,完成开发环境和初步架构搭建。 |
第 11 周 | |
原型改进 | 根据用户反馈改进原型,确保满足需求。 |
架构设计与任务分解 | 完成架构设计并使用 WBS 分解任务,各成员估计各自任务所需时间。 |
测试计划制定 | 制定测试计划,明确 Alpha 阶段的测试目标。 |
第 12-13 周 | |
Alpha 阶段任务分配 | 罗振烘分配 Alpha 阶段任务,开始分工开发。 |
Alpha 敏捷冲刺 | 连续 7 天的 Alpha 阶段敏捷冲刺,每日 Scrum Meeting,撰写 7 篇每日 Scrum 博客,提交代码。 |
第 14 周 | |
用户反馈与测试改进 | 收集用户反馈,对测试计划进行调整和改进。 |
Alpha 阶段总结 | 各成员撰写 Alpha 阶段个人总结,反思个人表现。 |
Alpha 阶段博客 | 发布 Alpha 阶段博客,包括发布说明、测试报告、展示博客和项目管理总结。 |
第 15 周 | |
Alpha 阶段事后分析 | 对 Alpha 阶段进行事后分析,评估进度、协作和用户反馈,准备进入下一阶段。 |
四、小飞棍队---绩效评估方法:
- 为了公平评估每个成员在团队中的贡献,制定了以下的绩效评估和贡献分分配方案。
绩效评估方法
- 每个成员的绩效评分由两部分组成:
- 团队项目分数:在项目 Alpha 和 Beta 阶段评审后,团队会得到一个统一的项目分数,每个成员的原始分数是相同的。
- 团队贡献分:根据每个成员的实际贡献进行额外分数分配。贡献分的总和为 20N,其中 N 为团队人数。我们团队 4 个人,总共 80 分,每个人的贡献分不同。
- 贡献分分配规则
- 贡献分的分配基于以下几个标准:
- 任务完成度:成员是否按时、高质量地完成了分配的任务。
- 技术难度:承担任务的复杂程度,是否对项目有重要技术贡献。
- 团队协作:在开发中是否积极帮助其他成员解决问题,有效沟通和协调。
- 责任心与主动性:是否主动承担任务,特别是在项目遇到困难时是否积极解决问题。
- 贡献分分配方案
- 以下是贡献分分配举例:
贡献分分配方案例子
成员 | 贡献分 | 贡献理由 |
---|---|---|
罗振烘 | 24 | 负责后端核心开发,担任组长,统筹项目进度并帮助其他成员解决技术问题。 |
庄崇立 | 19 | 负责前端开发,完成了多个界面设计,用户体验优化较好,并按时完成任务。 |
李响 | 17 | 负责后端功能和性能优化,虽然技术贡献较大,但时间管理稍有不足,任务完成速度略慢。 |
何昌洲 | 18 | 协助前端开发,并且书写开发文档,对团队帮助很大。 |
成员 | 任务描述 |
---|---|
罗振烘(组长) | 负责系统架构和后端开发,监督项目进度,解决技术难题。 |
庄崇立 | 负责前端开发,确保用户界面简洁易用,并与后端进行数据交互。 |
李响 | 负责后端性能优化,确保系统高效稳定运行,并参与数据库和接口设计。 |
何昌洲 | 协助前端开发,书写开发文档 |
Git 协作方式
我们通过 GitHub 进行代码协作。每个成员在自己的分支上开发,提交后通过 Pull Request 进行代码审核,确保代码质量和团队协作的流畅性。
总结
这个方案保证了每个成员的贡献都能得到公平评估,团队成员清楚自己的责任,并通过合作和努力共同完成项目目标。