《现代软件工程基础》这本书在内容上主要突出体现现代软件工程在过程、方法、技术和工具上的特点,同时强化了软件质量意识以及可信软件开发能力的要求。近日花了几天时间阅读了这本书,对这本书提出几个自己感兴趣的问题:
高质量编码问题
我们知道代码由开发人员编写并在经过构建和部署后在计算机硬件上运行,成为用户可以使用的计算机软件。写代码容易,但写出高质量的代码就是一件极其不容易的事,用一些简单的例子来说,标识符命名不规范、语句缩进排版不规范、异常使用不当等问题都是低质量代码出现的问题,甚至在企业中一点微小的细节都有可能导致整个项目不能正常运行。所以我们需要在学习过程中注意代码书写规范,有规范性写出的代码才具有高的可读性和健壮性。
b.软件设计模式问题
开发软件通常我们需要考虑到软件的一个设计层次问题,特别是面向对象设计过程,我们首先需要根据需求识别设计类,然后明确设计类职责和协作,最后细化设计类内部细节。其中有可能涉及到设计模式的问题。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。设计模式分为三种类型,一共有23种,例如单例模式、工厂模式等都是常见设计模式,在开发过程中我们要考虑要不要用到设计模式来改进代码,因此在学习过程中我们要学习相关的设计模式。
c.软件需求问题
软件需求一般分为功能性需求、质量需求、约束三种类型。其中完成功能性需求是指系统应向用户提供的功能,在实现方面的难度是比较大的。通常在开发过程中我们需要经过需求分析和行为分析的过程,需求文档是作为开发人员后序活动的基础,那么一份好的需求文档为开发人员提供了极大的方便。
通过对该书的学习收获还挺多的,希望今后的我能继续保持良好的状态去学习。