软件工程题库

合集下载

计算机二级考试软件工程题库及答案

计算机二级考试软件工程题库及答案

计算机二级考试软件工程题库及答案一、选择题1. 下列哪个不是软件工程的基本特征?A. 可靠性B. 可维护性C. 可重复性D. 可移植性答案:C2. 软件需求分析的目的是什么?A. 建立软件体系结构B. 确定软件需求C. 设计软件模块D. 编写软件代码答案:B3. 下列哪个不是软件开发生命周期的阶段?A. 需求分析B. 设计C. 测试D. 销售答案:D二、填空题1. 软件工程的目标是提高软件的_________。

答案:质量2. 软件需求分析阶段的主要任务是对用户的需求进行_________。

答案:分析3. 软件测试的目的是为了发现软件中的_________。

答案:缺陷三、简答题1. 什么是软件开发生命周期?请简要描述各个阶段的主要任务。

答案:软件开发生命周期指的是软件从开始开发到结束的整个过程。

主要阶段包括需求分析、设计、编码、测试和维护。

需求分析阶段的主要任务是确定用户的需求;设计阶段的主要任务是根据需求设计软件的结构和模块;编码阶段的主要任务是根据设计编写软件代码;测试阶段的主要任务是发现并修复软件中的缺陷;维护阶段的主要任务是对软件进行更新和修复。

2. 请简要说明软件工程的重要性。

答案:软件工程的重要性体现在以下几个方面。

首先,软件工程可以提高软件的质量,确保软件能够满足用户的需求。

其次,软件工程可以提高软件的可维护性,使得软件可以持续更新和修复。

最后,软件工程可以提高软件的开发效率,节省时间和资源。

以上是计算机二级考试软件工程题库及答案的内容。

希望对您有所帮助!。

软件工程试题(卷)(附答案解析)

软件工程试题(卷)(附答案解析)

一、单项选择题(每题2分,共40分)1.软件生存周期模型有多钟,下列选项中,(C)不是软件生存周期模型。

A.螺旋模型B.增量模型C.功能模型D.瀑布模型2.以下说法错误的是(C)。

A.增量模型是在瀑布模型的基础上加以修改而形成的B.增量模型推迟某些阶段或所有阶段中的细节,从而较早地产生工作软件C.瀑布模型和增量模型都属于整体开发模型D.瀑布模型规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细节3.可行性分析中,系统流程图用于描述(A)。

A.当前运行系统B.当前逻辑模型C.目标系统D.新系统4.研究软硬件资源的有效性是进行(A)研究的一方面。

A.技术可行性B.经济可行性C.社会可行性D.操作可行性5、数据字典中,一般不包括下列选项中的(D)条目。

A.数据流B.数据存储C.加工D.源点与终点6、SA方法的分析步骤是首先调查了解当前系统的工作流程,然后(A)。

A.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B.获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型C.获得当前系统的逻辑模型,抽象出目标系统的物理模型,建立目标系统的逻辑模型D.获得当前系统的逻辑模型,抽象出目标系统的物理模型,建立目标系统的物理模型7、通过(B )可以完成数据流图的细化。

A.结构分析B.功能分解C.数据分析D.系统分解8、对软件进行分解,是为了(C)。

A.降低模块的复杂程度B.降低模块间接口的复杂程度C.降低模块的复杂程度,并降低模块间接口的复杂程度D.降低模块的复杂程度,并提高模块间接口的复杂程度9、为了提高模块的独立性,模块部最好是(C)。

A.逻辑聚B.时间聚C.功能聚D.通信聚10、在软件结构设计完成后,对于下列说法,正确的是(C)。

A.非单一功能模块的扇入数大比较好,说明本模块重用率高B.单一功能的模块扇入高时应重新分解,以消除控制耦合的情况C.一个模块的扇出太多,说明该模块过分复杂,缺少中间层D.一个模块的扇入太多,说明该模块过分复杂,缺少中间层11、在软件开发过程中,以下说确的是(B)。

软件工程题库

软件工程题库

第一章一、名称解释1.软件工程是指导计算机软件开发和维护的工程科学.采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它.2.软件生命周期一个软件从定义、开发、使用和维护,直到最终被废弃,所经历的整个时期被称为是软件生命周期二、填空题1。

构成一个完整计算机系统的两部分是硬件与(软件)。

2。

程序设计时代的生产方式是(个体手工劳动).3。

软件工程涉及到若干个学科,它是一门(综合性交叉)学科。

4.软件开发划分的各阶段任务尽可能独立,同一阶段任务性质尽可能(相同).5.将软件生存周期各个活动规定为依线性顺序联接的若干阶段的模型是(瀑布)模型。

6。

喷泉模型是一种以用户需求为动力,以(对象)为驱动的模型.7。

结构化方法是一种面向数据流的开发方法。

由结构化分析、(结构化设计)、结构化程序设计构成。

8。

软件工程研究的主要内容是软件开发管理和(软件开发技术)两个方面。

9.软件工具是支持软件开发人员的开发和维护活动而使用的(软件).10.一个软件项目的开发中,要采用一种生存周期模型,要按照某种(开发方法),使用相应的工具来进行.11 .瀑布模型本质上是一种(线性顺序)模型。

12。

瀑布模型不适应需求可变的软件开发,只有到开发结束时才能见到(整个软件系统). 13。

增量模型在开发过程中以一系列增量方式开发系统,忽略某阶段的细节,从而尽早产生(工作软件)。

14。

增量构造模型在分析和设计阶段按整体方式开发,按增量方式开发的是(编码和测试)阶段.15.演化提交模型中,项目开发各阶段都是按(增量方式)开发的。

16。

软件原型是软件的早期可运行版本,反映最终系统的(重要特性)。

17.用原型过程来代替需求分析,使需求说明完整、一致、准确,该原型是(探索型)原型。

18.用原型过程来代替全部开发阶段,这种快速原型是(演化型)原型.19.若原型不满足需求说明,则根据明确的要求修改(原型)三、选择题1。

软件工程考试题库

软件工程考试题库

软件工程概述一单项选择1.软件生命周期一般包括:软件开发期和软件运行期,下述(D )不是软件开发期所应包含的内容。

A需求分析 B 结构设计C程序编制D软件维护2.软件是一种逻辑产品,它的开发主要是(A )。

A研制B拷贝C再生产D复制3.以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是( C )。

A喷泉模型 B 增量模型C瀑布模型D螺旋模型4.在软件生存周期中,(B )阶段必须要回答的问题是“要解决的问题是做什么?”。

A详细设计 B 可行性分析和项目开发计划C概要设计D软件测试5.软件产品与物质产品有很大区别,软件产品是一种(C )产品A有形 B 消耗C逻辑D文档6.(C )把瀑布模型和专家系统结合在一起,在开发的各个阶段上都利用相应的专家系统来帮助软件人员完成开发工作。

A 原型模型B 螺旋模型C 基于知识的智能模型D 喷泉模型7.( B )阶段是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。

A概要设计 B 详细设计 C 编码 D 测试8.下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是(A )。

A 原型模型B 瀑布模型C 基于知识的智能模型D 变换模型9.下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是( C )。

A 原型模型B 瀑布模型C 喷泉模型D 螺旋模型10.下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是( D )。

A 原型模型B 瀑布模型C 喷泉模型D 螺旋模型11.软件特性中,使软件在不同的系统约束条件下,使用户需求得到满足的难易程度称为(C )。

A可修改性B可靠性C可适应性 D 可重用性12.软件特性中,一个软件能再次用于其他相关应用的程度称为(B )。

A可移植性B可重用性 C 容错性 D 可适应性13.软件特性中,(A )是指系统具有清晰的结构,能直接反映问题的需求的程度。

软件工程题库 多选

软件工程题库 多选

软件工程题库多选多选题题库第一章:软件开发过程模型1.在软件工程中,所谓软件开发过程模型是指()A.一个开发软件的通用流程,用于指导软件项目的进行B.一个具体的软件项目开发流程,包括需求分析、设计、编码、测试等阶段C.一个软件开发团队的组织结构和分工D.一个软件开发工具的集合2.瀑布模型是一种()A.迭代开发模型B.敏捷开发模型C.渐进开发模型D.串行开发模型3.敏捷开发模型的重要特点是()A.强调大量的分析和设计工作B.响应变化和面对风险的能力C.严格按照计划执行工作流程D.一次性开发出最终产品第二章:需求分析与规格说明4.在需求分析阶段,以下哪个活动是不可或缺的()A.需求收集和文档撰写B.需求验证和确认C.需求设计和构建D.需求分析和建模5.在需求分析中,用例是用来()A.描述系统的具体功能B.确定软件的开发成本C.分析项目进度和资源配备D.确定软件所需硬件设备6.用例图是用来()A.描述用例和角色之间的关系B.分析用户需求的技术工具C.确定系统的功能点和业务流程D.对软件工程进行过程图表建模第三章:软件设计7.在软件设计中,以下哪个是不正确的()A.结构化设计是一种自顶向下的设计方法B.面向对象设计强调数据和行为的封装C.设计模式是一种常见的软件设计实践D.可行性分析是软件设计的主要目标8.在面向对象设计中,以下哪个概念是不正确的()A.继承是用于创建类的机制B.封装是隐藏对象的内部实现细节C.多态性指的是对象具有多个状态D.抽象是对一组类的共同特征进行抽象9.设计模式中的单例模式是指()A.一个类只能有一个实例对象B.通过继承和多态实现对象的复用C.将类的行为分布在多个接口和类中D.使用接口和抽象类进行对象的创建第四章:软件测试10.在软件测试中,以下哪个是不正确的()A.单元测试是对软件的最小功能单元进行测试B.集成测试是测试各个模块之间的接口和关联C.系统测试是验证整个软件系统的功能和性能D.用户验收测试是由开发人员进行的测试11.在黑盒测试中,以下哪个是不正确的()A.用例执行的结果不关心内部的实现细节B.测试人员只关心系统的输入和输出C.着重测试系统的错误处理和边界条件D.需要了解系统的内部结构和算法12.黑盒测试中的等价类划分是指()A.将测试用例划分为若干个等价的类别B.使用随机数测试数据C.验证系统的错误处理功能D.着重测试系统的边界条件附件:无法律名词及注释:1.软件工程:指将系统化、规范化和可量化的方法应用于软件的开发、运行和维护过程的一门工程学科。

软件工程试题库

软件工程试题库

软件工程试题库1.采用工程的概念、原理、技术和方法来()和()软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。

A、开发测试B、运行管理C、开发管理D、开发维护2.软件是程序、数据及相关文档的完整集合,其中“开发、使用和维护程序所需要的图文资料”指的是()A、程序B、数据C、文档D、以上都不是3.计算机系统经历了几个不同的发展阶段,具有以下特点指的是()发展时期:小规模团队开发,但仍然沿用早期形成的个体化开发软件的方法。

A、个体软件B、软件作坊C、软件危机D、软件工程4.以下( )不是软件危机的表现形式。

A、开发的软件不满足用户的需要B、开发的软件可维护性差C、开发的软件价格便宜D、开发的软件可靠性差5.软件产品与物质产品有很大区别,软件产品是一种()产品A、有形B、消耗C、逻辑D、文档6.以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是()。

A、喷泉模型B、增量模型C、瀑布模型D、螺旋模型7.下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()。

C、原型模型B、瀑布模型C、基于知识的智能模型D、变换模型8.下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。

A、原型模型B、瀑布模型C、喷泉模型D、螺旋模型9.下列软件开发模型中,()只有在开发人员具有风险分析和排除风险的经验及专门知识时,才能获得成功。

A、原型模型B、瀑布模型C、喷泉模型D、螺旋模型10.()是用户和设计交换最频繁的方法。

A、原型模型B、瀑布模型方法C、螺旋模型方法D、构件组装模型11.传统的()要求,必须等前一阶段的工作完成之后,才能开始后一阶段的工作;前一阶段的输出文档,就是后一阶段的输入文档。

C、原型模型B、瀑布模型C、螺旋模型D、喷泉模型12.下列叙述中不属于软件生命周期模型的是( )A、瀑布模型B、快速原型模型C、风险模型D、原子模型13.“为了解决这个问题,目标系统必须做什么?”这是生命周期中()阶段要确定的事。

软件工程复习题库带答案完整版

软件工程复习题库带答案完整版

软件工程复习题库带答案完整版一、选择题1、白盒测试法是通过分析程序的(C)来设计测试用例的。

A.应用范围B.功能C.内部逻辑D.输入数据2、风险预测从两个方面评估风险,即风险发生的可能性以及(D)。

A.风险产生的原因B.风险监控技术C.风险能否消除D.风险发生所产生的后果3、极限编程(XP)由价值观、原则、实践和行为四部分组成,其中价值观包括沟通、简单性和(C)。

A.好的计划B.不断的发布C.反馈和勇气D.持续集成4、等价分类法的关键是(C)。

A.确定等价类的边界条件B.按照用例来确定等价类C.划分等价类D.确定系统中相同和不同的部分5、下列不属于黑盒测试的技术是(A)。

A.程序段或语句的功能 B.模块的接口C.数据的名称和用途 D.模块的功能6、为了提高模块的独立性,模块之间最好是(D)耦合。

A.控制耦合B.公共耦合C.内容耦合D.数据耦合7、一个软件开发过程描述了“谁做”,“做什么”,“怎么做”和“什么时候做”,RUP用(A)来表述“谁做”。

A.角色B.活动C.制品D.工作流8、功能性注释嵌入在源程序内部,它是用来说明(A)。

A.程序段或语句的功能 B.模块的接口C.数据的名称和用途 D.模块的功能9、在结构化分析方法中,数据字典是重要的文档。

对加工的描述是数据字典的组成内容之一,常用的加工描述方法有( C )。

A.只有结构化语言 B.有结构化语言和判定树C.有结构化语言、判定树和判定表 D.有判定树和判定表10、某银行为了使其网上银行系统能够支持信用卡多币种付款功能而进行扩充升级,这需要对数据类型稍微进行一些改变,这一状况需要对网上银行系统进行( B )维护。

A.正确性 B.适应性C.完善性 D.预防性11、软件危机的主要原因是(A)。

A软件本身特点与开发方法B对软件的认识不够C软件生产能力不足D软件工具落后12、13、下列关于面向对象分析与设计说法错误的是(C)。

A.面向对象的设计以面向对象分析为基础归纳出类B.建立类结构或进一步构造成类库,实现分析结果对问题空间的抽象C.面向对象的设计是面向对象分析的另一种思维方式D.面向对象的设计是面向对象分析进一步的细化和更高的抽象14、在软件的可行性分析中,可以从不同的角度对软件进行研究,其中(B)是从软件的功能可行性角度考虑的。

全国2024年下半年高等教育自考试软件工程考题含解析

全国2024年下半年高等教育自考试软件工程考题含解析

全国2024年下半年高等教育自考试软件工程考题一、单项选择题1、RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成______。

A.初始阶段B.精化阶段C.构造阶段D.移交阶段2、软件生存周期是指______。

A.开发软件的全部时间B.使用软件的全部时间C.开发和使用软件的全部时间D.从形成概念开始到最后淘汰让位于新的软件产品的时间3、在常见的软件开发模型中,主要用于支持面向对象技术软件开发的是______。

A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型4、下列不属于需求规约的基本性质是______。

A.可重复的B.重要性和稳定性程度C.完整的D.一致的5、类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用______。

A.IdleB.InitializingC.CommandD.Active6、指一个模块内部各成分之间相互关联程度的度量是______。

A.耦合B.内聚C.扇入D.扇出7、在销售管理系统需求文档中出现下列描述,属于设计约束范畴的是______。

A.系统应能产生月销售报表B.系统应在5分钟内计算出给定季度的总销售税C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%8、RUP设计阶段的主要活动不包含______。

A.程序设计B.体系结构设计C.用况设计D.类设计9、需求规约的基本性质包括重要性和稳定性程度、一致的、完整的和______。

A.可修改的B.可复用的C.可测试的D.无歧义的10、软件工程在20世纪60年代末到80年代初获得的主要成果有______。

A.CASE产品B.面向对象语言C.瀑布模型D.软件生存周期过程11、下列可用于概念模型和软件模型的动态结构的是______。

A.类图B.对象图C.部署图D.用况图12、集成化能力成熟度模型(CMMI)中有22个过程域,分为4类:项目管理类、工程类、过程管理类和______。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章一、名称解释1.软件工程是指导计算机软件开辟和维护的工程科学。

采用工程的概念、原理、技术和方法来开辟与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开辟出高质量的软件并有效地维护它。

2。

软件生命周期一个软件从定义、开辟、使用和维护,直到最终被废弃,所经历的整个时期被称为是软件生命周期二、填空题1.构成一个完整计算机系统的两部份是硬件与(软件)。

2.程序设计时代的生产方式是(个体手工劳动)。

3.软件工程涉及到若干个学科,它是一门(综合性交叉)学科。

4.软件开辟划分的各阶段任务尽可能独立,同一阶段任务性质尽可能(相同) 。

5.将软件生存周期各个活动规定为依线性顺序联接的若干阶段的模型是(瀑布)模型。

6。

喷泉模型是一种以用户需求为动力,以(对象)为驱动的模型。

7 。

结构化方法是一种面向数据流的开辟方法。

由结构化分析、 (结构化设计)、结构化程序设计构成。

8.软件工程研究的主要内容是软件开辟管理和(软件开辟技术)两个方面。

9.软件工具是支持软件开辟人员的开辟和维护活动而使用的(软件) 。

10.一个软件项目的开辟中,要采用一种生存周期模型,要按照某种(开辟方法),使用相应的工具来进行.11 .瀑布模型本质上是一种(线性顺序)模型.12.瀑布模型不适应需求可变的软件开辟,惟独到开辟结束时才干见到(整个软件系统)。

13。

增量模型在开辟过程中以一系列增量方式开辟系统,忽略某阶段的细节,从而及早产生 (工作软件) 。

14。

增量构造模型在分析和设计阶段按整体方式开辟,按增量方式开辟的是(编码和测试)阶段。

15.演化提交模型中,项目开辟各阶段都是按(增量方式)开辟的.16。

软件原型是软件的早期可运行版本,反映最终系统的(重要特性)。

17.用原型过程来代替需求分析,使需求说明完整、一致、准确,该原型是 (探索型) 原型。

18.用原型过程来代替全部开辟阶段,这种快速原型是(演化型)原型.19.若原型不满足需求说明,则根据明确的要求修改(原型)三、选择题1.软件是一种( )产品。

A。

物质B.逻辑C.有形D.消耗2。

软件产品的开辟主要是( )。

A.复制B。

再生产C.拷贝D.研制3。

个体手工劳动生产方式的时代是( ) .A.程序设计B。

软件生产自动化C。

程序系统D.软件工程4。

与计算机科学的理论研究不同,软件工程是一门( )学科。

A 理论性B。

原理性C 。

工程性D.心理性5.软件重用的单位是( ).A 。

软件模块B。

性能C.系统D。

功能6。

软件开辟费用只占整个软件系统费用的()。

A 。

1/2 B. 1/3 C 。

1/4 D 。

2/37。

软件开辟中大约要付出() %的工作量进行测试和排错。

A 。

20 B.30 C.40D 。

508 。

准确地解决“软件系统必须做什么”是()阶段的任务。

A.可行性研究B.需求分析C.详细设计D.编码9.软件生存周期中最长的是()阶段。

A. 需求分析B。

概要设计C.测试D.维护10。

瀑布模型的问题是( )。

A.用户容易参预开辟B.缺乏灵便性C 。

用户与开辟者易沟通D.合用可变需求11 。

增量模型是一种()模型。

A 整体开辟B.非整体开辟C.灵便性差D 较晚产生工作软件12.用于设计阶段,考核实现方案是否可行的是( )原型。

A 探索型B。

演化型C.实验型D.增量型13。

用于整个开辟阶段,及早提交一个原型系统的是( )原型A.实验型B。

探索型C。

提交型D 演化型14 。

快速原型思想是研究()阶段的方法技术中产生的。

A 测试B。

设计C.编码D 。

需求分析15。

构造原型时,主要考虑( )。

A。

全部功能B.原型要体现的特征C.全部细节D。

全部需求第二章一、填空题1.可行性研究的目的是用最小的代价,在尽可能短的时间内,确定(项目值得开辟否) .2.可行性研究在进行简要需求分析和设计时,要在高层次上以(较抽象形式)进行. 3。

系统流程图用图形符号表示系统中各个元素,表达了系统中各个元素之间的(信息流动) .4.软件工程有两种效益,它们是无形效益和(有形效益) .5。

若年利率为i ,不计复利,n 年后能收入F 元的现在价值P=(F/(1+n*i))。

6。

纯收入是软件生存周期内两项值之差,这两项是(经济效益与投资)7.项目开辟计划是一种(管理性)文档.8.可行性研究具体步骤的最后一步是(编写可行性报告)。

二、选择题1.研究硬软件资源的有效性是进行()研究的一方面。

A 。

技术可行性B。

经济可行性C.社会可行性D。

操作可行性2。

可行性研究要进行的需求分析和设计应是()。

A.详细的B。

全面的C.简化、压缩的D.彻底的3.可行性分析中,系统流程图用于描述()。

A. 当前运行系统B. 当前逻辑模型C。

目标系统D。

新系统4.系统流程图是一种工具,它用来描述()。

A。

逻辑系统B.程序系统C.体系结构D 。

物理系统5。

年利率为i,现存入P 元不计复利,n 年后本金利息为()。

A 。

P*(1+ i) n B.P* ( 1 – i*n) C 。

P*(I+i*n) D.P* (1+i )*n三、简答题1.软件的可靠性和可用性的定义和区别是什么?可靠性:是程序在给定的时间间隔内,按照规格说明书的规定,成功地运行的概率。

可用型:是程序在给定的时间点,按照规格说明书的规定,成功运行的概率。

区别:可靠性意味着在0 到t 这段时间间隔内系统没有失效,而可用性只意味着在时刻t,系统是正常运行的。

第三章一、填空题1,需求分析阶段产生的最重要的文档是(需求规格说明书) .2,为解决一个复杂问题,往往采取的策略是(自顶向下逐步分解)。

3 。

SA 方法中使用半形式化的描述方式表达需求,采用的主要描述工具是(数据流图和数据词典) 。

4。

数据流图中有四种符号元素,它们是(数据流、加工、数据存储、数据源点和终点) 5.数据词典中有四类条目,分别是(数据流、数据项、数据存储、基本加工) 6。

在画分层的DFD 图,父图与子图的输入输出数据流要(平衡)二、选择题I。

分层DFD 是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的().A。

细节B 。

输入与输出C。

软件的作者D。

绘制的时间2.需求规格说明书的内容还应包括对()的描述:A.主要功能B 。

算法的详细过程C。

用户界面及运行环境D.软件的性能3.需求规格说明书的作用不应包括()。

A.软件设计的依据B。

用户与开辟人员对软件要做什么的共同理解C。

软件验收的依据D 。

软件可行性研究的依据4. SA 方法用DFD 描述()A。

系统的控制流程B 系统的数据结构C。

系统的基本加工D 。

系统的功能5。

一个局部数据存储惟独当它作为()时,就把它画出来。

A。

某些加工的数据接口B.某个加工的特定输入C。

某个加工的特定输出D.某些加工的数据接口或者某个加工的特定输入/输出6。

对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、输出数据流()。

A.必须一致B.数目必须相等C。

名字必须相同D。

数目必须不等7。

需求分析阶段不合用于描述加工逻辑的工具是()A.结构化语言B。

判定表C.判定树D 。

流程图8. SA 方法的分析步骤是首先调查了解当前系统的工作流程,然后()。

A 。

获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B。

获得当前系统的物理模型,抽象出当标系统的逻辑模型,建立目标系统的物理模型C。

获得当前系统的物理模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型D.获得当前系统的物理模型,建立当前系统的物理模型,建立目标系统的物理模型9. SA 方法的基本思想是()A. 自底向上逐步抽象B. 自底向上逐步分解C. 自顶向下逐步分解D. 自顶向下逐步抽象10.初步用户手册在()阶段编写。

A.可行性研究B 。

需求分析c.软件概要设计D.软件详细设计三、应用题1.某电器集团公司下属一个成套厂(产品组装〕和若干零件厂等单位,成套厂下设技术科、生产科、供应科等基层单位。

现要建立一个计算机辅助企业管理系统,其中:生产科的任务是: 1)根据销售公司转来的内部合同(产品型号、规格、数呆、交货日期)制定车间月生产计划:2)根据车间实际生产日报表、周报表调整月生产计划:3)以月生产计划为依据,制定产品设计(结构、工艺)及产品组装月计划;4)将产品的组装计划传达到技术科,将组装月计划分解为周计划,下达给车间:技术科的任务是:1)根据生产科转来的组装计划进行产品结构设计,产生产品装配图给生产科,产生外购需求计划给供应科,并产生产品自制件物料清单;2)根据组装计划进行产品工艺设计(冲压、喷漆、焊接等),根据产品自制件物料清单产生工艺流程图给零件厂。

供应科的任务是:1)根据技术科的外购需求计划和仓库的缺货通知单及月盘存表制定采购计划给采购员;2)对采购来的材料进行库存管理(登录、查询、修改、删除).请根据以上文字叙述画出企业管理系统的分层DFD 图。

2.假设某航空公司规定,乘客可以免费托运行李的分量不超过30 公斤。

当行李的分量超出30 公斤时,对普通舱的国内乘客超重部份每公斤收费4 元,对头等舱的国内乘客超重部份每公厂收费6 元。

对国外乘客超重部份每公斤收费比国内乘客多一倍,对残疾乘客超重部份每公斤收费比正常乘客少一半。

试画相应的判定表。

第五章一、填空题1.软件设计阶段产生的最重要的文档是(软件概要设计说明书)2。

软件结构是以模块)为基础组成的一种控制层次结构。

3.反映软件结构的基本形态特征是深度、宽度、扇入、扇出)。

4.一个模块把数值作为参数送给另一个模块,这种藕合方式称为数据耦合)5。

两个模块通过全程变量相互作用,这种耦合方式称为公共耦合)6.将与同一张年报表有关的所有程序段组成一个模块,该模块的内聚性为通信内聚) 7.一个模块的作用范围指的受该模块内一个判定影响的所有模块)集合。

8.一个模块的控制范围指模块本身以及其所有下属模块)的集合. 9。

结构化设计以数据流图)为基础映射成软件结构.10.为了防止软件概要设计的错误传播到开辟的后续阶段,在概要设计文档完成以后,要进行软件评审)。

二、选择题1.结构化设计方法在软件开辟中,用于( ) .A 测试用例设计B。

软件概要设计C。

程序设计D.软件详细设计2.软件结构使用的图形工具,普通采用( )图。

A.DFD B 。

PAD C.SC D 。

ER3。

软件结构图中,模块框之间若有直线连接,表示它们之间存在着( )关系。

A 。

调用B。

组成C.链接D。

顺序执行4.在软件概要设计中,不使用的图形工具是()A 。

SC B.IPO C 。

IDEF0D 。

PAD5。

划分模块时,一个模块的( ) .A .作用范围应在其控制范围之内B。

控制范围应在其作用范围之内C。

相关文档
最新文档