这几章讲的是什么叫软件工程
它不仅要考虑客户的需求,满足各种功能,维修软件服务。而它最核心的部分是构建管理,源代码管理,软件设计,软件测试,项目管理。
软件先是由一个想法引出的,有那个想法,你需要一个工具去做什么,然后根据自己想要的功能大概做一个能实现基本功能的软件,再对客户提出的要求进行完善,实现了功能后对软件进行维护,软件的特殊性:复杂性、不可见性、易变性、服从性、非连续性。计算基础、数学基础、工程基础是软件工程的三大类基础知识领域,在实现功能的过程中,还要考虑到软件中存在的Bug加以修复、维护软件的应用的安全。软件的开发不单单只是个人的想法和见解还要符合客户要求。
软件测试跟软件更新需要同步的,单元测试可以把自己不能做到的东西在单元中显现出来,不然到后面再bug修复就是比较麻烦的事情了。效能分析工具是可以很好检测我们的代码,对测试有很大的好处,单元测试必须由最熟悉代码的人来写,最好是在设计的时候就写好单元测试,这样会减少程序问题的出现。测试能力也属于个人能力的一种。而里面所说到的单元测试就是为了提高程序的健壮性,提高程序的可靠性和稳定性。
积累软件开发的相关知识,提高技术技能;积累问题领域的知识和经验;对通用的软件设计思想和软件工程师思想的理解。多打代码,做些小程序,在自己专业专业领域不断前进和突破。成为软件工程师,首先要学习和积累软件开发相关的知识,不断学习,不断积累,提升技术技能,理解通用的软件设计思想和软件工程思想。
时间: 2024-10-14 04:29:25