软工小组作业

发布时间 2023-10-26 18:37:55作者: NIOOIN
软件工程 ?https://edu.cnblogs.com/campus/gdgy/CSGrade21-34
作业要求 ?https://edu.cnblogs.com/campus/gdgy/CSGrade21-34/homework/13024
GitHub链接 ?https://github.com/LKZQWQ/word-book

一、团队展示

队名:整点码头薯条队

队员

姓名:王嘉宸
学号:3121005231
擅长技术:Git、GitHub相关使用(包括仓库管理和CI/CD)、C/Rust系统编程
编程兴趣:后端开发(尤其系统与底层开发)
希望的软工角色:PM、开发
一句话宣言:Do the best I can.

姓名:邱彦祥
学号:3121005140
擅长技术:JAVA
编程兴趣:后端架构
软工角色:技术总监
一句话宣言:强中更有强中手,莫向人前满自夸

姓名:赵俊宇
学号:3121005190
擅长技术:Java开发
编程兴趣:web端开发
软工角色:后端
一句话宣言:努力学习

姓名:库迪热提·热合曼
学号:3121005172
擅长技术:JAVA
编程兴趣:对JAVA编程有兴趣,通过CSDN,博客园,菜包教程等网站提高综合能力
软工角色:前端
一句话宣言∶无bug 不编程

姓名:邱锦坤
学号:3121005228
擅长技术:JAVA
编程兴趣:后端开发
软工角色:后端
一句话宣言:身体健康

姓名:林睿鹏
学号:3121005043
擅长技术:前端三件套、Jvav
编程兴趣:喜欢新事物,所见即所得主义
软工角色:PM
一句话宣言:做点有意思的

合照

二、拟定项目

项目名称:Word Book

预期用户量:999+

项目描述:该项目面向非英语母语群体,可以在单词层面帮助用户的日常英语学习

三、团队计划

根据发布的项目时间规划,初步确立团队任务计划,将团队的任务计划添加到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 阶段评审后, 团队会得到一个项目分数(每个成员都会得到同样的分数,做为自己的原始分数的一部分)。团队成员的努力程度不同,达成目标的程度不同,帮助同伴的付出不同,那就要在“团队贡献分” 上有所区分。 所有人贡献分的总和为 20N,其中N为团队的人数。 在alpha/beta 之后,团队按照自己制定的规则,把 (20N)瓜分给每人,这就是 “团队贡献分”。

我们的绩效评估遵照以下规则:

**贡献度 = 工作量 × 工作的影响力 **

工作量则依靠成员的Github分支数记录判断,综合每次push所处理和解决的问题,量化后得到(0,1)的评价分数。

工作的影响力则对针对某个板块,判断其重要性,得出(0,1)的评价分数。