• 软件需求说明书实例 > 软件需求分析
  • 软件需求分析

    免费下载 下载该文档 文档格式:PDF   更新时间:2011-03-01   下载次数:8   点击次数:100
    文档基本属性
    文档语言:English
    文档格式:pdf
    文档作者:A.VINH
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    软件需求分析
    一,复习要求
    1. 2. 3. 4. 5. 6. 了解软件需求的目标和任务. 了解软件软件需求的获取方法. 了解可行性研究的方法和可行性研究报告的主要内容. 掌握结构化分析方法. 了解支持需求分析的原型化方法. 了解需求规格说明和需求评审的主要内容.
    二,例题分析
    【例1】软件需求分析阶段的工作,可以分为以下4个方面:对问题的识别,分析与综合,编 写需求分析文档以及( ). 供选择的答案: A. 总结 B. 阶段性报告 C. 需求分析评审 D. 以上答案都不正确 C. 答案: 分析:作为需求分析阶段工作的复查手段,在需求分析的最后一步,应该对功能的正确性, 完整性和清晰性,以及其它需求给予评价.一般,评审的结果都包括了一些修改意见,待修 改完成后再经评审通过,才可进入设计阶段. 【例2】各种需求方法都有它们共同适用的( ). 供选择的答案: A.说明方法 B.描述方式 C. 准则 D.基本原则 答案: D. 分析:虽然各种分析方法都有独特的描述方法,但所有的分析方法还是有它们共同适用的基 本原则.这些基本原则包括: 需要能够表达和理解问题的信息域和功能域; 要能以层次化的方式对问题进行分解和不断细化; 要分别给出系统的逻辑视图和物理视图. 【例3】在结构化分析方法中,用以表达系统内数据的运动情况的工具有( ). 供选择的答案: A. 数据流图 B. 数据词典 C. 结构化英语 D. 判定表与判定树 答案: A. 分析:数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变 换过程,所以,它不是描述数据的静态结构,而是描述数据流的传递和变换.数据词典主要 用于定义数据和控制对象的细节, 结构化英语, 判定表和判定树主要用于描述加工规格说明, 都不是表达数据在系统内运动情况的工具. 【例4】在结构化分析方法中用状态―迁移图表达系统或对象的行为.在状态―迁移图中,由 一个状态和一个事件所决定的下一状态可能会有( )个. 供选择的答案: A. 1 B. 2 C. 多个 D. 不确定
    1
    答案: C. 分析:在状态―迁移图中,由一个状态和一个事件所确定的下一状态可能会有多个.实际会 迁移到哪一个状态,是由更详细的内部状态和更详细的事件信息来决定的,此时在状态―迁 移图中可能需要使用加进判断框和处理框的记法.状态―迁移图的优点:第一,状态之间的 关系能够直观地捕捉到,这样用眼睛就能看到是否所有可能的状态迁移都已纳入图中,是否 存在不必要的状态等.第二,由于状态―迁移图的单纯性,能够机械地分析许多情况,可很 容易地建立分析工具. 【例5】 在结构化分析方法中用实体―关系图表达系统中的对象及其关系. 在实体―关系图中, 表达对象的实例之间的关联有三种类型:一对一联系,( )联系,多对多联系. 供选择的答案: A. 多对一 B. 一对多 分析:使用实体―关系图,可以建立系统中各个数据对象及对象之间的关系.对象的实例间 的关联称为"基数" ,共有 3 种类型的基数:一对一,一对多,多对多.它反映了现实世界中 实体之间的联系,多对一的情况可以归入一对多的关联中去. 【例 6】 软件需求分析的任务不应包括( A ). 进行需求分析可使用多种工具,但( B ) 是不适用的.在需求分析中,分析员要从用户那里解决的最重要的问题是( C ).需求规 格说明书的内容不应当包括( D ).该文档在软件开发中具有重要的作用,但其作用不应 当包括( E ). 供选择的答案: A. ① 问题分析 ② 信息域分析 ③ 结构化程序设计 ④ 确定逻辑模型 B. ① 数据流图 ② 判定表 ③ PAD 图 ④ 数据词典 C. ① 要让软件做什么 ② 要给该软件提供哪些信息 ③ 要求软件工作效率如何 ④ 要让软件具有什么样的结构 D. ① 对重要功能的描述 ② 对算法的详细过程性描述 ③ 软件确认准则 ④ 软件的性能 E. ① 软件设计的依据 ② 用户和开发人员对软件要"做什么"的共同理解 ③ 软件验收的依据 ④ 软件可行性分析的依据 答案:A. ③, B. ③, C. ①, D. ②, E. ④ 分析:软件需求分析的任务是通过与用户的合作,了解用户对待开发系统的要求;根据对用 户要求的系统所在的信息域的调查,分析,确定系统的逻辑模型;并对求解的问题做适当的 分解,使之适合于计算机求解.需求分析的结果是软件需求规格说明书. 结构化程序设计是在详细设计和编码阶段所采用的技术,而不是需求分析阶段要采用的 技术.在需求分析阶段,分析人员可以用数据流图描述系统的数据流的变换和流向,用数据 词典定义在数据流图中出现的数据流,数据文件,加工或处理,用判定表表示复杂条件和动 作组合的情况. PAD 图是在详细设计阶段使用的描述加工逻辑的工具, 但 不适用于需求分析. 此外,软件需求分析阶段只确定软件系统要"做什么" ,完成对重要功能,性能,确认准则的 描述,至于"怎么做"由后续的设计阶段完成,对算法的详细过程性描述也是在设计阶段给 出. 软件可行性分析应在需求分析之前, 所以需求分析规格说明不能成为可行性分析的依据. 【例 7】原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于( A )系统. 它从用户界面的开发入手,首先形成( B ),用户( C ),并就( D )提出意见,它是 一种( E )型的设计过程. 供选择的答案: A. ① 需求不确定性高的 ② 需求确定的 ③ 管理信息 ④ 决策支持 B. ① 用户界面使用手册 ② 用户界面需求分析说明书

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • 软件需求说明书  软件需求规格说明书  软件需求说明书模板  软件开发需求说明书  软件设计需求说明书  软件用户需求说明书  软件需求说明书案例  软件系统需求说明书  pnotes软件需求说明书