软件工程课总结感想
在这学期的学习中,虽然我不能说我将软件工程学习的有多么的好,但是通过学习,我还是受益很多。
我通过了软件工程这门课的学习,使我认识到了我以前的错误。软件其实不仅仅是程序,软件开发其实也不仅仅是编写程序
软件是思想在硬件上的载体和体现,处理的是逻辑和信息。唯有对软件和软件的开发过程,有充分的认识,才能更好的开发出
过程受控、质量受控的软件产品。
自己提出的五个问题
1) 团队编程中会不会因为人们意见的分歧而耽误时间,最终导致效率降低?
- 每个团队员的思想都不一样, 如果不合理地调整每个人的意见一定导致不顺利的情况,所以首先要调整合理的方向
2)软件团队中测试的角色应该独立出来吗?
- 不是我一个人开发的, 所以独立测试的话遇到很多难点
3)对于团队编程,如果没有时间测试他人的新功能,因此就不添加该新功能,那会导致团队信任度下降吗?
- 考虑他人的情况还有添加没有测试到的程序不如没有添加的, 应该不影响团队信任度
4)如何通过测试样例来证明自己程序的正确性吗?
- 尽量多测试程序的各模式, 覆盖率越高程序正确度部分越高
5)软件工程的质量如何衡量?
- 判断软件质量的是测试阶段, 因为最终不能执行和发现出错的话前阶段都无用的,这次测试角色当中感受到测试的重要性
产生新的问题
这次我第一次做团队任务, 我发现自己的参与态度和我的合作性的问题, 还有不提前解决缺少的地方,以后要继续看看了解和回顾这个问题
知识点
1. 需求:主要需求的是“NABCD”分析。
2. 设计:设计的完成不仅让我们对当前的工作有了更为长远的认识和思考的空间,同时为下一步的后台的书写提供了思路。
3. 实现:按前两阶段实现的过程。
4. 测试:测试的最重点是没发现出错所以尽量每个部分需要测试。
5. 发布:发布之前还是考虑测试阶段。
6. 维护:软件维护的困难主要是由于软件需求分析和开发方法的缺陷造成的。