問37
頻出度★★★
ソフトウェア開発とその取引の適正化に向けて, それらのベースとなる作業項目を一つ一つ定義し, 標準化したものはどれか。
这道题的解析和你的作答记录。
ソフトウェア開発とその取引の適正化に向けて, それらのベースとなる作業項目を一つ一つ定義し, 標準化したものはどれか。
正解 正确答案是「ア SLCP」。SLCP(Software Life Cycle Process,软件生命周期过程)把软件从策划、需求定义、开发、运行、维护到废弃这一整个生命周期中所需要的作业项目,按照过程/活动/任务的层次逐一加以定义并标准化。在日本,还制定了结合国内商业惯例把它具体化的「共通框架(共通フレーム)」。由于软件的委托方(获取方)与承接方(供应方)能够用相同的术语、相同的划分来确认「哪项工作、由哪一方、做到什么程度」,因此可以防止因工作范围和责任不清而产生的认识偏差与纠纷,有助于交易的规范化。与题干中「交易的规范化」「将作为基础的作业项目逐一定义并加以标准化」这一表述完全吻合的,只有 SLCP。
WBS(Work Breakdown Structure,工作分解结构)是把某一个项目的交付物和工作层层分解到便于管理的粒度并加以梳理的项目管理技法。分解出来的内容是各个项目各自编制的个别产物,并不是对全行业通用的作业项目所做的定义与标准化,其目的也不在于规范软件交易。
面向对象是以把数据与处理这些数据的过程结合为一体的「对象」作为单位,来分析、设计和实现系统的思想,具有封装、继承、多态等特点,属于开发技法。它给出的是构建方式上的思路,而不是对整个生命周期的作业项目进行定义和标准化的框架。
以数据为中心的方法(DOA)着眼于业务所处理的数据的结构,先把数据模型确定下来,再据此设计系统,是一种开发方法。这同样属于设计与开发的做法之一,而不是为了规范委托方与承接方之间的交易而梳理出作业项目并加以标准化的成果。