跳到正文

平成24年度 秋期 ITパスポート試験 問38

这道题的解析和你的作答记录。

問38
頻出度★★★

システム開発プロセスを, 要件定義, 外部設計, 内部設計の順番で実施するとき, 内部設計で行う作業として, 適切なものはどれか。

出典 平成24年度 秋期 ITパスポート試験 問38
解説

問 38记住设计工序是「从外向内」推进的

  • 错误ア

    确定屏幕响应时间的目标值是在需求定义中进行的工作。响应时间、可用率、处理件数这类关于性能和质量的目标称为非功能需求,它本身就是用户方提出的、要求系统做到什么以及做到何种水准的需求。如果在需求定义阶段没有确定目标值,之后的外部设计、内部设计就无法判断应当满足什么。内部设计是思考用什么手段实现既定目标的工序,而不是确定目标值本身的工序,因此错误。

  • 错误イ

    将系统划分为子系统是在外部设计(基本设计)中进行的工作。就像把销售管理系统划分为接单、库存、开票等业务单元那样,系统整体以怎样的单位构成,是依照用户业务的划分来确定的整体结构设计,必须在进入内部设计之前就确定下来。内部设计是把这样划分出来的各个子系统的内部进一步细化的工序,所以划分本身是前一工序的工作,因此错误。

  • ウ

    正解 正确答案是 ウ。系统开发按照需求定义(确定用户需要什么)→外部设计(确定用户可见的外侧)→内部设计(确定开发者可见的内侧)→编程的顺序,从外向内逐步细化。内部设计是把外部设计确定下来的规格落实为能在计算机上实际运行的内部结构的工序,其特点是处理用户看不到的部分。选项 ウ 的「确定存储在数据库中的记录的长度和属性」正是这种内部结构的确定。在外部设计阶段,只确定到诸如「处理客户姓名」「处理订购日期」这样的逻辑数据项;而这些数据项在实现上如何持有,也就是字符型还是数值型这样的属性、最多能存储多少字节这样的位数与记录长度,属于计算机一侧的实现情况,而不属于用户的业务需求。确定这些内容的是物理数据设计,正是内部设计中进行的工作。因此 ウ 恰当。

  • 错误エ

    设计输入输出屏幕和报表的布局是在外部设计中进行的工作。屏幕和报表是用户直接操作并看到的界面,需要与用户一起确认内容、达成一致后再确定,因此归入确定外侧的外部设计。内部设计所处理的,是在该屏幕背后运行的程序结构、数据的持有方式等用户看不到的部分。可见部分与不可见部分的区分正是本题的要点,而 エ 属于可见的一侧,因此错误。

ここがポイント
  • 记住设计工序是「从外向内」推进的。需求定义=做什么(业务需求、非功能需求的目标值);外部设计(基本设计)=用户可见的外侧(子系统划分、屏幕与报表布局、逻辑数据设计);内部设计=开发者可见的内侧(程序划分、模块结构、物理数据设计)。判断拿不准时,只要问一句「这个用户看得见吗」就可以了。
  • 数据设计按逻辑与物理分属不同工序。确定需要哪些数据项的逻辑数据设计属于外部设计;确定这些数据项在实现上如何持有(数据类型、位数、记录长度、文件组织)的物理数据设计属于内部设计。
用語
解答問38ウ
练这一题

作答记录