問42
頻出度★★★
システムの開発側と運用側がお互いに連携し合い,運用や本番移行を自動化する仕組みなどを積極的に取り入れ,新機能をリリースしてサービスの改善を行う取組を表す用語として,最も適切なものはどれか。
这道题的解析和你的作答记录。
システムの開発側と運用側がお互いに連携し合い,運用や本番移行を自動化する仕組みなどを積極的に取り入れ,新機能をリリースしてサービスの改善を行う取組を表す用語として,最も適切なものはどれか。
正解 正确答案是「ア DevOps」。DevOps 是把开发(Development)与运维(Operations)组合而成的词,指两者不设壁垒、紧密协作,积极引入将构建、测试、生产环境部署(deploy)等自动化的机制(CI/CD 等),快速且持续地发布新功能、不断改善服务的举措与文化。题干中「开发方与运维方协作」「将运维和生产环境部署自动化」「发布新功能来改善服务」这些描述都与 DevOps 的特征一致,因此这是最恰当的。
RAD(Rapid Application Development,快速应用开发)是一种反复制作原型并让用户评价,从而在短期内开发系统的方法。它是关于开发速度的方法,并不是表示开发方与运维方协作、或将运维和生产环境部署自动化的术语。
面向对象开发是以把数据和处理封装在一起的「对象」为单位来设计和实现系统的开发技法。它是关于软件结构化、可复用性的思路,并不是表示与运维方协作、或自动化、持续发布的术语。
测试驱动开发(TDD)是先于实现编写测试代码,再按照通过这些测试的方式来实现程序的开发方法。它是为确保质量的编码方法,并不是表示开发方与运维方协作、或改善服务这一整体举措的术语。