跳到正文

平成22年度 秋期 ITパスポート試験 問45

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

問45
頻出度★★★

ソフトウェア開発で利用する手法に関する記述 a~c と名称の適切な組合せはどれか。 a 業務の処理手順に着目して,システム分析を実施する。 b 対象とする業務をデータの関連に基づいてモデル化し,分析する。 c データとデータに関する処理を一つのまとまりとして管理し,そのまとまりを組み合わせて開発する。

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

問 45

  • 错误ア

    错在把 a 当成面向对象、把 c 当成过程中心方法。a 只说了「着眼于业务的处理步骤」,并没有把数据与处理捆绑在一起(封装)的表述,所以不是面向对象。反过来,c 的「将数据与处理数据的操作作为一个整体进行管理」正是面向对象本身的说明,而不是只以处理步骤为轴心的过程中心方法。只有 b 的数据中心方法是对的。

  • 错误イ

    三项全错。把 a 当成 数据中心方法,但 a 所着眼的是「处理步骤」,而不是数据之间的关联。把 b 当成 面向对象,但 b 只说「基于数据之间的关联进行建模」,并没有提到与处理合为一体,所以它是数据中心方法。把 c 当成 过程中心方法 也不成立,因为 c 的表述是把数据与处理当作一个整体来对待。

  • 错误ウ

    a 的 过程中心方法 是对的,但 b 和 c 调换了。b 的「基于数据之间的关联进行建模」是以数据为中心的说明,而不是面向对象;c 的「将数据与处理作为一个整体进行管理并组合起来开发」是面向对象,而不是数据中心方法。数据中心方法始终以数据结构及其关联作为分析对象,并不包含把处理与数据合为一体做成部件这一步。

  • エ

    正解 正确答案是 エ。开发方法是按照「把什么作为出发点(中心)来看待系统」来分类的。a 的「着眼于业务的处理步骤,实施系统分析」,是以业务流程=处理(过程)为轴心逐层分解功能的思路,因此属于 过程中心方法。使用 DFD 等工具分析业务流程的结构化方法就属于这一类。b 的「基于数据之间的关联对目标业务进行建模并分析」,是先把业务中所处理的数据以及数据之间的关系确定下来,然后再构建系统的思路,因此属于 数据中心方法。用 E-R 图做数据建模是其典型代表。c 的「将数据与处理数据的操作作为一个整体进行管理,并把这些整体组合起来进行开发」,是把数据(属性)与操作这些数据的处理(方法)合为一体的「对象」当作部件来组合的思路,这正是 面向对象 的定义。因此 a=过程中心方法、b=数据中心方法、c=面向对象,符合这一组合的行只有 エ。

ここがポイント
  • 系统开发的三种方法要按「把什么放在中心」来记:过程中心方法=以业务的处理步骤(功能、流程)为中心进行分析(DFD 等);数据中心方法=以业务中所处理的数据及其关联为中心进行分析(E-R 图等);面向对象=把数据与操作这些数据的处理合为一体的对象当作部件来组合。
  • 识别面向对象的关键词是「把数据与处理合为一体」(封装)和「把整体组合起来进行开发」(部件的复用)。看到这两个说法,就可以判定不是数据中心方法,而是面向对象。
用語
解答問45エ
练这一题

作答记录