团队作业1——团队展示&选题

作业属于哪个课程 软件工程
作业要求 团队作业1——团队展示&选题
作业的目标 本次团队作业的主要目标是通过团队协作,完成一个完整的软件工程项目,从团队组建、选题确定、需求分析、原型设计、开发实现到最终的项目交付。

团队展示

队名

WebCrafters

队员学号

  1. 3122006187张可烨
  2. 3222010125 刘泳霖
  3. 3122000153 王闻柘
  4. 3222009936 范诗琦
  5. 3222010165 梁敏灵
  6. 3122000197 张圣誉
  7. 3222006159 林敏俐
  8. 3222006011 卢秋宏

拟作的团队项目描述

网上点餐系统随着网络技术的不断成熟,带动了网上点餐系统,彻底改变了过去传统的管理方式,不仅使服务管理难度变低了,还提升了管理的灵活性。

队员风采

  1. 3122006187 张可烨

    • 风格:严谨细致,注重代码的可读性和可维护性。
    • 擅长的技术:Java、Spring Boot框架、数据库设计。
    • 编程兴趣:喜欢后端开发,尤其是系统架构设计和数据库优化。
    • 希望的软工角色:开发(后端)、系统架构师。
    • 一句话宣言:代码如诗,细节决定成败。
  2. 3222010125 刘泳霖

    • 风格:创新思维,善于解决复杂问题。
    • 擅长的技术:前端开发(HTML、CSS、JavaScript)、Vue.js框架。
    • 编程兴趣:热衷于前端交互设计和用户体验优化。
    • 希望的软工角色:开发(前端)、UI/UX设计师。
    • 一句话宣言:用代码创造美好的用户体验。
  3. 3122000153 王闻柘

    • 风格:逻辑清晰,善于分析和优化算法。
    • 擅长的技术:数据结构与算法、Python、Java。
    • 编程兴趣:喜欢解决算法难题和性能优化。
    • 希望的软工角色:开发(算法优化)、技术顾问。
    • 一句话宣言:算法是程序的灵魂,优化是永恒的追求。
  4. 3222009936 范诗琦

    • 风格:细心耐心,注重细节和用户体验。
    • 擅长的技术:前端开发、React框架、UI设计。
    • 编程兴趣:喜欢设计美观且功能强大的用户界面。
    • 希望的软工角色:开发(前端)、UI设计师。
    • 一句话宣言:设计不仅仅是美观,更是用户体验的核心。
  5. 3222010165 梁敏灵

    • 风格:善于沟通,团队协作能力强。
    • 擅长的技术:项目管理、需求分析、文档编写。
    • 编程兴趣:喜欢参与项目的整体规划和需求分析。
    • 希望的软工角色:PM(项目经理)、需求分析师。
    • 一句话宣言:沟通是项目成功的关键,细节决定成败。
  6. 3122000197 张圣誉

    • 风格:技术全面,善于多任务处理。
    • 擅长的技术:全栈开发(前后端)、数据库管理。
    • 编程兴趣:喜欢全栈开发,尤其是前后端的无缝衔接。
    • 希望的软工角色:全栈开发、技术负责人。
    • 一句话宣言:技术无界限,全栈是我的追求。
  7. 3222006159 林敏俐

    • 风格:注重效率,善于快速解决问题。
    • 擅长的技术:自动化测试、性能优化、DevOps。
    • 编程兴趣:喜欢自动化测试和持续集成。
    • 希望的软工角色:测试工程师、DevOps工程师。
    • 一句话宣言:自动化测试是质量的保障,效率是成功的关键。
  8. 3222006011 卢秋宏

    • 风格:善于学习新技术,适应能力强。
    • 擅长的技术:移动端开发(Android、Flutter)、API集成。
    • 编程兴趣:喜欢移动端开发,尤其是跨平台应用。
    • 希望的软工角色:移动端开发、API集成工程师。
    • 一句话宣言:移动端是未来的趋势,跨平台是我的战场。
  9. 3122000597 陈肯贤

    • 风格:逻辑严谨,注重系统稳定性。
    • 擅长的技术:后端开发、数据库优化、系统安全。
    • 编程兴趣:喜欢研究系统架构和性能优化。
    • 希望的软工角色:开发(后端)、系统安全工程师。
    • 一句话宣言:稳定是系统的基石,安全是永恒的追求。

MSF的9点基本原则

  1. 为共同的远景而工作
    团队的所有成员都围绕同一个目标努力,确保每个人都理解并认同项目的远景和使命。我们致力于打造一个高效、易用的网上点餐系统,提升用户体验和管理效率。

  2. 充分授权和信任
    每个团队成员都被赋予充分的自主权和信任,能够在各自的职责范围内做出决策。我们相信每个成员的专业能力,鼓励创新和主动解决问题。

  3. 各司其职,为项目共同负责
    每个成员都有明确的角色和职责,但同时我们也强调团队合作和共同责任。无论是开发、测试还是项目管理,每个人都为项目的成功贡献力量。

  4. 推动开放式沟通
    我们鼓励团队成员之间的开放式沟通,确保信息透明和及时反馈。通过定期的会议和沟通工具,确保每个人都能了解项目进展和问题。

  5. 灵活应对变化
    在项目开发过程中,我们保持灵活性,能够快速适应需求变化和技术挑战。通过迭代开发和持续集成,确保项目能够及时调整方向。

  6. 交付增量的价值
    我们采用敏捷开发方法,分阶段交付可用的产品功能,确保每个阶段都能为用户和管理员带来实际的价值。

  7. 保持高质量标准
    我们注重代码质量和系统稳定性,通过自动化测试和代码审查,确保每个功能模块都经过严格的测试和优化。

  8. 学习与改进
    我们鼓励团队成员不断学习和改进,通过项目复盘和技术分享,提升团队整体的技术水平和协作能力。

  9. 团队的首次合照


团队的特色描述

核心竞争力
我们团队的核心竞争力在于全栈技术能力高效的协作机制。团队成员涵盖了前端、后端、数据库、测试和项目管理等多个领域,能够快速响应需求变化并高效交付高质量的解决方案。我们注重用户体验和系统性能,致力于打造一个稳定、易用且功能丰富的网上点餐系统。

团队特色
我们是一支技术全面、协作高效、创新驱动的团队,致力于通过技术和团队合作,打造一个卓越的网上点餐系统。

团队选题

网上点餐系统

选题描述

我们团队决定开发一个网上点餐系统,该系统旨在为用户提供一个便捷的在线点餐平台,用户可以通过该系统浏览餐厅、查看菜单、下单并支付。系统还将为餐厅提供管理功能,包括菜单管理、订单管理、评价管理等。管理员可以对用户、餐厅、订单等信息进行统一管理。

该系统的主要功能包括:

  • 用户模块:用户注册、登录、浏览餐厅、查看菜单、下单、支付、查看订单、评价等。
  • 餐厅模块:餐厅注册、登录、菜单管理、订单管理、评价管理等。
  • 管理员模块:用户管理、餐厅管理、订单管理、评价管理、系统设置等。

项目目标

  • 真实:系统将基于真实的点餐需求进行开发,确保功能的实用性和可操作性。我们将与几家餐厅合作,确保系统的功能能够满足实际需求。
  • 可用:系统将采用SpringBoot框架和MySQL数据库,确保系统的稳定性和高效性。我们将进行多次测试,确保系统在不同设备和网络环境下的可用性。
  • 有价值:系统不仅为用户提供了便捷的点餐服务,还为餐厅提供了高效的管理工具。通过该系统,用户可以节省时间,餐厅可以提高运营效率。
  • 有情怀:我们希望通过该系统,帮助小型餐厅和创业者更好地管理他们的业务,同时也为用户提供更加便捷的用餐体验。我们希望通过技术的力量,为餐饮行业带来一些积极的改变。

Git协作方式

我们将使用Git进行团队协作,确保代码和文档的版本化管理。每个团队成员将负责不同的模块,并通过Git进行代码的提交、合并和冲突解决。我们将采用分支开发的方式,每个功能模块将在独立的分支上进行开发,开发完成后合并到主分支。

5. Git仓库

我们已经建立了团队项目的Git仓库,仓库地址如下:
WebCrafters

团队计划

根据发布的项目时间规划,初步确定团队任务计划,将团队的任务计划添加到Coding的团队项目任务里。要求:

  1. PM组织成员快速阅读《构建之法》第8章到第15章关于软件开发完整生命周期的相关章节,并回顾在词典App案例分析中初步练习过的项目计划设计的方法对项目做时间安排。同时请参考下面的团队项目每周环节进度表。
  2. 必须使用《构建之法》“计划和估计”一节中提到的讨论方法和耗时估计公式来矫正计划的时间表,为每个环节定制好时间。并注意,不要贪图做太多的功能,而是要把关键的场景实现了。
第9周 1. 团队组队、团队博客
2. 团队介绍、成员展示、角色分配、选题确定
3. 制定团队计划安排、团队贡献分的规定
第10周 1. 需求规格说明书
2. 原型设计、队员估计任务难度并学习必要的技术
3. 编写规范完成、平台环境搭建完成、初步架构搭建
第11周 1. 原型改进(给目标用户展现原型,并进一步理解需求)
2. 架构设计、WBS、团队成员估计各自任务所需时间
3. 测试计划
第12、13周 1. 团队项目Alpha任务分配计划
2. 连续7天的Alpha数据冲刺,7篇每日Scrum Meeting博客+代码提交
第14周 1. 用户反馈+测试计划改进
2. 团队Alpha阶段个人总结
3. 团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理
第15周 1. 团队项目Alpha博客:事后分析

团队成员绩效评估方法

成员的绩效 = 团队获得的分数 + 个人的团队贡献分

团队获得的分数:

在项目alpha 和 beta 阶段评审后, 团队会得到一个项目分数(每个成员都会得到同样的分数,做为自己的原始分数的一部分)。

个人的团队贡献分:

设团队人数=n

总分=n*100

贡献分=(工作量 * 任务的完成质量) * 总分 / 100

把一个任务划分成几部分,每部分占百分比为工作量(%)

总任务的完成质量为n*100分,每个人的得分由小组成员投票,或组长给出

posted @ 2025-03-21 21:36  Mandy_Leung  阅读(114)  评论(0)    收藏  举报