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课时实验课。那么究竟这门课应该价值几学分,或许只有课程组知道。

原文地址:https://www.cnblogs.com/BUAA-City/p/14952494.html