一、选择题

1、需求分析的任务是分析系统做什么;;;;;;;;;;;;;;;;;;;;;;;。

2、需求分析阶段,开发人员那里获得的最重要的信息是用户要让软件做什么。

3、“为了解决这个问题,目标系统必须做什么?”这是生存周期中需求分析阶段要确定的事。

4、需求分析是软件开发工作的基础。

5、从瀑布模型看,在它的生存周期中的八个阶段中,需求分析阶段出问题了对软件的影响最大。

6、需求分析是要完整、准确、清晰、具体地确定系统所要完成的工作,其依据是前一阶段的文档可行性研究报告。

7、需求分析是由分析人员经了解用户的需求,认真仔细的调研、分析、最终应建立目标统一的逻辑模型并写出需求规格说明书。

8、需求分析是分析员经过了解用户的要求,认真细致的调研、分析,最终应建立目标系统的逻辑模型,并写出软件规格书明书。

9、在不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本予以说明,非功能需求是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。

10、软件需求分析阶段的工作,可以划分为四个方面:对问题的识别、分析与综合,编写需求分析文档以及需求分析评审。

11、结构化分析建立功能模型的工具是DFD。

12、数据流图和数据字典共同组成系统的功能模型。

13、数据流图是进行软件需求分析常用的工具,其中最基本的图符是:处理,数据流,数据存储和数据源点/终点,其中“椭圆”可用来代表流图中的数据处理。

14、数据流是数据流图的基本成分,多个不同的数据流可以流向一个加工,也可以从一个加工中流出。

15、数据流图中的每个处理至少有一个输入流和一个输出流。

16、在分层数据流图中,若某层的加工K分解成下层的数据流图L,则K与L的输入、输出数据流必须相同。

17、画分层DFD图的基本原则是数据守恒原则,子、父图平衡的原则、数据流封闭的原则。

18、需求规格说明书的作用包括:软件验收的依据、用户与开发人员对软件要做什么的共同理解、软件设计的依据。

19、需求分析是由分析人员经了解用户的需求,认真仔细的调研,分析,最终建立目标系统的逻辑模型并写出需求规格说明书。

20、软件需求规格说明书是软件需求分析的重要文件,其包含数据描述、功能描述、性能描述。

21、数据字典是对数据定义信息的集合,它所定义的对象都包含在数据流图中。

22、数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是数据定义。

23、数据流图是描述数据在软件中流动和变换的过程,面对数据流图中所包含的元素的定义则是数据字典。

24、数据字典的作用是为用户与开发人员之间统一认识、作为概要设计的依据、为需求分析阶段定义各类条目。

25、描述复杂的事务时,图形远叙述优越的多,在需求分析阶段可以使用IPO图和层次方框图等图形工具。

26、信息建模方法是从数据角度对现实世界建立模型,其基本工具是实体联系图。

27、使用实体-联系图(ER图)建立的概念性数据模型中包含数据对象、属性、联系3种互相关联的信息。

28、使用结构化分析方法,采用的基本手段是分解和抽象。

二、判断题

1、软件的生存周期中,软件开发时期有需求分析、软件设计、编码和测试四个阶段。

2、软件需求是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。

3、需求分析实际上就是一个用户意图不断进行揭示和判断的过程,并不考虑系统的具体实现,而是完整的、严密的描述系统应该“做什么“的一个过程。

4、数据流图是SA方法中用于表示系统逻辑模型的一种工具,它以直观的图形清晰地描述了系统数据的流动和处理过程。

三、填空题

1、软件定义过程可通过系统的可行性研究和需求分析两个阶段来完成。

2、结构化分析方法的分析策略是自项向下逐层分解。

3、需求分析过程包括需求获取、需求提炼、需求描述和需求验证4个步骤。

4、数据流图中描述加工逻辑一般使用三种工具,分别是结构化语言,判定表、判定树。

5、需求分析阶段产生最重要的文档是软件需求规格说明书。

6、数据流图的信息流可分为变换型和事务型两种类型。

7、变换型数据流图基本呈线型形状的结构,由输入、变换和输出组成。

8、对数据流的分析主要是找到变换中心,这是导出数据结构的关键。

9、在画分层的DFD时,父图和子图的输入输出数据流要平衡、守恒。

10、需求分析图形工具分为三类,非形式化、半形式化和形式化。

11、软件需求分析方法包括功能分解法、结构化分析方法、信息建模法和面向对象分析法。

12、在需求分析方法中,功能分解法是最早的分析方法。

13、功能分解法将系统看成是由若干个功能构成的集合,每个功能又能进一步分解成若干个子功能。思想体现的是“自项向下、逐步求精”。

14、在结构化分析方法中,数据流图和数据字典共同构成系统的逻辑模型。

15、信息建模方法的基本工具是实体联系图。(E-R图)

16、实体联系图由实体、属性和联系组成。

17、数据流图中的每一个加工至少有一个输入数据。

18、数据流图中的箭头表示数据流。

19、结构化分析是面向数据流的方法,该方法由数据流图和数据字典构成系统的逻辑模型。

20、层次方框图是需求分析阶段用来描述数据的图形工具。

四、名次解释

1、结构化分析:是面向数据流的分析方法,是使用数据流图、数据字典、结构化语言、判定树和判定表等工具,来建立一种新的称为结构化说明书的目标文档。

2、软件需求分析:软件需求分析是整个系统开发的基础,在此阶段结束前,系通分析员应该写出软件需求规格说明书,以书面形式准确地描述软件需求。

3、数据流图(DFD):是SA方法中用于表示系统逻辑模型的一种工具,它以直观的图形清晰地描述了系统数据的流动和处理过程。

4、数据字典(DD):数据字典是关于数据信息的集合,也就是对数据流图中所包含元素的定义的集合。

五、简答题

1、简述需求分析的常用方法

①:功能分解法

②:结构化分析方法

③:信息建模法

④:面向对象方法

2、需求分析阶段的基本任务是什么

①:确定对系统的综合需求。分析员和用户双方确定对系统的综合要求,具体有功能需求、性能需求、环境需求、接口要求、用户界面需求等的综合需求。

②:分析系统的数据需求。分析系统的数据要求通常用建立数据模型方法(E-R图),复杂的数据结构利用图形工具辅助描绘。常用工具有层次方框图和Warnier图等

③:建立软件的逻辑模型。通常用数据流图、数据字典及实体、联系图和主要的处理算法描述目标系统的逻辑模型

④:编写软件需求规格说明书。

⑤:需求分析评审。目的发现需求分析的错误和缺陷,然后修改开发计划。

3、需求分析的步骤

①:需求获取:调查研究。

②:需求提炼:分析建模。

③:需求描述:编写SRS(需求规格说明书)。

④:需求验证。

4、怎样理解分析阶段的任务是决定“做什么,”而不是“怎么做”?

需求分析实际上是调查、评价以至肯定用户对软件需求的过程,其目的在于精化软件的作用范围,也是分析和确认软件系统构成的过程,以确定未来系统的主要成分及他们之间的接口细节。因此需求分析实际上是一个对用户意图不断进行揭示和判断的过程,它并不考虑系统的具体实现,而是完整地、严密地描述应当“做什么”的一种过程。

5、实体联系系统模型中的基本要素有哪些?分别如何展?

①:构成实体联系模型中的基本要素是实体型、属性和联系

②:实体型用矩形表示、属性用椭圆表示、联系用菱形表示。

6、什么是数据流图?其作用是什么?其中的基本符号各表示什么含?

①:数据流图是SA方法中用于表示系统逻辑模型的一种工具。

②:它描述系统由哪几部分组成,各部分之间的联系等,以直观的图形清晰地描述了系统数据的流动和处理过程。

③:箭头表示数据流;圆或椭圆表示变换数据的处理;方框表示数据的原点或终点;双杠或单杠表示数据存储(文件)。

7、简述绘制数据流图的步骤。

①:先找外部实体(可以是人、物或其他软件系统)。找到了外部实体,则系统与外部世界的界面得以肯定,系统的源点和终点也就找到了。

②:找出外部实体的输入和输出数据流。

③:在图的边上画出系统的外部实体。

④:从外部实体的输出流出发按照系统的逻辑需要,逐步画出一系列变换数据加工,直到找到外部实体处所需的输入流,形成数据流的封闭。

⑤:按照上述原则进行检查和修改,父图步骤与子图一样。

8、什么是数据字典?其作用是什么?有哪些条目?

①:是对数据流图中所包含元素的定义的集合。

②:作用正是在软件分析和设计的过程中,给人提供数据描述,即对数据存储和加工等名字进行定义

③:数据流、数据流分量(数据基本项)、数据存储(文件)和加工(处理)。

9、简述半形式化的结构化分析描述工。

①:数据流图。数据流图是一种描述“分解”的结构化过程建模工具。它描述系统由哪几部分组成,各部分之间的联系等

②:数据字典。是关于数据的信息的集合,用来定义数据流图中的数据和加工,对数据流图中包含的所有元素的定义的汇集。

③:描述加工逻辑的结构化语言、判定表和判定树。数据流图中的不能被再分解的每一个基本加工处理逻辑的详细描述采用结构化语言,判定表和判定树。

软件工程——软件需求分析相关推荐

  1. 软件工程之软件需求分析

    软件工程之软件需求分析 一.需求分析任务 1.用户需求 2.系统需求 (1)功能需求 (2) 数据需求 (3) 其他需求 二.需求分析过程 三.用户需求获取 1.研究用户 2. 从调查中获取用户需求 ...

  2. 读书笔记:软件工程(11) - 传统方法学 - 软件需求分析

    软件需求分析 可行性研究阶段:粗略了解用户的需求,提出一些可行方案.基本目的是以最小的代价在尽可能短的时间内确定问题是否存在可行的解法.而在软件需求分析阶段,需要对可行性研究的问题,进行准确的分析&q ...

  3. 软件工程之需求分析②(软件需求规则说明书、数据要求说明书、初步用户手册、软件开发实施计划)

    软件需求分析阶段研究的对象是软件项目的用户要求,如何准确表达用户的要求,怎 样与用户共同明确将要开发的是一个什么样的系统,是需求分析要解决的主要问题.也就 是说需求阶段的任务并不是确定系统怎样完成工作 ...

  4. 软件工程中软件需求分析

    1.软件工程         随着电子信息化的迅猛发展,软件工程涉及程序程序.语言.数据库.开发工具.设计模式等各方面的内容,主要是用来进行软件研究及软件分析的一门学科,软件工程师是专门进行软件开发的 ...

  5. 【软件工程】第5章 软件需求分析

    [软件工程]第5章 软件需求分析 思考题 需求分析的目的是什么,有什么作用? 软件需求有哪些分类?请举例说明. 需求分析过程有哪些步骤? 需求获取方法有哪些? 你所在的项目团队会选择采用哪些需求获取方 ...

  6. 【软件工程】 软件需求分析

    话不多说,导图献上: &part one [需求分析] 一. 软件需求分析的任务和步骤及要求: 1.任务:它的基本任务是:准确回答"系统必须做什么"的问题. 深入描述软件的 ...

  7. 【软件工程】软工视频(三)软件需求分析

    前言   一个软件无论采用哪种管理信息系统开发方法和开发策略,都必须首先搞清楚用户的想法和需求,这就是需求分析.需求分析可进一步分为总体需求分析和详细需求分析两个阶段.总体需求分析的目的是进行总体规划 ...

  8. 软件工程--软件危机-生命周期-软件过程

    文章目录 软件危机 问题 现象 危机产生的原因 途径 软件 定义 特点 软件工程方法学 软件生命周期(过程模型) 软件定义时期 软件开发时期 运行维护 软件过程 理想瀑布模型 实际瀑布模型 快速原型模 ...

  9. 阅读笔记,软件需求分析

    从头读下来,第一眼看到,成功的软件都是一样的,失败的软件却各有各的失败处,我们编写程序的最终目的是什么,不是让别人知道自己编程能力有多厉害,只要能卖钱就好了,就算你使用的语言已经跟不上版本了,但是最终 ...

  10. 软件工程-软件开发的工程思维

    软件工程-软件开发的工程思维 目录 软件工程-软件开发的工程思维 前言 什么是软件工程? 定义 出现的背景 软件工程核心知识 与项目管理的区别 软件工程的目标 为什么需要软件工程 如何做好软件工程:原 ...

最新文章

  1. 赛思互动:企业开展CRM系统需求调研步骤
  2. Android实现富文本时遇到的一些问题(2)字体效果的保存
  3. HTML5 拖拽的简单实践
  4. Java NIO:浅析I/O模型
  5. 微信小程序unionid获取问题
  6. Spring mvc框架下使用kaptcha生成验证码
  7. 从“救火”到“井然有序”
  8. 3. 什么是icmp?icmp与ip的关系_0.3亿人口的美国会比3亿人口的美国富裕吗?
  9. MySQL数据库的多种连接方式及工具
  10. globk命令帮助信息
  11. 【华人学者风采】忻获麟 加州大学欧文分校
  12. 人脸识别智能门禁的安全性
  13. canvas+gif.js打造自己的数字雨头像
  14. android:使用small一步步实现插件化与热更新
  15. CAD图块无法分解怎么办?CAD块分解教程
  16. 2021-10-29PS自学第4天——移动工具的使用
  17. 重庆高中计算机会考有没有打字,重庆书记员技能测试要求!
  18. 在不交智商税的情况下,如何判断一场知乎live的质量?
  19. 从市场洞察数字化找到被浪费一半的广告费!
  20. BZOJ3833[Poi2014] Solar lamps

热门文章

  1. 间接蒸发冷却在华北地区某数据中心的应用
  2. 操作系统第四版习题答案大全
  3. 手把手教你安装Sketch破解版和measure插件
  4. 话题热议:有没有能替代Excel的数据处理软件?
  5. 串口液晶屏和并口液晶屏的区别
  6. Wolfram Mathematic流程控制
  7. Mathematic Paradigm
  8. oracle数据库查看建表语句,oracle 查看建表语句
  9. cmmi实践访谈测试ppt_CMMI3级访谈问题--REQM
  10. 电视/电视盒点播APP软件系统定制开发方案