跳到正文

平成21年度 秋期 ITパスポート試験 問37

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

問37
頻出度★★★

ソフトウェア要件として明確に規定すべきものはどれか。

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

問 37

  • 错误ア

    开发环境的磁盘容量是开发方开展工作所需的环境条件,并不是完成后的软件应当满足的需求。开发环境的准备属于开发计划和项目管理所处理的事项。

  • 错误イ

    系统化目标是在规划过程(系统化构想、系统化计划)中确定的上位目标,应在软件需求定义之前的阶段就确定下来。需求是承接这一目标之后再具体化的,因此它不是要作为软件需求来规定的对象。

  • ウ

    正解 正确答案是ウ「数据定义」。在软件需求定义中,必须毫无歧义地确定该软件所处理的输入输出数据,以及数据项的名称、含义、类型、位数、可取值范围等。如果数据定义没有固定下来,在后续的设计、实现、测试中就会出现理解上的偏差,成为返工的原因。因此,数据定义是作为功能性需求的一部分、应当在软件需求中明确规定的事项。

  • 错误エ

    数据库最高层级的设计是决定「如何实现」的设计工序的交付物。需求定义只规定到「需要什么」为止;如果把已经深入到实现方式的设计内容固定为需求,就会不当地剥夺设计的自由度。

ここがポイント
  • 软件需求定义规定的是「要实现什么(What)」,而「如何实现(How)」由后续的设计工序决定。数据定义属于 What 一侧,是功能性需求的核心。
  • 要掌握规划过程(系统化目标)→ 需求定义过程(功能性需求、非功能性需求)→ 设计过程(数据库设计等)这一工序顺序,以及各工序交付物之间的区别。
用語
解答問37ウ
练这一题

作答记录