软件工程概论第二次作业

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3、数据字典的作用是什么?
4、什么是结构化分析方法?该方法使用什么描述工具?
第四章总体设计作业
一、名词解释
软件概要设计
模块
模块化
信息隐蔽
耦合
内聚
模块独立性
结构化设计
变换流
事务流
二、填空
1、软件设计是把转换成的过程,包括和两个阶段
2、软件设计阶段是把软件“”的逻辑模型变换为“”的物理模型。
3、软件设计的基本任务包括、、和等。
4、数据库的“概念设计”与“逻辑设计”分别对应于软件生存周期中的“”和“”阶段。
5、概要设计阶段的可能的主要文档有、和。
6、抽象是认识复杂事务的思维工具,即抽象出事务的的、的特征而暂不考虑它的。
7、模块具有、、和等属性。
8、软件结构的设计是以为基础的,即以需求分析的结果为依据,将系统进一步划分成,并确定模块之间的。
第三章需求分析作业
一、名词解释
结构化分析方法
数据流图
数据字典
二、填空
1、需求分析是指开发人员通过细致的,准确理解,将用户非形式化的需求转化为,再把转化为相应的形式化功能规约的过程。
2、需求分析的基本任务是准确定义,为了满足用户的需要,回答系统必须的问题。
3、需求分析阶段需编写的文档有、、。
4、数据流图的基本组成部分有、、、。
5、数据流图和数据字典共同构成了系统的模型,是需求规格说明书的主要组成部分。
6、结构化分析方法是面向、、进行分析的方法。
7、数据字典有以下四类条目:、、、。是组成组成数据流和数据存储的最小元素。
8、在结构化分析得需求描述中,描述系统的分解,即描述系统由哪几部分组成,各部分有什么联系等等。定义了数据流图中每一个图形元素。
D.获得当前系统的逻辑模型,建立当前系统的物理模型,建立目标系统的物理模型。
22、SA方法的基本思想是【 】。
A.自底向上逐步抽象B.自底向上逐步分解
C.自顶向下逐步分解D.自顶向下逐步抽象
四、解答题
1、什么是需求分析?软件需求分析阶段的任务是什么?
2、为什么要进行需求分析?通常对软件系统有哪些需求?
14、模块的指一个模块的直接下属模块的个数,指一个模块的直接上层模块的个数。
15、结构化设计简称。数据流图一般可分为型和型两类。
16、面向数据流的设计是以需求分析阶段产生的数据流图为基础,按照一定的步骤将数据流图映射成软件结构。因此又称。
三、单项选择
1、软件设计一般分为总体设计和详细设计,它们之间的关系是【 】。
A.总结B.实践性报告C.需求分析评审D.以上答案都不正确
12、结构化分析方法使用的描述工具【 】定义了数据流图中每一个图形元素。
A.数据流图B.数据字典C.判定表D.判定树
13、需求规格说明书的作用不应包括【 】。
A.软件设计的依据B.用户与开发人员对软件要做什么的共同理解
C.软件验收的依据D.软件可行性研究的依据
9、软件结构中各模块间相互联系的密切程度称为。
10、是指在设计和确定模块时,使得一个模块内包含的信息(过程或数据)对于不需要这些信息的其它模块来说,是不能的。
11、模块独立性要求每个模块只完成问题要求的子功能,并且与其它模块的联系。
12、结构图包含的主要内容有、和。
13、衡量模块独立性的两个定性的度量指标是和。将软件系统划分成模块时,尽量做到内聚,耦合,提高模块的独立性,为设计高质量的软件奠定基础。
A.全局和局部B.抽象和具体C.总体和Baidu Nhomakorabea次D.功能和结构
2、属于软件设计的基本原理是【 】。
A.数据流分析设计B.变换流分析设计
A.可行性研究B.需求分析C.软件概要设计D.软件详细设计
21、SA方法的分析步骤是首先调查了解当前系统的工作流程,然后【 】。
A.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型。
B.获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型。
C.获得当前系统的逻辑模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型。
9、需求分析【 】。
A.要回答“软件必须做什么?”
B.可以概括为“理解,分解,表达”六个字。
C.要求编写需求规格说明书
D.上面都对。
10、在数据流图中,有名字及方向的成分是【 】。
A.数据流B.信息流C.控制流D.信号流
11、软件需求分析阶段的工作,可以分成以下四个方面:对问题的识别、分析与综合、制定需求规格说明以及【 】。
17、数据存储和数据流都是【 】,仅仅所处的状态不同。
A.分析结果B.事件C.动作D.数据
18、数据字典中,一般不包括下列选项中的【 】条目。
A.数据流B.数据存储C.加工D.源点与终点
19、SA方法用DFD描述【 】。
A.系统的控制流程B.系统的数据结构C.系统的基本加工D.系统的功能
20、初步用户手册在【 】阶段编写。
3、软件需求分析阶段建立原型的主要目的时【 】。
A.确定系统的功能和性能要求B.确定系统的运行要求
C.确定系统是否满足用户需要D.确定系统是否满足开发人员需要
4、软件需求的开发活动,其主要任务是【 】。
A.给出软件解决方案B.给出系统模块结构
C.定义模块算法D.定义需求并建立系统模型
5、需求分析阶段的研究对象是【 】。
9、在数据流图中,是数据在系统内传播的路径,因此由一组固定的数据项组成。加工(又称为数据处理)是对数据流进行某些。
三、单项选择题
1、需求分析阶段最重要的技术文档之一是【 】。
A.项目开发计划B.设计说明书C.需求规格说明书D.可行性分析报告
2、在需求分析之前有必要进行【 】。
A.程序设计B.可行性分析C.ER分析D.3NF分析
A.用户要求B.分析员要求C.系统要求D.软硬件要求
6、数据流图描述系统的()。
A.数据结构B.控制流程C.基本加工D.软件功能
7、软件需求阶段要解决的问题是【 】。
A.软件做什么B.软件提供哪些信息C.软件采用的结构D.软件怎样做
8、数据字典不包括的条目是【 】。
A.数据项B.数据流C.数据类型D.数据加工
14、在结构化分析方法中,与数据流图配合使用的是【 】。
A.网络图B.实体联系图C.数据字典D.程序流程图
15、软件需求规格说明书的内容不应包括对【 】的描述。
A.主要功能B.算法的详细过程C.用户界面及运行环境D.软件的性能
16、通过【 】分解完成数据流图的细化。
A.结构分解B.功能分解C.数据分解D.系统分解
相关文档
最新文档