A. 软件定义 B. 软件开发 C. 软件测试 D. 运行维护
A. 发现——打开 B. 激活——修复 C. 打开——修复 D. 修复——关闭
A. 用户容易参与开发 B. 缺乏灵活性 C. 用户与开发者易沟通 D. 适用可变需求