問49
頻出度★★★
システム開発を,システム要件定義,外部設計,内部設計,プログラミングの順で進めるとき,画面のレイアウトや帳票の様式を定義する工程として,最も適切なものはどれか。
这道题的解析和你的作答记录。
システム開発を,システム要件定義,外部設計,内部設計,プログラミングの順で進めるとき,画面のレイアウトや帳票の様式を定義する工程として,最も適切なものはどれか。
系统需求定义是从业务方的视角,明确该系统需要哪些功能和性能,即「要做什么」的工序。它会整理出所需的信息和业务上的要求,但还不会确定画面布局、报表样式这类具体的显示、输出形式。
正解 正确答案是「イ 外部设计」。外部设计是把系统需求定义阶段整理出的「要实现什么」落实为用户可见的形式(外部接口)的工序,也称为功能设计。画面布局、输入项目的排列、报表(输出样式)的格式、与其他系统交互的形式等,都是用户或外部能够直接看到的部分,因此要在外部设计中定义。在题目给出的工序顺序「系统需求定义 → 外部设计 → 内部设计 → 编程」中,处于确定用户视角规格这一位置的正是外部设计;先在这里确定画面和报表的样式,然后再进入内部的实现方法(内部设计),这就是整体流程。
内部设计也称为详细设计,是从开发方的视角,设计外部设计所确定的外部规格实际上要如何实现的工序。其对象是程序的内部结构、模块划分、数据的保存方式和处理步骤等,并不是确定用户可见的画面、报表样式的工序。
编程是按照设计工序所确定的规格来编写程序(编码)的工序。在这里不会重新定义画面或报表的样式,只是实现已经确定下来的设计。