敏捷开发
敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
敏捷开发的特点:
快速响应需求变化。
简单、开放、自由、灵活。
轻量级文档。
持续改进。
快速迭代。
每个人做适合自己的工作。
敏捷开发方法:
Test-Driven Development(测试驱动开发)。
Continuous Integration(持续集成)。