练习题一、填空题1分析模型在系统级描述和软件设计之间建立了桥梁。2最常见的实体关系图的表示法是PeterChe
表示法和JamesMarti
表示法。3结构化分析方法是面向数据流进行需求分析的方法。结构化分析方法使用数据流图、数据字典、系统流程图等来描述。4在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题简述中的动词短语将成为数据流图中的处理成分。5面向对象的需求分析中常用的UML图示有用例图、顺序图、状态图、活动图和协作图等。二、判断题1系统流程图表达了系统中各个元素之间信息的流动情况。(√)2用例需求分析方法采用的是一种结构化的情景分析方法,即一种基于场景建模的方法。(×)3面向对象分析方法认为系统是对象的集合,是以功能和数据为基础的。(×)4结构化分析方法适合于数据处理类型软件的需求分析。(√)5需求变更管理是需求管理过程中很重要的过程。(√)6软件需求规格说明的内容包括算法的详细描述。(×)三、选择题1软件开发过程中,需求活动的主要任务是(B)。A.给出软件解决方案B定义要求并建立系统模型C定义模块算法D给出系统模块结构2软件需求规格说明文档中包括很多方面的内容,下述(D)不是软件需求规格说明文档中应包括的内容。A安全描述B功能描述C性能描述D软件代码3软件需求分析一般应确定的是用户对软件的(D)。A功能需求B非功能需求C性能需求D功能需求和非功能需求4结构化分析方法中,描述软件功能需求的常用工具有(A)。A数据流图,数据字典B软件流程图,模块说明C用例图,数据字典D系统流程图,程序编码5软件需求分析阶段建立原型的主要目的是(C)。A确认定系统的功能和性能要求B确定系统的性能要求C确定系统是否满足用户要求D确定系统是否满足开发人员需求6在需求分析阶段,需求分析人员需要了解用户的需求,认真仔细地调研、分析,最终应建立目标系统的逻辑模型并写出(B)。A模块说明书B需求规格说明C项目开发设计D合同文档
f7软件需求阶段要解决的问题是(A)。A软件做什么B软件提供哪些信息C软件采用什么结构D软件怎么做8软件需求管理过程包括需求获取、需求分析、需求规格说明书编写、需求验证以及(B)。A用户参与B需求更变C总结D都不正确9在原型法中开发人员根据(A)需求不断修改原型,直到满足用户要求为止。A用户B开发人员C系统分析员D程序员10结构化分析方法以数据流图r