软件的本质

软件特性

软件过程

软件开发原则

开闭原则

里氏替换原则

依赖倒置原则

单一职责原则

接口隔离原则

迪米特法则

软件过程模型

敏捷开发

软件开发模型

需求建模

软件设计

UML

体系结构设计

设计模式

软件质量管理

评审

软件质量保证

软件测试

单元测试

集成测试

系统测试

压力测试

部署测试

软件配置管理

软件项目管理

软件项目估算

项目进度安排

风险管理

软件过程改进

成熟度模型

学习资源