《现代软件工程基础》面向现代软件工程所需要的基础知识和基础能力进行介绍,在覆盖经典软件工程方法和技术的同时突出体现现代软件工程在开发过程和方法上的特点。在用了一些时间阅读本书后,我也有了一些感兴趣的问题:
一:软件工程所要解决的问题。书中提到在当前背景下“软件开发及维护的效率和质量要求变得更加突出,而这些正是软件工程所要解决的问题”。同时也提到其原因可能有两个,分别为:大量出现缺陷的模块特别复杂和编写这些模块的程序员比编写其他模块的程序员水平要低。那么除去书中提到的分析和复用等方式,还能有些什么方法来解决这一问题呢。
二:关于高质量编码的规范。书中提到“代码质量除了功能逻辑正常,不包含功能缺陷外,还需要满足容易理解和维护,确保系统可靠性和信息安全性,能够高效运行,容易在不同环境之间移植等多个方面的要求。”那么要养成怎样的代码编写的习惯,才能确保代码符合高质量代码的规范呢。
三:软件体系结构。构建系统的时候,往往面临软件系统规模大且复杂性高的问题。这是就需提前进行软件体系结构的设计,有利于规划思考框架。书中提到了几种软件的体系结构和构建这些结构的方法以及各类示意图,但我仍不是特别理解构建这一体系的过程,所以在此提出,希望自己能够在今后的学习中逐步理解。