第六章:应对大型项目
1、常用的设计与实现方法:
(1)可视化软件过程和使用准则
(2)重要的框架
(3)积极的分解
(4)多平台支持
(5)面向对象技术
(6)运算符重载
(7)库,组件和进程
(8)对于处理的积极使用
2、大多数的大型项目使用一个复杂的编译过程,这类过程一般能够处理配置选项、多种类型的输入输出文件、错综复杂的相互依赖和多个编译目标。
3、配置可以控制的软件系统,允许开发者编译、维护和发展源代码的单一正式版本。只维护源代码的单一副本简化了更改和演化管理。通过使用适当的配置,相同的源代码体可以
(1)创建拥有不同特性的产品
(2)为不同的构架或操作系统构造产品
(3)在不同的开发环境下进行维护
(4)与不同的库链接
(5)使用运行期间指定的配置选项运行