这个做业属于哪一个课程 | http://www.javashuo.com/article/p-ymzlhdjh-et.html |
---|---|
这个做业的要求在哪 | http://www.javashuo.com/article/p-ymzlhdjh-et.html |
团队名称 | 杨荣模杰和他的佶祥虎 |
(1)请回望第一次我的做业,你对于软件工程课程的想象和提出的问题。
要求:请回望第一次我的做业,你对于软件工程课程的想象和提出的问题。
连接到之前提问题的博客
尝试对本身提出的问题进行解答,并阐明,是如何经过看书,实际,或者讨论弄明白的
是否产生了新的问题?请提出。
第一次的博客做业连接html
对于曾经提的问题的回答编程
首先是软件工程的定义:就系统化的,严格约束的,可量化的方法应用于软件开发,运行和维护,即将工程化运用于软件.一个优秀的软件是和软件工程完美结合的.不存在谁更重要的问题.单元测试
2.第二章2.1 单元测试必定要做者本身写吗?若是是由其余人进行测试,开发人员须要写一份完整的开发文档么?学习
元测试是一种提升软件质量很是有效的方法,但很重要的是咱们要去实践和体会。在现代的敏捷软件开发方法论只,都很是强调单元测试的重要性。相对专门的测试人员而言,软件的开发者者更熟悉本身的程序,开发者须要完成基本功能的验证,以提早发现bug并及时解决.测试
3.第二章2.12中提到了代码覆盖率,那么什么是代码覆盖率?设计
简单的说,覆盖率是指咱们代码在测试中可以被覆盖的程度。因此,覆盖率理论上来讲越高越好,代码覆盖率高说明咱们的每一段代码都通过了测试,获得了预期的答案。但咱们也不该该太纠结于代码覆盖率的高低,客观地说:
并非越高的代码覆盖率表示代码质量越好BUG越少
代码覆盖率高只能表示代码都被测试过,可是否可靠并不肯定
虽然高的覆盖率并不必定是好代码,但覆盖率低很大程度上代码质量会有问题
没有覆盖的代码应该引发咱们的重视,有存在问题的风险htm
4.第三章3.3 职业发展的方式不止一种,如何选择适合本身的一条路,或者是在多种方式之间如何平衡?blog
将来展望。长远来看,实现职业生涯的跨越须要锲而不舍的激情。
1.考虑是否适合本身
2.付出与收获是否成正比
3.坚持不懈地学习生命周期
5.第九章 9.5中,有这么一句话."没有风险,就是最大的风险".这句话该怎么去理解,在本段以前刚刚对于风险管理水平进行了分层,那这句话是不是能够理解为:风险会从多方向来袭,企图缩短软件的生命周期,而所谓“没有风险”只是没有预见风险,而且没有对其将来的风险状况进行评估呢?开发
只要是投资行为,总会伴随着各类各样的风险,甚至还有些不像是风险的风险.风险会从多方向来袭,企图缩短软件的生命周期,而所谓“没有风险”只是没有预见风险,而且没有对其将来的风险状况。
新的问题
有人认为软件开发时,一个错误发现得越晚,为改正它所付出的代价越大。做为项目经理,该如何管理本身的软件项目?
体会比较深的就是在于团队开发和测试,之前都是小组内分模块进行划分工做,多我的同时开发一个效率可能会更低,如何作到结对编程的高效率其中有不少的学问.
其次就是软件测试,之前作项目的时候,对于软件的测试可能呢并非很到位,经过构建执法这门课让我对于软件测试有了一个新的了解.
经过这门课程在必定程度上了解了什么是软件工程,如何去完成一个优秀的软件以及如何去作到软件的工程化管理和如何提升软件的开发效率。软件并不仅是简简单单地开发就完事了,在软件开发以前必定要讲需求分析作到位,明白用户到底遇到的是什么样的软件。 软件工程包括几个领域:软件需求分析、软件设计、软件构建、软件测试和软件维护。所以这门课程的学习,就是把相关的技术和过程统一到一个体系中。而对这个体系的学习就是软件工程这门课程的核心——如何提升软件开发、营运、维护的效率,并提升软件的质量、用户的满意度、可靠性和软件的可维护性。