問49
頻出度★★★
システム開発において, システム要件定義の結果を受けてシステム化を進めるに当たり, 最初に行うべき作業はどれか。
这道题的解析和你的作答记录。
システム開発において, システム要件定義の結果を受けてシステム化を進めるに当たり, 最初に行うべき作業はどれか。
制定迁移计划,是为了把开发好的系统从既有环境切换到新环境而编制的计划,属于经过设计、实现、测试之后、开发工序末期(迁移与验收阶段)的工作。它不是需求定义之后最先进行的工作。
系统测试计划是为了确认系统整体是否按所要求的规格运行而制定的计划,要在系统的构成(硬件与软件的功能分配)确定之后,也就是系统架构设计以后才能制定。在功能分配尚未确定的阶段,无法把验证什么、如何验证具体化。
正解 正确答案是ウ。在系统需求定义中确定了「系统应当满足的功能与性能」之后,接下来要做的是「系统架构设计」,其核心就是把已确定的需求分配到「由硬件实现、由软件实现,还是由人工(手工作业)完成」,即明确功能分配。这一分配不确定,就无法确定让软件做什么、做到什么程度,也就无法着手软件需求定义之后的设计与实现。因此,承接系统需求定义的结果后最先应当进行的工作,就是ウ的「明确应由硬件和软件分别承担的功能」。
可供编程的级别的详细设计(软件详细设计),是在经过系统架构设计 → 软件需求定义 → 软件架构设计之后、紧接实现之前的工序。它在开发工序中位置最靠后,不属于「最先应当进行的工作」。