现代软件工程 作业 团队第一个作业
这是现代软件工程作业系列的一部分
1. 团队成员介绍
介绍每个成员(照片,主页,技术特长,在团队中担任的角色)。 建议拍一张有创意的合影。 在介绍的时候,可以采用艺术照等形式, 保护同学的隐私,不想说明真实姓名的也可以用昵称。
如果投入热情和努力,这个团队作业会是你一生的精彩回忆(福州大学团队1,2,北航1, 2)。
2. 如何决定个人贡献分, 如何决定 alpha 阶段后换组
团队项目一般有 alpha 和 beta 阶段, 每个阶段都要评 “个人贡献分”。 在alpha 阶段后,我们要求每个小组选出一名同学,他/她自行寻找下一个接纳他的团队。 请和每个小组成员商量好方式并写成文字。
请看《构建之法》 17章关于绩效的部分, 小组决定如何决定每个成员的贡献分(分数是如何构成, 贡献分参考链接)
在这门课中, 大部分学生要做”真实的项目” – 有真正用户的软件。 那些 “经典” 的项目, 例如图书馆管理系统, 学生学籍管理系统等, 如果没有大量模拟用户,不练习一些实战的功能,是不符合要求的。 项目要有活的用户, 只有活的用户才有活的需求, 才有活的场景, 活的测试用例。 只有活的用户才决定同学们写的软件是否值得使用, 有些团队写的小软件很好用, 在合适的用户群中引起共鸣, 短短时间内, 就会有几千到几万个用户, 也有的团队费了老鼻子劲, 写出来的东西用户量小于10, 自己团队成员包括在内。 这些不同的用户数量会迫使项目团队反思当初在需求分析, 设计上的问题。 另外这门课并不是算法竞赛, 或者代码集中营, 大家比的不是如何快速敲打出某个算法, 而是如何在有限的时间内交付有价值的软件给特定的用户。 “真实”这一条件也促使大家做 “现实”的项目和项目管理。 很多学生有宏大的梦想, 但是在短短的 8 周团队项目时间内, 他们宏大的构想往往因为非技术的因素而轰然倒地,团队也作鸟兽散。
既然真实,就会有人员流动的问题,因为:
- 有人想去做更好的项目
- 有人愿意去尝试别的项目和角色
- 有人离开公司(退课)
- 有人和团队中的人合不来
- 有人觉得自己应该得到更多报酬 (分数,钱,股票),不愿意在原来的团队干了
- 有人做得很差,团队觉得没有他更好...
人员流动导致“可维护性”成为一个痛点, 否则项目没法生存超过半个学期。 所以,我们在团队项目的 alpha 阶段后,强制所有团队必须有一个人离开。 这个人要自己找能接纳自己的团队(不是原团队),经过新团队的同意,双方谈好了 责任/权利/义务/报酬,就可以在一个团队工作了。 详细分析在这里。
3. 从前人的经验中学习
采访本课程的往届同学(含外校和毕业生)。现代软件工程这门课已经上了好几年了,以前有很多学生做过团队项目(说不定包括本校的学生),请你们找一个以前的团队采访并整理:
- 这个项目叫什么?项目网页在哪里?用多少时间,多少人力开发出来的?发布时有多少用户,给了用户什么价值? 现在还有人用吗? 为何没有人用了?
- 使用一下这个软件(如果还有可能的话),稍微评价一下优点和缺点。
- 调查他们的软件工程质量指标(参见《构建之法》14章 关于 “软件工程质量”的描述),例如
源代码/文档还有么?测试用例的数量、测试自动化的程度、每日构建的速度、自动部署系统的效率、代码覆盖率、文档的质量,等等。
- 这个项目能否给我们团队继续开发,源代码/文档还有么? 如果没有,为何源代码/文档没有保存?
- 项目开发有什么经验和教训? 为何当时没有能解决这些问题?如果你要接手开发这个软件,你会怎么做?
- 关于学好软件工程,他们对学弟学妹有什么具体的、可以实施的建议。 (不是空泛的套话)
现代软件工程 作业 团队第一个作业相关推荐
- python字典作业_python第一天作业:字典
作业三:多级菜单 三级菜单 可依次选择进入各子菜单 所需新知识点:列表.字典 break_flag = False count = 0 while not break_flag: print(&quo ...
- 2019-2020-1 1823《程序设计与数据结构》第一周作业总结
作业地址 第一周作业:https://edu.cnblogs.com/campus/besti/2019-2020-1-1823-PDDS/homework/3466 提交情况如图: 共7人没提交,还 ...
- 【软件工程实践 · 团队项目】 第一次作业
[软件工程实践 · 团队项目] 第一次作业 Part 0 · 简 要 目 录 Part 1 · 队 伍 阵 容 Part 2 · 会 议 记 录 相 关 Part 3 · 会 议 讨 论 记 录 Pa ...
- 软件工程第一次团队作业
软件工程第一次团队作业 阳光普照队 团队成员 队长:杨光海天 队员: - 周琪文 - 郭剑南 - 朱晓健 - 郑珍发 - 赖志平 - 邹星 - 吴伟根 项目描述 一幅画卷尽可展现祖国大好河山的风采,画 ...
- 2017-2018-1 团队名称 第一周 作业
2017-2018-1 团队名称 第一周 作业 详情请见团队博客 转载于:https://www.cnblogs.com/Tiffany23/p/7609759.html
- OUC2022秋季软件工程第一周作业
注:本博客为OUC2022秋季软件工程第一周作业 文章目录 注:本博客为OUC2022秋季软件工程第一周作业 软件工程第18小组 成员: 一.个人简介 罗浩宇 二.四个问题 问题① 问题② 问题③ 问 ...
- 软件工程实践团队作业一
这个作业属于哪个课程 <软件工程23年春季> 这个作业要求在哪里 <软件工程实践团队作业一> 这个作业的目标 组建团队 确定选题 明确绩效考核制度 撰写博客与PPT 其他参考文 ...
- [2019BUAA软件工程]第1次阅读作业
[2019BUAA软件工程]第1次阅读作业 Tips Link 作业连接 [2019BUAA软件工程]第1次阅读作业 读<构建之法>的疑惑 个人开发流程(Personal Software ...
- 软件工程网络15个人阅读作业1 201521123038 游舒婷
软件工程网络15个人阅读作业1 201521123038 游舒婷 1.博客园地址 sakurai3104 2.码云地址 sakurai3104 3.阅读与思考 (1)回想一下你初入大学时对网络工程专业 ...
最新文章
- Perl内置及特殊变量
- SpringSecurity授权(访问控制)
- Butterknife全方位解析
- 多线程 转账_多线程编程不可错过——彻底理解volatile
- hiho一下 第六十四周	Right-click Context Menu
- php中usc2编码,规则编码说明
- python colorbar设置大小及位置_matplotlib colorbar更改轴大小
- 中国诚信全球垫底?讲讲《Science》现在的论文有多不靠谱
- html能在hade中注释吗,A第1章 HTML超文本标记语言(1-20)OK.doc
- 《精通软件性能测试与LoadRunner最佳实战》—第1章1.5节软件开发与软件测试的关系...
- 直接选择排序算法时间 / 空间复杂度
- 游戏配置文件加密工具(附源码)
- DEBRON OVM1052 汽车关门速度仪的操作流程
- 服务器芯片市场容量,未来内存接口芯片市场规模 使用内存接口芯片的服务器内存模组主要有寄存内存模组(RDIMM)和减载内存模组(LRDIMM)两种。RDIMM需要一颗寄... - 雪球...
- 【浅析华容道之一】华容道的前世今生
- 为什么abc三相电压加起来是0,而坐标变换之后在dq0坐标系中有值呢?——矢量控制中abc到dq0坐标系的坐标变换的思考
- powerquery分组_Power Query系列 - 排序Ranking
- 通往古埃及文明的钥匙 ———— 罗塞塔石碑
- 使用setoolkit克隆钓鱼网站时修改网页错误的解决方法
- Linux之find 命令
热门文章
- BZOJ3489 A simple rmq problem 【可持久化树套树】*
- Firefox Developer Edition已阻止此网站安装未经验证的附加组件的解决办法
- [VC]strcpy memcpy memset区别与简介
- ZOJ 3300 Mahjong DFS暴力解决。。
- 3.1. _3. 覆盖与交换
- 操作系统学习笔记-2.1. 2进程的状态与转换
- AcWing:3.完全背包问题
- 鸿蒙系统发布会16号几点,华为鸿蒙手机系统正式定档发布,12月16日于我们见面...
- vue mxgraph渲染xml页面_Vue的两个版本
- MATLAB GUI引用了不存在的字段