软件工程选择 填空_软件工程选择填空题
软件工程选择 填空由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“软件工程选择填空题”。
软件工程填空10%
1.需求分析阶段产生的文档时(1),它的主要组成部分是2.测试的关键是设计出(3)高产的测试用例,测试用例由(4)输入数据和(5)预期结果两部分组成 3.描绘物理系统的传统工具是(6)
4.软件工程由(7)8)(9)
5.是支持继承的抽象数据类型 是类的实例 是类中所定义的数据 是类中所定义的服务
6.总在面向对象的软件中,(10)是对具有相同数据和相同操作的一组相似对象的定义;(11)是由某个特定的类
所描述的一个
7.软件测试的目的是(12)通常把测试的方法分为(13)和(14)两大类。8.一个软件的宽度是指其控制的而软件的深度是指其控制的9.软件的有效性,指软件系统的和(效率
10.可行性研究的任务是从3个方面研究的11.可行性研究的目的是内确定
12.采用的、、和来开发与维护软件,把经过时间考验而证明和当前能够得
到的最好的技术方法结合起来,以经济开发出高质量的软件并有效地维护他,这就是软件工程。
13.软件的生命周期包括、、、三(4)个时期
14.软件生命周期包括、软件维护8个阶段
15.软件过程模型包括、、、、。
16.数据流图有四种成分是,17.数据字典4种元素是、、、18.19.复杂的数据由许多基本的数据元素组成,表示20.利用可以全面准确的,但是数据字典不够形象直观,常常利用有层次方块图和warnier
图定义数据结构
21.通常用、、、和描述逻辑模型
22.数据模型包含的3种互相关联的的信息:数据对象的及数据对象彼此间的*数据对象可以是外部实体、事物、行为、事件、角色、单位、地点或结构
23.ER图中包含了(数据对象)3种成分。通常矩形代表实体,菱形代表关系,椭圆代表属性。
24.25.总体设计过程通常由两个主要阶段组成:(确定系统具体实现方案)(确定软件结构)26.需求分析阶段得出的数据流图是总体设计极好
27.对于每个合理方案分析员应准备4份资料:个系统的进度计划
28.程序设计通常分为2个阶段(1总体设计阶段的任务,确定程序由哪些模块组成,以及模块间关系。(程设计):详细设计阶段任务,确定每个模块处理过程
29.,同时还应该用或其他工具简要 30.模块化的根据是“”理论
31.信息隐藏原理指出:设计和确定模块,使得一个模块内包含的信息对于不需要这些信息的模块来说 32.模块独立的概念是模块化、抽象、信息隐藏和局部化概念的直接结果
33.低内聚包括。中内聚包括。高内聚包括内聚。
34.描述程序处理过程的工具成为过程设计工具,包括伪代码
35.对过程设计的基本要求就是能提供对设计无歧义的描述,也就是能指明控制流程、处理功能、数据组织以及其他方面的实现细节,从而在编码阶段能把对设计的描述直接翻译成程序代码。
36.通常把
37.程序语言的心理特征
38.良好编码风格的主要表现:
39.面向对象设计的准则:模块化、抽象、信息隐藏、弱耦合、强内聚、可重用
40.消息就是要求某个对象执行类中所定义的某个操作的规格说明
软件工程选择题:35%
1. 软件工程是(指导计算机软件开发和维护的工程学科)、2. 软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的(各个)阶段、3. 原型方法是用户和设计者之间的一种交互过程,选用于(需求不确定性较高的)系统、4. 要将一个复杂的系统分析清楚,常用方法是结构化分析方法,结构化分析方法就是(面向数据流自顶向下局部求精的方法)、5. 概要设计过程是(先确定系统的实现方案,然后在结构设计阶段中确定软件的模块结构)、6. 程序的三种基本结构是(顺序,选择,循环)、7. 结构化程序设计的一种基本方法是(逐步求精法)、8. 软件维护的四类维护活动是(改正性维护,适应性维护,完善性维护和预防性维护)、9. 软件开发瀑布模型中的软件定义时期各个阶段依次是(问题定义,可行性研究,需求分析)、10. 软件开发时期各个阶段依次是(总体设计,详细设计,编码和单元测试,综合测试)
11. 在软件生存周期中,工作量所占比例最大的阶段是(维护)阶段、12. 一个软件铲平开发完成投入使用后,常常由于各种原因需要对它做适当的变更,通常把软件交付使用后所做的变更称为(维护)、13. 结构化生命周期方法具有各种特征(严格定义需求 划分开发阶段 制定规范文档),不包括(提供运行模型)
14. 需求分析的任务不包括(问题分析)、15. 软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法是指(结构化方法)、16. 对软件进行分解,是为了(降低模块的复杂程度)、17. 面向对象分析的独到之处是(将数据和处理结合在一起而不是分离)、18. 通常所说的结构化设计即SD是属于基于(数据流)的设计方法、19. 技术可行性是可行性研究的关键,其主要内容(风险分析,人员分析,技术分析)一般不包括(资源分析)、20. 结构化程序设计主要强调的是(程序易读性)、21. 在详细设计阶段,经常采用的工具有(程序流程图)、{DFD是分析阶段常用的}
22. 统计表明,软件测试工作往往占软件开发总工作量的(40%)以上、23. 单元测试的测试对象是(程序模块)、24. 软件生存周期的(每个阶段)工作和软件可维护性有密切的关系、25. 白盒测试技术:【1逻辑覆盖2控制结构测试(基本路径测试 条件测试 循环测试)】
26.27.
28.29. 黑盒测试技术:【等价划分 边界值分析 错误推断 因果图法】 使用黑盒测试时,测试用例应根据(程序的功能)、软件总体设计是指软件总体结构设计和数据设计,该阶段的主要任务不包括(模块设计)、模块设计是详细设计任务(过程设计)耦合是对软件不同模块之间互连程度的度量。各种耦合按从强到弱排列如下(内容耦合,公共环境耦合,特征耦合,控制耦合,数据耦合)、30. 维护的副作用可分三类(代码副作用,文档副作用,人员副作用),不包括(数据副作用)、31. 按照软件工程的原则,模块的作用域和模块的控制域之间的关系是(模块的作用域应在模块的控制域之内)、32. 在整个软件维护阶段所花费的全部工作中,(完善性维护)所占的比例最大、33. 软件维护时保证软件正常、有效的重要手段,软件的下述特征中,(可测试性,可理解性,可修改性,可移植性,可重用性)有利软件的维护、34. 软件可移植性是用来衡量软件的(通用性)的重要尺度之
一、35. 软件工程的主要目标是提高(软件的可靠性),降低维护的代价、36. 在软件维护的实施过程中,为了正确、有效地修改,需要经历一下三个步骤:分析和理解程序,修改程序和重新验证程序。(分析和理解程序)是决定维护成败和质量好坏的关键、37. 人们称在软件运行/维护阶段对软件产品所进行的修改就是维护。(校正性维护或者改正性维护)是由于开发时测试的不彻底,不完全造成的、由数据元素组成数据的方式只有下述3种基本类型(顺序 选择 重复)
内聚标志着各元素结合的紧密程度,内聚程度从高到低排序(功能内聚 顺序内聚 通信内聚 过程内聚 时间内聚 逻辑内聚 偶然内聚)
40. 所选用的程序设计语言特点及编码风格也将对程序的(可靠性 可读性 可测试性 和可维护性)产生深远影响 38. 39.
1、文笔之分:《文心雕龙·总术》:“今之常言,有文有笔,以为无韵者笔也,有韵者文也。”2、萧统的《文选》是现存最早的文学总集。3、诗人们努力的方向在与诗歌的形式美,即声律、对......
1 .Which question no longer concerns the modern software engineer? a.Why does computer hardware cost so much?2.Software deteriorates rather than wears out becau......
每小题给出的四个选项中,只有一项是符合题目要求的,把所选项前的字母填在题后——中)1.作为一门独立学科的艺术学诞生于—C.19世纪末—。2.德国的—A.康拉德·费德勒—首先将美学与......
《教育学》模拟试卷《教育学》模拟试卷(第一套)一、填空(每空1分,共20分) l、教育学的研究对象是 教育问题 _。2、关于教育起源问题在历史上有几种观点:教育的神话起源说、教......
古诗词选择填空问答《山中杂诗》 1.诗中描绘山峰环绕,竹林茂盛的美丽幽静之景的诗句: 2.诗中突出表现山中奇趣的诗句:1.山际见来烟, 。鸟向檐上飞 。2.独坐幽篁里, 。深林人不知, 。......
