[I.3] 个人作业:结课总结
| 项目 | 内容 |
|---|---|
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/buaa/BUAA_SE_2025_LR |
| 这个作业的要求在哪里 | https://edu.cnblogs.com/campus/buaa/BUAA_SE_2025_LR/homework/13465 |
| 我在这个课程的目标是 | 学习软件工程开发流程,实践商业级软件开发 |
| 这个作业在哪个具体方面帮助我实现目标 | 没有关系 |
对曾经问题解答
怎么搞清楚的:
实践、接触工业界和生活体会
为什么单元测试必须由程序作者来写
为了验证自己写出的东西的功能,这是很直观的,单元测试就是为了验证“作者的思路是否正确”
结对编程的定义是否正确
这个概念本身就没有存在的意义,结对编程==(各写各的 or 一个人做)
秘密团队还是摆烂团队
现代开发,保密协议远比其他东西管用
每日例会有必要吗
人的惰性很强,工作同步能高效分配、完成任务,很有必要
PM到底是什么
是进度管理和成员管理之神
新的问题
结对结果啥时候公布呢
知识之罪
需求
需求永远是做不完的
设计
一个阶段的设计就是为了被下一个阶段推翻的
实现
做不完、根本做不完
测试
CI/CD很重要
发布
作业 = 玩具,在校内根本没有受众
维护
这个课程不存在维护这一阶段
碎碎念
压力挺大的一门课,做了很多到最后仍然只能停留在作业的层面,索性我们是一个很团结,而且各司其职没人摆烂的团队。
说到底,这门课程到底在做什么?我最大的体会就是:我们从一开始真正想要做一个完整的软件,到最后还是不得不为了应付课程要求草草了事,3个月的时间真的够完成一个完整的软件吗?
商业软件,最重要的是受众需求,其次是推广渠道,最后才是技术,我们是一群只知道技术,对管理、策划、市场调研完全没有经历的人,从头开始做一个真正能够被市场认可的软件几乎是不可能的。
我觉得这门课需要的是一个大的结对编程(挺好玩),而不是现在的软件开发过家家。
浙公网安备 33010602011771号