システム開発の各工程で実施する内容について, 適切なものはどれか。
平成26年度 春期 ITパスポート試験 問49
这道题的解析和你的作答记录。
問 49
- ア
正解 正确答案是ア「外部设计阶段研究画面和报表的项目」。系统开发一般按 规划与需求定义 → 外部设计 → 内部设计 → 编程 → 测试 → 运行维护 的顺序推进,每个阶段所负责的工作都有明确划分。其中外部设计是确定用户(最终用户)可见部分的阶段。具体来说,就是依据需求定义阶段确定下来的业务需求,设计输入画面的布局与输入项目、输出报表的布局与打印项目、画面跳转,以及与其他系统交换数据的格式等。画面和报表的项目是用户直接看到并操作的部分,必须一边与用户确认一边决定,正是外部设计的代表性工作。与此相对,为实现这些画面和报表而确定系统内部的处理步骤、模块划分以及数据库的物理结构等,则是下一个阶段内部设计(详细设计)的职责;外部设计与内部设计正是以「从外部是否可见,还是内部如何构造」来划分的。
错误イ
设计文档的评审在设计阶段、在书面上进行的检查(桌面检查、桌面调试)在编程阶段,都是为尽早发现交付物中的错误而进行的工作,并不是测试阶段的内容。测试阶段是让编写好的程序实际运行,按照单元测试、集成测试、系统测试、运行测试的顺序确认其是否按规格说明动作的阶段。共同研读文档的评审由于不运行程序,因此与动态的测试相区别。
错误ウ
由最终用户实际操作系统,确认操作步骤和业务流程是否成立,属于测试阶段最后进行的运行测试(验收测试),或者是投入运行前的培训与迁移工作。编程阶段所做的是依据设计文档编写程序(编码),并由开发人员自己通过单元测试确认各个模块的动作,其中不包含由用户进行的操作确认。
错误エ
在项目执行计划中确定的,是工作分解(WBS)、进度计划、组织体制与职责分工、成本、质量和风险的应对方针等与项目推进方式有关的事项。研究系统内部处理如何实现,是内部设计(详细设计)阶段的工作,不是计划阶段所处理的内容。计划确定的是「如何推进」,设计确定的是「做什么、怎么做」,两者要区分开来。
- 系统开发的阶段按 规划与需求定义 → 外部设计 → 内部设计 → 编程 → 测试 → 运行维护 的顺序推进,每个阶段所做的工作是固定的。要点是正确记住阶段名称与工作内容的对应关系。
- 要掌握这样的划分:外部设计是设计画面、报表、输入输出数据等用户可见部分的阶段;内部设计则是设计为实现这些内容而需要的系统内部处理和模块结构的阶段。