問42
頻出度★★★
ソフトウェア詳細設計の結果, ソフトウェア仕様書を作成した。この結果を受けて開発の次工程を担当する者は誰か。
这道题的解析和你的作答记录。
ソフトウェア詳細設計の結果, ソフトウェア仕様書を作成した。この結果を受けて開発の次工程を担当する者は誰か。
系统审计员的职责是站在独立第三方的立场,检查、评价信息系统及其开发与运行是否恰当,并出具审计报告。他不是被编入开发工序之中的作业人员,也不是接过详细设计的交付物去推进下一道工序的人。
系统运维人员参与的,是开发与测试结束、系统迁移到生产环境之后的运行工序(日常的运行监控、作业执行、备份、故障处理等)。详细设计刚结束时程序还一行都没有写,还轮不到运维人员上场。
系统的使用者(用户)主动参与的场合,是上游的需求定义,以及系统完成后的验收测试(用户验收测试)。详细设计是开发方决定内部实现方式的工序,接过其交付物负责下一道工序的并不是用户。
正解 正确答案是 エ(程序员)。软件开发从上游向下游推进,顺序为:软件需求定义 → 软件架构设计(外部设计)→ 软件详细设计(内部设计、程序设计)→ 编程(编码)→ 测试 → 迁移与运行。软件详细设计是确定模块的内部结构、处理步骤、数据结构等“程序具体怎么做”的工序,其交付物即规格说明书、设计文档,可以直接当作实现工作的指示书。因此,接过这份交付物、负责下一道工序的,正是按照规格说明书编写源代码并做到单元测试的程序员。只要掌握了设计与实现之间的交接,也就是“写设计文档的人(系统工程师)→ 写代码的人(程序员)”这条角色链条,就能看出选项中承担开发工序实际作业的只有 エ。