通读《现代软件工程—构建之法》提出问题。
问题一:软件工程是什么?
通过阅读《现代软件工程—构建之法》第一章概述的时候书中提到了“软件+程序+软件工程”。在1.2节做出了详细的解释(p8),软件工程是把系统的,有序的,可量化的方法应用到软件开发,运营和维护的过程上。软件工程包括下列领域:软件需求分析,软件设计,软件构建,软件测试和软件维护。我从中了解到软件工程是分阶段进行的, 但是我还是不太懂软件工程的定义,有点儿模糊。软件工程的发展对我们的未来有什么具体的影响?
问题二:计算机科学与软件工程是什么关系?
通过阅读《现代软件工程—构建之法》第一章概述 ,在1.2.2小节中提到了软件工程与计算机科学的区别,在(p12)中给出了它们二者的侧重点不同,我想知道它们二者的优劣之分是什么?它们之间在以后的发展上有什么区别,具体又是什么?
问题三:团队开发时,成员如何进行高效的交流?
通过阅读《现代软件工程—构建之法》第五章。 在5.1中了解了团队和非团队的区别(p96)。但是在团队中每个人都会对同一个问题有不同的见解,都有优缺点,我们是应该坚持自己的看法还是接受对方的意见;除此之外,就是在团队中要如何进行具体的分工,怎样做才能使成员之间团结,做事更高效?如果团队中出现矛盾了,该如何调解?
问题四:软件项目开发的前景有哪些?我们如何才能做到更好?
时间过的很快,不知不觉已经大三,对自己的未来应该有一个好的规划,同时不断努力前行。