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

发布时间 2023-10-26 19:43:42作者: noblogs
这个作业属于哪个课程 软件工程
这个作业要求在哪里 团队作业
这个作业的目标 熟悉多人协作

团队展示

队名:Pixel Wizards

队员信息?‍?

  • 戴子豪:3121004649 (队长)
  • 朱俊荣:3121004677
  • 李铭伟:3121004145
  • 陈倚星:3119000414
  • 卫宇琪:3221004768
  • 张震:3121004848
  • 甫尔达吾斯:3119000416

队员风采

戴子豪

  • 风格:稍有偏执的强迫症患者、部分完美主义者。
  • 技能:C、Python、Pytorch、Multimodal learning
  • 宣言:时间有限。
  • 软工角色:PM & 开发

朱俊荣

  • 风格:致力写出易懂易理解的代码,尽量考虑到各种可能的情况。
  • 技能:C++、Python
  • 宣言:希望在实践探索中学到东西。
  • 软工角色:开发

李铭伟

  • 风格:谨慎,负责。
  • 技能:Python、NLP、GNN
  • 宣言:实在不行就hello world。
  • 软工角色:开发 & 测试

陈倚星

  • 风格:希望写出高效,简洁的代码,深入了解 C/C++语言特性,做一个合格的程序员。
  • 技能:C/C++
  • 宣言:以后能独立开发一个实用的项目。
  • 软工角色:开发

卫宇琪

  • 风格:能够撰写文稿,编写后端程序代码,但是可能存在bug。
  • 技能:Python、Java、机器学习、NLP。
  • 宣言:希望nlp做大做强!
  • 软工角色:开发

张震

  • 风格:力求写出简洁明晰的代码,因为对单片机有一定的使用经验,所以对软硬件的协同有一定的了解。
  • 技能:C
  • 宣言:进一步了解在项目完成过程中团队的运作方式与成员的分工。
  • 软工角色:测试

甫尔达吾斯

  • 风格:细心、谨慎。
  • 技能:Python
  • 宣言:撸起袖子加油干!
  • 软工角色:开发

团队合照

image

团队特色

  • 成员们涉猎广泛且充满异质化,每个人都拥有独特的专业背景和独到的观点。这种多元性使得我们能够从不同的角度审视问题,并提供多样化的解决方案。
  • 我们团队的成员都怀着持续提升能力的愿望,不断学习新的技术,以满足项目的需求并增强团队的竞争力。

团队选题

Github 仓库链接?:https://github.com/HaoDavis/PixelPro

项目介绍

一个一站式图片处理平台,旨在为用户提供快捷、高效的图片处理解决方案。我们的平台将包含多项便捷化的功能,如证件照换底色、一键转为一寸大小、图片大小限制、图片风格化和图片清晰化等。最重要的是,我们的平台将部署在网页上,用户可以即用即走,无需下载或安装任何软件。受制于成本限制,我们预期用户量为 100 人。

项目阐述

  • 真实:我们为用户解决实际的、真实的需求。我们追求友好的用户体验,致力于提供可靠、高质量的图片处理服务。通过我们的平台,用户能够轻松处理各种图片问题。
  • 可用;我们注重平台的易用性和用户友好性。我们的界面简洁直观,用户可以轻松上传和处理图片,即使对于非技术背景的用户也能够快速上手。我们的处理算法高效且稳定,确保用户能够快速获得处理后的结果。
  • 有价值:我们的项目提供了实实在在的价值。对于用户来说,他们可以通过我们的平台快速、方便地处理图片,满足各种场景的需求,如申请文件、社交媒体头像等。我们相信,通过提供简单易用且高质量的图片处理服务,我们能够为广大用户创造真正的价值。
  • 有情怀:真实的需求引导我们实实在在的创作,我们致力于解决每一个实际的图片处理问题。

团队分工

职责 参与成员
整体架构设计 戴子豪
程序开发 朱俊荣、陈倚星、甫尔达吾斯、李铭伟、卫宇琪
UI设计与开发 朱俊荣、陈倚星
测试 张震、李铭伟
文稿 戴子豪、朱俊荣

团队计划

团队的各项事务时间表如下:

时间 事项
第 9 周 团队组队、团队博客
团队介绍、成员展示、角色分配、选题确定
制定团队计划安排,团队贡献分的规定
第10周 需求规格说明书
原型设计,队员估计任务难度并学习必要的技术
编码规范完成、平台环境搭建完成、初步架构搭建
第11周 原型改进(给目标用户展现原型,并进一步理解需求)
架构设计,WBS, 团队成员估计各自任务所需时间
测试计划
第12、13周 团队项目Alpha任务分配计划
连续7天的Alpha敏捷冲刺,7 篇 每日Scrum Meeting博客+代码提交
第14周 用户反馈+测试计划改进
团队Alpha阶段个人总结
团队项目Alpha博客:发布说明、测试报告、展示博客、项目管理
第15周 团队项目Alpha博客:事后分析

团队成员绩效评估方法

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

个人贡献分计算方法

  • 每个成员参与每项任务的初始分\(w_0 = 20\)
  • 每个任务的重要程度 \(I\) 如下:
任务 Importance
整体架构设计 3
程序开发 4
UI设计与开发 5
测试 3
文稿 3
  • 每个任务的初始贡献总量 $ P=10 $,具体占比由参与该任务的成员自行商讨。
  • 任务的提交时间 \(D\) 如下:
推迟时间 Delay
按时提交 1
24小时以内 0.8
24小时至48小时 0.5
48小时至72小时 0.2
72小时以上 -1

具体计算过程:

\[ \begin{align} S_i = w_0IDP\notag\\ S_\text{total} = \sum_i^n S_i\notag\\ T_i = 20N\frac{S_i}{S_\text{total}} \notag\end{align}\]

其中 \(S_i\) 代表每个成员参与每项任务的得分,\(S_\text{total}\) 代表所有成员所有任务的得分总和,\(N\) 代表成员数,\(T_i\) 代表成员真实个人贡献分。