软件=程序+软件工程?程序相当于软件的内部代码,那软件工程在软件中扮演什么角色呢?是软件的构建框架吗?还是软件架构只是其中的一部分?
在此书中,软件工程说包括下列领域:软件需求分析,软件设计,软件构建,软件测试和软件维护。对于我来说,好多我都没有什么概念,我理解为自你脑海里开始想做软件到淘汰你做的软件时,中间一系列为用户的操作相当于软件工程吧!可能理解有偏差,书上说的是软件工程是把系统的,有序的,可量化的方法应用到软件的开发,运营和维护上的过程。技术有很多种,我们要做的不需要做到全会,但至少你要对其中一种做到熟练掌握,每一个都懂一点,每一个又都不太懂,做不到完美,就去专攻一门。团队管理:团队项目学会自己挑选任务,自己总结不足,提出改进并实施这些改进。
我认为我收获最大的就是对软件工程师在公司的定位以及发展有了很大的认识。软件工程就是把系统的,有序的,可量化的方法应用到软件开发,运营和维护上的过程。软件工程包括软件需求分析,软件设计,软件构件,软件测试,和软件维护。同时软件工程还涵盖了许多其他学科。由此可见软件工程并不是我们平时所学的那些固定的计算机方面的相关知识,而是一种方法,一种方法的应用。它详细列出了一个工程是怎么设计完成的,在完成这个工程的过程中要用到哪些知识,要用到哪些方法。这些都是根据不同的工程有不同的详细设计,而我们所学习的就是将这些详细设计的方法进行总结归纳出来的东西。可以说是一种思想吧,他并不是一成不变的。