2021秋季软件工程实践总结
| 这个作业属于哪个课程 | 构建之法-2021秋-福州大学软件工程 |
|---|---|
| 这个作业要求在哪里 | 2021秋季软件工程实践总结 |
| 团队名称 | 不知道叫啥于是就叫不知道叫啥组 |
| 这个作业的目标 | 对本学期的软工实践进行总结,包括个人总结,团队总结与分析,建议提出等 |
| 学号 | 031902401 |
一、个人总结
PSP
| PSP | Personal Software Process Stages | 预估耗(分钟) | 实际耗时(分钟) |
|---|---|---|---|
| Planning | 计划 | 60 | 120 |
| Estimate | 估计这个任务需要多少时间 | 10 | 30 |
| Development | 开发 | 1000 | 1200 |
| Analysis | 需求分析 (包括学习新技术) | 900 | 1200 |
| Design Spec | 生成设计文档 | 30 | 30 |
| Design Review | 设计复审 (审核设计文档) | - | - |
| Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 60 | 60 |
| Design | 具体设计 | 200 | 200 |
| Coding | 具体编码 | 400 | 600 |
| Code Review | 代码复审 | - | 100 |
| Test | 测试(自我测试,修改代码,提交修改) | 60 | 60 |
| Reporting | 报告 | 30 | 30 |
| Test Report | 测试报告 | - | - |
| Size Measurement | 计算工作量 | 10 | 20 |
| Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 30 | 60 |
| Total | 合计 | 2730 | 3590 |
与课程期待和目标的对比
对课程的期待

实际情况
的确当上了小组的组长,但是我觉得我还有很多做得不太好的地方,比如最开始的ALpha冲刺中,对前后端的协调不是特别跟进,导致最开始效率不高的情况,在alpha完善阶段,我调整了跟进的方式,由普通的PM转换到直接参与后端的工作,深入项目的开发过程,对组长,或者说PM的工作有了更多的了解。总之,从这门课的个人编程,到结对编程,到最后的团队编程,我收获了非常多,策划能力也得到了非常大的提升,并且在他人的鞭策下,学会了专业的正规的策划方法。这些学到的东西,将会在我以后的其他项目,企划中,给我极大极大的经验。可以说,软件工程,是我在大学这几年中,学过的最实用,最硬核的课程。虽然累,但是得到的回报是最多的。
仍然有不足的地方
- 编程能力仍然较弱,对一些复杂的代码虽然能看懂,但是让我复刻出来还是比较困难
- 对大项目的统筹能力还是略有欠缺,事情一多的时候容易觉得混乱
完成的代码行数
1500行左右
软工实践的各次作业分别花了多少时间
| 作业项目 | 花费时间(h) |
|---|---|
| 第一次个人作业 | 5h |
| 第一次个人编程作业 | 24.6h |
| 软工实践第一次结对编程作业 | 20h |
| 软工实践第二次结对编程作业 | 15h |
| 团队展示与选题报告 | 15h |
| 需求分析与原型设计 | 30h |
| 团队项目之现场编程 | 2h |
| alpha冲刺 | 40h |
| alpha冲刺完善 | 20h |
哪一次作业印象最深刻?为什么?
团队项目,毕竟这是我们学习计算机以来第一次多人合作编程。在团队项目中,我体验到了真实的多人开发,和以前的单人开发很不一样,在团队中,需要每一个人各司其职,才能保证项目的持续进行,而团队的统筹规划,在开发过程中十分重要
累计花了多少个小时在软工实践上?平均每周花多少个小时?
171.6小时,平均每周花了20个小时吧
学习和使用的新软件
- unity
- pycharm
- 花生壳
- 微信小程序开发者工具
学习和使用的新工具
GitHub Desktop
微信小程序开发者平台
学习和掌握的新语言、新平台
- C#
- python
- Java
- JavaScript
学习和掌握的新方法及其他收获
- 学会了如何利用搜索引擎解决问题
- 学会了与他人在开发过程中的沟通
二、团队总结
我们团队是一个不错的团队,尤其是我们的前后端负责人,他们是这个项目能够顺利进行的灵魂人物,在alpha冲刺期间,他们工作的非常辛苦,理因受到夸赞。在团队过程中,我总结了一些组长协调工作的经验与教训,希望能和大家分享一下:
- 团队项目分很多个阶段,在每个阶段工作的侧重点都不太一样,所以每个阶段都安排一次分工是个不错的选择
- 线下编程会比线上有效率得多,也方便分工交流
- 组长作为PM,必须监督项目的实时进展,迭代更新表和GitHub仓库管理还有博客也应该组长来撰写
- 需求分析阶段不要画太多饼,不然后期完成的很累
组长请奶茶有助于效率的提升
三、提出建议
- 下一届的团队编程可以试试除了微信小程序以外的其他软件,或者进行独立游戏的开发,由于微信小程序的限制比较大,有发完可能无法上线的风险,所以可以试一试像安卓的APP或者电脑的exe之类的东西,我觉得做出来的效果会更加的惊艳。
- 团队开发可以减少人数,如五人小组,这样方便管理,也能减少摸鱼划水的现象,开发时间可以适度延长,以提高成品的质量。
四、团队分析
我认为我们的团队虽然有各种缺憾与不足,但总体来说还是一个优秀的团队。我们在团队组建和第一次协作编程期间属于萌芽阶段,刚刚相互认识并进行第一次协作,彼此还未达成一致目标。而在ALPHA冲刺时期则经历了由磨合阶段到规范阶段的转变,团队由充满疑惑和冲突、效率不高逐渐发展到建立规则,目标明确、信心充足的规范团队。最终在ALPHA冲刺完善到最终演示阶段发展到了创造阶段,团队能够共同携手进行有意义的创造,并完成了项目的开发。
五、软件要求
六、个性发挥
最近比较忙,就随便放两张最近做的MMD静画吧,寒假有空了会在B站投稿,求三连。顺便一提,我写的关于音频合成软件VOCALOID5使用教程将会于1月在CSDN上放出,欢迎大家来了解我们VOCALOIDChina

相关推荐
cpp-526-fall-2021:2021 年秋季 CPP 526 数据科学基础 I 课程外壳
cpp-526-sum-2021 用于 CPP 526 的 Cure 外壳。
INF206-2021-DY5-Pentaga:此回购用于软件工程课程分配项目
INF206-2021-DY5-Pentaga 此回购用于软件工程课程分配项目
2021秋季学期大数据21级《高级语言程序设计》课程设计 安排与项目库.zip
2021秋季学期大数据21级《高级语言程序设计》课程设计 安排与项目库.zip
北京交通大学-软件工程专硕-曾立刚-《AI人工智能开发框架》小作业
2021年秋季学期-北京交通大学软件工程专硕《AI开发框架》作业,总共7个小作业,曾立刚老师要求选4-5个写,待课程结束后统一上交
软件工程:2020年秋季ソフトウェア工学のス
2020秋ソフトウェア工学のス


