软件的生命周期:架构
软件设计原则:设计
一、可重用性:遵循DRY原则,减小软件中的重复代码。对象
二、可拓展性:当软件须要升级增长新的功能,可以在现有的系统架构上方便的建立新的模块,而不须要改变软件的现有结构,也不会影响已经存在的模块。生命周期
三、可维护性:当用户需求发生变化时,只须要修改局部模块中的少许代码便可。开发
如何让软件系统达到上述特色,咱们对模块的要求:系统架构
软件的开发方式:软件
面向对象设计的最小单元是类。im