BUAA_2021_SE_Final_Report
项目 | 内容 |
---|---|
这个作业属于哪个课程 | 2021春季软件工程(罗杰 任健) |
这个作业的要求在哪里 | 提问回顾与个人总结 |
我在这个课程的目标是 | 通过课程学习,完成第一个可以称之为“软件”的项目,同时了解软件工程中用到的方法,确定自己的职业目标 |
这个作业在哪个具体方面帮助我实现目标 | 总结 |
BUAA_2021_SE_Final_Report
1. 请尝试对自己曾经提出的问题进行解答,并阐明,是如何通过看书,实践,或者讨论弄清楚的。
1.1 单元测试应由谁来写?
应该背靠背的完成单元测试,不然咋测
满足课程组要求的覆盖率就行,管他谁写?
1.2 关于结对编程理论的提问
要根据实际情况灵活调整结对编程的形式,包括但不限于线上开会,线下开会,随时同步,及时分锅
结对编程只是个形式,反正只要结果,dddd
1.3 关于团队的提问
团队组建有时候很随机,PM很重要,没人PUSH谁干活
既然无法改变团队结构,不如就直接尽量提升每个人效率
团队不就是n个小白围在一个大大身边么(x)
1.4 关于需求的提问
只要你获取到了足够的用户,你就可以反客为主了,客户不买也得买
问题就是你是孙子的时候怎么卖,市场调研就很重要了
1.5 关于绩效的提问
带薪拉屎学
共产主义存在就有存在的道理,不一定大锅饭就不出成果,总有人要分的嘛
2. 是否原来的问题还不明白?如果有,请分析。
都明白了
3. 是否产生了新的问题?如果有,请提出。
无
4. 软件工程这门学问有很多 “知识点”, 这门课强调 “做中学” - 在实践中学习知识点。
请问你们在项目的 需求/设计/实现/测试/发布/维护阶段(一共6 个阶段)中都学到了什么“知识点”,每个阶段只要说明一个知识点即可。
- 需求
如何设计出客户真正需要的软件,把需求量化就很难
如何忽悠课题组过评审
- 设计
前端设计样式,后端设计架构,前后端通信方式
怎么好写
- 实现
结对编程的实际应用
砍掉多少功能
- 测试
前后端联调,修改之后的回归测试
如何刷覆盖率
- 发布
不是部署一下就行,得引流
微信群记得发红包
- 维护
软件的生命周期究竟是多长时间?
该删库跑路了
补——结合自己在个人项目/结对编程/团队项目的经历,谈谈自己的理解或心得
-
首先个人项目我不知道是什么东西?就是一开始那一堆文档么?怎么说,或许当时还对此课程抱有一丝幻想
-
结对编程不知道为啥就冒出来个OO第五单元,真就OOyyds
-
团队项目只能说,我太菜了。
-
总结来说就是,这课让我认清了,我不适合软件开发,尤其是敏捷开发。
-
心得就是:
小心LJ,建议明年别选,这个课程只有两学分,而且是必修的核心专业课【这就意味着这门课和一些东西挂钩(虽然与我无关)】。如果这个课程在明年没有增加学分或者降低课程强度,那建议所有人都别选。 -
教务规定:一学分对应16课时理论课或32课时实验课。那么究竟这门课应该价值几学分,或许只有课程组知道。