版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
02333软件工程题库及答案
单选题
i.软件开发环境按解决的问题分类涉及()
A.程序设计环境B.工具箱环境C.基于措施的环境D.以语言为中心的环境
2.用于描述待开发产品/系统功能上的能力、性能参数或其她性质的是()
A.程序B.需求C.设计D.规约
3.下列选项中,用作具体设计的工具是()
A.层次图B.数据流图C.模块构造图D.盒图
4.UML提供的图形化工具中,用于概念模型和软件模型的动态构造的是()
A.用况图B.部署图C.对象图D.构件图
5.根据软件需求分类,下列选项中不属于设计约束的是()
A.并发操作B.握手合同C.质量属性D.硬件限制
6.根据RUP测试活动,输入为测试用况,活动为实现测试,则输出为()
A.测试筹划B.测试构件C.测试评价D.测试过程
7.一般来说,单元测试往往采用()
A.等价类测试B.因果图测试C.白窟测试D.黑盒测试
8.支持面向对象技术的软件生存周期模型是()
A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型
9.CMMI成熟度级别中的第四级为()
A.已定义级B.已定量管理级C.持续优化级D.已管理级
10.若一种学生可以在一所或者多所学校注册学习,那么这种关联关系称为
()
A.依赖B.泛化C.组合D.聚合
11.如下()不是构造化分析措施常用的工具。
A.数据流图B.数据字典C.程序流程图D.鉴定树
12.软件基本过程指那些与软件生产直接有关的活动集,可分为获取过程、供
应过程开始过程、运营过程和()
A.验证过程B.调试过程C.测试过程D.维护过程
13.提高程序可读性的有力手段是()o
A.选好一种程序设计语言B.显式阐明一切变量
C.使用三种原则控制语句D.给程序加注释
14.软件需求分析阶段的任务是拟定()。
A.软件开发措施B.软件开发费用C.软件系统功能D.软件开发工具
15.下面不是软件需求规格阐明书的特点的是()。
A.对的)性B.无歧义性C.完整性D.不可修改性
16.构造设计是一种应用最广泛的系统设计措施,是以()为基本、自顶
向下、逐渐求精和模块化的过程。
A.数据流B.数据流图C.数据库D.数据构造
17.需求分析阐明书不能作为()。
A.可行性研究的根据B.顾客和开发人员之间的合同
C.系统概要设计的根据D.软件验收测试的根据
18.在数据流图(DFD)中,带有名字的箭头表达()o
A.控制程序的执行顺序B.模块之间的调用关系C.数据的流向D.程序的构成成分
19.下列论述中,不属于构造化分析措施的是()o
A.面向数据流的构造化分析措施B.面向数据构造的Jackson措施
C.面向数据构造的构造化数据系统开发措施D.面向对象的分析措施
20.具体设计的任务是决定每个模块的内部特性,即模块(
A.外部特性B.内部特性C.算法和使用数据D.功能和输入输出数据
21.下列工具中属于需求分析常用工具的是()o
A.PADB.PFDC.N-SD.DFD
22.在白盒测试法中的逻辑覆盖技术中,其中发现错误能力最弱的覆盖技术是
A.语句覆盖B.鉴定覆盖C.条件覆盖D.数据流
23.在软件测试过程的4个环节中,测试根据是需求规格阐明的是(
A.单元测试B.集成测试C.确认测试D.系统测试
24.概要设计的成果是提供一份()o
A.模块阐明书B.框图C.程序D.数据构造
25.与设计测试数据无关的文档是()o
A.需求阐明书B.设计阐明书C.源程序D.项目开发设计
26.在软件维护中,为了加强、改善系统的功能和性能,以满足顾客新的规定
的维护称为()o
A.适应性维护B.纠错性维护C.完善性维护D.避免性维护
27.软件测试的目的是()o
A.发现错误B.演示程序的功能C.改善软件的性能D.挖掘软件的潜能
28.在瀑布模型中,将软件分为若干个时期,软件项目的可行性研究一般归属
于()
A.维护时期B.运营时期C.筹划时期D.开发时期
29.下列中不属于软件维护的是()。
A.纠错性维护B.完善性维护C.检查性维护D.避免性维护
30.软件工程的理论和技术性研究的内容重要涉及软件开发技术和()o
A.消除软件危机B.软件工程管理C.程序设计自动化D.程序设计自动化
31.软件测试过程是软件开发过程的逆过程,其最基本性的测试应是()<,
A.集成测试B.单元测试C.有效性测试D.系统测试
32.强行排除法是一种常用的简木韬施,下列选助中()不属于强行排除
法。
A.输出内存储器的信息B.进行回归测试
C.在程序中插入打印语句D.运用自动调试工具
33.Putnam成本估算模型是一种()模型。
A.静态单变量B.动态单变量C.静态多变量D.动态单变量
34.在SD措施中全面指引模块划分的最重要的原则是()
A.程序模块化B.模块高内聚C.模照氐耦合D.模块独立性
35.在集成(联合)测试中,测试的重要目的是发现()阶段的错误。
A.软件筹划B.需求分析C.设计D.编码
36.下列不属于软件调试技术的是()。
A.强行排错法B.集成测试法C.回溯法D.因素排除法
37.下面有关PDL语言不对的的说法是()
A.PDL是描述解决过程怎么做B.PDL是只描述加工做什么
C.PDL也称为伪码D.PDL的外层语法应符合一般程序设计语言常用的语法规则
38.程序的三种基本控制构造的共同特点是()。
A.不能嵌套使用B.只能用来写简朴程序
C.只能一种入口和一种出口D.已经用硬件实现
39.在面向对象的高层设计体系构造中,()是用来描述顾客一般使用软件
习惯的部分
A.人机交互界面B.问题论域C.系统交互界面D.数据管理
40.在ATM机系统中,下列()不能在面向对象设计中被定义为类。
A.中央计算机B.柜台事务C.拨号D.营业厅
41.模块的内聚性最高的是()
A.逻辑内聚B.时间内聚C.偶尔内聚D.功能内聚
42.把一组具有相似特性的对象组合在一起,称之为()
A.多态性B.类C.消息D.继承性
43.如下说法错误的是()。
A.面向对象分析与面向对象设计的定义没有明显区别
B.从面向对象分析到面向对象设计,是一种逐渐扩大模型的过程
C.在实际的软件开发过程中,面向对象分析与面向对象设计的界线是模糊的
D.面向对象分析和面向对象设计活动是一种多次反复迭代的过程
44.SA措施的基本思想是()
A.自顶向下逐渐分解B.自底向上逐渐抽象C.自底向上逐渐分解D.自底向下逐渐抽象
45.在E-R模型中,涉及如下基本成分()o
A.数据、对象、实体B.控制、联系、对象C.实体、联系、属性D.实体、属性、操作
46.程序的三种基本控制构造是()o
A.过程、子程序和分程序B.顺序、选择和反复C.递归、迭代和回溯D.调用、返回和转
移
47.软件管理的重要职能有()o
A.人员管理、筹划管理B.原则化管理、配备管理C.成本管理、进度管理人人和8
48.下列模型属于成本估算措施的有()o
A.COCOMO模型B.McCall模型C.McCabe模型D.时间估算法
49.下列语言中哪个语言是低档语言()0
A.PASCALB.VISUALBASICC.C++D.汇编语言
50.原型化措施是一类动态定义需求的措施,下列论述中,哪一种不具有原型
化措施的特点()o
A.提供严格定义的文档B.加强顾客参与和决策
C.简化项目管理D.加快需求的拟定
多选题
1.下面的()是软件构造活动的任务。
A.构建软件组件B.设计顾客界面C.实行组件的单元测试D.评估组件的质■
2.良好设计的特性是()o
A.模块之间呈现高藕合B.实现分析模型中的所有需求
C.涉及所有组件的测试用例D.提供软件的完整描述
3.软件维护的方略涉及()o
A.定期检测维护B.改正性维护C.适应性维护D.完善性维护
4.下列属于不原则的书写格式有()o
A.书写时合适使用空格分隔B.一行写入多条语句
C.嵌套构造不使用分层缗进的写法D.程序中不加注释
5.面哪些测试属于黑盒测试()O
A.途径测试B.等价类划分C.边界值分析D.错误推测E.循环测试
6.下列属于软件测试过程的是()o
A.单元测试B.组装测试C.内核测试D.法律验证E.确认测试
7.软件危机可以体现为(
A.产品不符合顾客的需要B.软件产品的质量差
C.软件的可维护性差D.软件的)价格昂贵
8.()可以作为模块.
A.子程序B.函数C.过程D.编译文献
9.有关内容耦合的描述对的的是()0
A.内容耦合是最高限度的耦合
B.应当尽■使用内容耦合
C.高档语言一般设计成容许内容耦合的形式
D.如果一种模块有多种入口,也许发生内容耦合
10.Jackson图中一般也许涉及()。
A.表头B.表体C.表名D.字段名
11.下列属于度量效益措施的是()O
A.货币的)时间价值B.投资回收期C.收入D.投资回报率
12.在敏捷开发措施中,顾客故事(UserStory)的作用是()。
A.定义需要发布给最后顾客的软件特性和功能B.拟定发布每一次增■的日程表
C.用于替代具体的活动筹划D.用于估算构建目前增量所需要的努力E.选项A和C
13.数据流图是用于表达软件模型的一种图示措施,在下列可采用的绘制措施中,
哪些是常采用的()o
A.自顶向下B.自底向上C.分层绘制D.逐渐求精
14.软件设计中一般将用到图形工具,下列哪种些可用作设计的图形工具()
A.构造图B.实体联系图C.IP0图D.层次图
19.下面哪些测试属于白盒测试()o
A.基本途径测试B.等价类划分C.边界值分析D.错误推测E.逻辑覆盖测试
20.下列哪些选项是属于内容耦合()。
A.一种模块直接访问另一种模块的内部数据B.一种模块有多种入口
C.一种模块不通过正常入口转到另一模块内部D.一种模块只有一种入口
判断题
1.螺旋模型是在瀑布模型和增量模型的基本上增长了风险分析活动。()
2.数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行具
体定义。()
3.系统设计时应当将模块划分得很细,模块数越多越好。()
4.软件是指用程序设计语言(如PASCAL,C,VISUAL?BASIC?等)编写的程序,软
件开发事实上就是编写程序代码。()
5.文档是影响软件可维护性的决定因素。()
6.软件模块之间的耦合性越弱越好。()
7.软件开发的措施的工作模型是螺旋模型。()
8.继承性是父类和子类之间共享数据构造和消息的机制,这是类之间的一种关
系。()
9.模块化,信息隐藏,抽象和逐渐求精的软件设计原则有助于得到高内聚,低耦
合度的软件产品()
10.在面向对象的软件开发措施中,每个类都存在其相应的对象,类是对象的实
例,对象是生成类的模板。()
1L如果通过软件测试没有发现错误,则阐明软件是对的的。()
12.迅速原型模型可以有效地适应顾客需求的动态变化。()
13.总体设计的基本目的就是回答:”概括地说,系统应当如何实现?"”这个问
题。()
14.在软件开发过程中,软件项目管理比软件编码技术显得更为重要。()
15.可行性研究阶段要进行一次大大压缗简化了的系统分析和设计的过程。()
16.JAVA语言编译器是一种CASE工具。()
17.确认测试筹划应当在可行性研究阶段制定。()
18.CMM原则共分五个级别,其中第三级是已管理级。()
19.软件就是程序,编写软件就是编写程序。()
20.瀑布模型的最大长处是将软件开发的各个阶段划分得十分清晰。()
21.构造化措施的工作模型是使用螺旋模型进行开发。()
22.没有Do-case、Do-until形构造,就不能实现某些构造化程序,从而减少了
程序的运营效率。()
23.白盒测试无需考虑模块内部的执行过程和程序构造,只要理解模块的功能即
可。()
24.过程描述语言可以用于描述软件的系统构造。()
25.软件开发小组的构成人员的素质应当好,而人数则不适宜过多。()
26.类图中的角色是用于描述该类在关联中所扮演的角色和职责的]。()
27.数据流图表达了软件系统对数据的算法解决过程,即系统的物理模型。()
28.用面向对象措施分析、设计、实现软件,仍属线性的瀑布开发模型。()
29.面向对象的开发措施涉及面向对象的分析、面向对象的设计和面向对象的程
序设计。()
30.软件危机的重要体现是软件的需求量迅速增长,软件价格上升。()
31.信息隐蔽原则有助于提高模块的内聚性。()
32.SD法是一种面向数据构造的设计措施,强调程序构造与问题构造相相应。
()
33.中心变换型的DFD图可当作是对输入数据进行转换而得到输出数据的解决,
因此可以使用事务分析技术得到初始的模块构造图。()
34.在等价分类法中,为了提高测试效率,一种测试用例可以覆盖多种无效等价
类。()
35.用例模型的基本构成部件是用例、角色和用例之间的联系。()
36.UML建模语言是由视图、图、模型元素和通用机制构成的层次关系来描述的。
()
37.顺序图描述对象之间的交互关系,重点描述对象间消息传递的时间顺序。
()
38.类图用来表达系统中类和类与类之间的关系,它是对系统动态构造的描述。
()
39.活动图显示动作及其成果,着重描述操作实现中所完毕的工作以及用例实例
或类中的活动。()
40.改善程序的执行效率不会引入错误。()
41.数据库设计阐明书是一种软件配备项。()
42.鉴定表的长处是容易转换为计算机实现,缺陷是不可以描述组合条件。()
43.分层的DFD图可以用于可行性分析阶段,描述系统的物理构造。()
44.RCP法与RSP法的重要区别是前者采用循环渐进的)开发方式,原型将成为最
后的产品,而后者原型将被废弃。()
45.信息建模措施是从数据的角度来建立信息模型的,最常用的描述信息模型的
措施是E-R图。()
46.划分模块可以减少软件的复杂度和工作量,因此应当将模块分得越小越好。
()
47.面向对象的的措施是以类作为最基本的元素,它是分析问题和解决问题的核
心。()
48.复用也叫重用或再用,面向对象技术中的“类”是比较抱负的可重用软构件,
它有三种重用方式:实例重用、继承重用、多态重用。()
49.对象模型表达了静态的、构造化的系统数据性质,描述了系统的静态构造,
它是从客观世界实体的对象关系角度来描述,体现了对象的互相关系。()
50.面向对象的分析过程重要涉及三项内容:理解、体现和验证。()
答案
单选题
01.A02.B03.D04.A05.C06.B07.C08.A09.B
10.D11.C12.D13.C14.C15.D16.B17.A18.C
19.D20.C21.D22.A23.C24.A25.D26.C27.A
28.C29.C30.B31.B32.B33.D34.D35.D36.B
37.D38.C39.C40.C41.D42.B43.A44.A45.C
46.B47.D48.A49._50.A
多选题
01.AC02.BD03.BCD04.BCD05.BCD06.ABE07.ABCD08.ABCD
09.AD10.ABCD11.ABCD12.AD13.ACD14.ACD19.AE20.ABC
判断题
01.V02.X03.X04.X05.V06.V07.X08.X09.V
10.X11.X12.V13.V14.V15.V16.V17.X18.X
19.X20.X21.X22.V23.X24.X25.V26.727.X
28.X29.V30.X31.V32.X33.X34.X35.V36.V
37.V38.X39.X40.X41.V42.X43.X44.V45.V
46.X47.X48.V49.V50.V
填空题
1.计算机软件一般是指计算机系统中的程序及其[文档]。
2.需求规约的基本性质涉及[重要性和稳定性]、可修改的、完整的和一致的。
3.在构造化分析措施中,[加工]是数据的变换单元,即它接受输入的数据,对其
进行解决,并产生输出。
4.数据源是数据流的起点;[数据潼]是数据流的归宿地。
5.[构造化设计]的重要任务是在需求分析的基本上,定义满足需求所需要的构
造,即针对给定的问题,给出该问题的软件解决方案,拟定“怎么做”的问题。
6.[模块]是执行一种特殊任务的一种过程以及有关的数据构造。
7.[耦合]是指不同模块之间互相依赖限度的度量。
8.在软件工程中,FTR的中文含义为[正式技术评审]。
9.软件风险的两个重要特性是[丕拟定性]和损失。
10.在构件设计中,用于描述加工逻辑的重要工具有图形化设计表达、[表格式
设计表达]和程序设计语言。
11.软件项目管理的重要内容是人员、产品、项目、[过程]。
12.功能独立性是模块化和抽象及信息隐藏概念的直接产物,是通过两项质量原
则来衡量的:内聚和[耦合]。
13.老式的软件工程中,从分析模型到设计模型的翻译,数据流图是体系构造设
计和接口设计的的根据;而数据设计则根据数据字典和[实体-关系图]O
14.自底向上集成是集成测试中的一种方略,采用这种措施对软件进行集成测试
时,需要为每个模块准备一种[驱动模块]。
15.软件工程的分析模型有三种,分别是信息域、[功能域]和[行为域]。
16.UML的定义涉及UML语义和[UML表达法]两个部分。
17.软件工程是从[软件开发技术]和软件工程两个方面研究如何运用工程学
的基本原理和措施来更好地开发和维护计算机软件的一门学科。
18.在软件开发过程中要产生大量的信息,要进行大量的修改[软件配备管理]能
协调软件开发,并使混乱减到最低限度。
19.内聚性有七种类型,最强的是[功能],最弱的是[偶尔]。
20.集成测试采用的具体措施有[渐增式措施]、[非渐增式措旅]o
21.[螺旋]模型运用笛卡尔坐标的四个像限分别体现软件开发模型各方面的活
动。
22.软件编码阶段要善于积累编程的经验,使得编出的程序清晰易懂、易于[测试
与维护],从而提高软件质量。
23.构造程序设计的基本思想是[自顶而下,逐渐求精]
24.数据字典是对数据定义信息的集合,它所定义的对象都涉及于[数据流图]中。
25.大型软件测试涉及单元测试_、集成测试、[确认测试]和[系统测试]四个环节。
26.面象措施用[对象行为和属性]分解取代了老式措施的功能分解。
27.[白盒测试]和[黑盒测试]是软件测试的两类基本措施.这两类措施各有所长,
互相补充。
28.UML中的泛化关系就是一般所说的[继承]关系。
29.在前期需求明确、资料完整的状况下尽量采用[瀑布]模型。
30.[软性重用]技术是能从主线上提高软件可维护性的重要技术。
31.检查软件产品与否符合需求定义的过程称为[确认测认]。
名词解释
1.软件工程:
内容:软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学
科。(它是一门综合性的交叉学科,它波及计算机科学、工程科学、管理科学、
数学等。)
2.软件危机:
内容:是计算机软件的开发和维护过程所遇到的一系列严重的问题。
3.软件需求:
内容:软件需求是指(1)顾客解决问题或达到目的所需的条件或能力;(2)
系统或系统部件要满足合同、原则、规范或其他正式规定文档所需具有的条件
或能力;(3)一种反映上面(D或(2)所描述的条件或能力的文档阐明。
4.需求分析:
内容:是精确的理解顾客的需求将其转换成需求定义,然后由需求定义转换成
形式化的功能规约。
5.构造化程序设计
内容:构造化程序设计是一种程序设计技术,采用自顶向下逐渐求精的设计措
施和单入口单出口的控制构件。
6.软件设计:
内容:从抽象概括到具体实践过程。
7.信息隐蔽:
内容:指在设计和拟定模块时,使得一种模块内涉及的信息(过程或数据),对
于不需要这些信息的其他模块来说,是不能访问的。
8.对象:
内容:是系统中描述客观事物的一种实体,它是构成系统的一种基本单位,由
一组属性和对这组属性进行操作的一组服务构成,是类的一种实例
9.数据字典:
内容:数据字典由数据条目构成,数据字典描述、组织和管理数据流图的数据
流、加工、数据源及外部实体。
10.耦合:
内容:块间联系,软件系统构造中各模块间互相联系紧密限度的一种度量。
11.数据抽象:
内容:数据抽象把一种数据对象的定义(或描述)抽象为一种数据类型名,用
此类型名可定义多种具有相似性质的数据对象。
12.类:
内容:具有相似或相似性质的对象的抽象就是类。
13.系统测试:
内容:系统测试是通过与系统的需求规格作比较,发现软件与系统需求规格不
相符合或与之矛盾的地方。
14.综合测试:
内容:综合测试是组装软件的系统测试技术,按设计规定把通过单元测试的各
个模块组装在一起之后,进行综合测试以便发现与接口有关的多种错误。
15.软件生存周期模型:
内容:软件生存周期模型是描述软件开发过程中多种活动如何执行的模型。
16.软件生存周期:
内容:软件产品从形成概念开始,通过开发、运营(使用)和维护直到退役的
全过程称为软件生存周期,涉及软件定义、开发、使用和维护三部分
17.成熟度级别:
内容:软件成熟度级别是指软件开发组织在走向成熟的途中几种具有明拟定义
的表达软件过程能力成熟度的平台。
]&蝇:
内容:广义的说是指可以直接获得已有的性质和特性,而不必反复定义它们
狭义的说是子类自动地共享基类中定义的数据和措施的机制
19项目管理:
内容:就是通过合理地组织和运用一切可以运用的资源,按照筹划的成本和筹
划的进度,完毕一种筹划的目的,它涉及团队管理、风险管理、采购管理、流
程管理、时间管理、成本管理和质量管理等。
20.白盒测试:
内容:白盒测试是已知产品内部工作过程,通过测试检查产品内部动作与否按照
产品规格阐明的规定正常进行。
21.避免性维护:
内容:避免性维护是为了进一步改善软件系统的可维护性和可靠性,并为后来
的改善奠定基本。
22.编程风格:
内容:是在不影响性能的前提下,有效地编排和组织程序以提高可读性和可维
性。
23.数据流图:
内容:数据流图是构造化分析的基本工具,它描述了信息流和数据转换。
24.软件测试:
内容:软件测试是以至少的时间和人力系统地找出软件中潜在的多种错误和缺
陷。
25.CASE工具:
内容:CASE工具是某些软件系统,支持软件过程的常规活动,如编辑设计图
表、检查图表的连贯性、跟踪已经运营的程序测试等。
26.模块作用域:
内容:是指受该模块鉴定影响的所有模块。受该模块内的一种鉴定影响的所有
模块的集合
27.内聚性:
内容:内聚性是模块独立性的衡量原则之一,它是指模块的功能强度的度量,
即一种模块内部各个元素彼此结合的紧密限度的度量
28.数据设计:
内容:数据设计是为在需求规格阐明中定义的那些数据对象选择合适的逻辑表
达,并拟定也许作用在这些逻辑构造上的所有操作(涉及选用已存在的程序包)
29.瀑布模型:
内容:瀑布模型是将软件生命周期的各项活动规定为依线性顺序连接的若干阶
段的模型,适合于软件需求很明确的软件项目。
30.条件组合覆盖:
内容:条件组合覆盖就是设计足够的测试用例,运营被测程序,使得每个判断
的所有也许的条件取值组合至少执行一次。
问答题
一、软件生命期各阶段的任务是什么?
答:软件生命期分为7个阶段:1)问题定义:拟定要解决的问题是什么;2)可
行性研究:拟定问题与否值得解,技术可行性、经济可行性、操作可行性;3)
需求分析:拟定该系统必须做什么;4)总体设计:拟定系统如何实现,涉及系
统设计和构造设计;5)具体设计:具体实现设计的系统;6)实现:编码和测
试;7)运营维护:保证软件正常运营。
二、如何理解模块独立性?用什么指标来衡量模块独立性?
答:模块独立的概念是模块化、抽象、信息隐蔽和局部化概念的直接成果。
模块的独立性很重要:第一,有效的模块化(即具有独立的模块)的软件
比较容易开发出来。第二,独立的模块比较容易测试和维护。模块的独立限
度可以由两个定性原则度量,分别是内聚和耦合。内聚衡量一种模块内部各个
元素彼此结合的紧密限度;耦合衡量不同模块彼此之间互相依赖(连接)的紧
密限度。
三、软件重用的效益是什么?
答:1)软件重用可以明显地改善软件的质量和可靠性;2)软件重用可以极
大地提高软件开发的效率;3)节省软件开发的成本,避免不必要的反复劳
动和人力、财力的挥霍。
四、需求规约的作用是什么?
答:需求规约的作用可概括为如下4点:1)需求规约是软件开发组织和顾客
之间一份事实上的技术合同书,是产品功能及其环境的体现。2)对于项目的其
他大多数工作,需求规约是一种管理控制点;3)对于产品/系统的设计,需
求规约是一种正式的、受控的起始点;4)需求规约是创立产品验收测试筹划和
顾客指南的基本。
五、简述建模过程及环节?
答:为了支持系统地使用信息来创立系统功能模型,构造化分析措施给出了建模
的基本环节,该过程属于“自顶向下,功能分解”形式。1.建立系统环境图,拟
定系统语境;2.自顶向下,逐渐求精,建立系统的层次数据流图;3.定义数据字
典;4.描述加工。
六、简述RUP中迭代增量式开发的概念以及规定的开发阶段。
答:RUP中迭代增量式开发是指通过开发活动的迭代,不断产生相应的增量。
1)初始阶段;2)精化阶段;3)构造阶段;4)移送阶段
七、简述构造化措施总体设计的任务。
答:构造化设计措施是将应用软件设计过程划分为总体设计和具体设计两个阶
段。总体设计的重要任务是要拟定软件的整体构造,其具体的任务是:1)将系
统或子系统分解为多种模块;2)拟定模块之间传送的数据及其调用关系;3)
评价并改善模块构造的质量。
八、简述变换设计与事务设计的区别及联系。
答:变换设计是在需求规约的基本上,通过一系列设计环节,将变换型数据流
图转换成系统的模块构造图。其基本环节是:1.设计准备一一复审并精化系
统模型;2.拟定输入、变换、输出这三部分之间的边界;3.第一级分解一
一系统模块构造图顶层和第一层的设计;4.第二级分解一一自顶向下,逐渐
求精;当数据流图具有明显的事务型特性时,也就是有一种明显的事务解决中
心时,则比较合适采用事务设计。
事务设计的基本环节和变换设计大体相似。事务设计的基本环节如下:1.设计
准备一一复审并精化系统模型;2.拟定事务解决中心;3.第一级分解一一系
统模块构造图顶层和第一层的设计;4.“第二级分解”一一自顶向下,逐渐求
精。
九、简述CMMI成熟度级别的概念、划分及构成。
答:成熟度级别是指达到预先定义的一组过程域所有目的的一种过程改善级
别。在CMMI中,应用于一种组织过程改善的成熟度级别有5个:
1级:初始级;2级:以管理级;3级:以定义级;4级:以定量管理级;5
级:持续优化级;
十、什么是状态?什么是状态图?简述实际应用中只用状态图的作用。
答:状态是类目的一种实例在其生存中的一种条件或状况;期间该实例满足这
一条件,就执行某一活动或等待一种消息。状态图是现实状态机的图,强调从
一种状态到另一种状态的控制流。从实际使用中状态图的作用:创立一种系统
的动态图和创立一种场景的模型。
十一、简述具体设计任务及各阶级的目的。
答:概要设计已经拟定了每个模块的功能和接口,具体设计的任务就是为每个
模块设计其实现的细节。具体设计阶段的主线目的是拟定应当如何具体地实现
所规定的系统,得出对目的系统的精确描述。具体设计阶段的内容为每个模块
进行具体的算法设计。为模块内部的数据构造进行设计。对数据库进行物理设
计。其她具体设计工具重要涉及程序流程图(系统流程图)、盒图(N-S图)、
PAD图和伪码(PDL)o
十二、简述测试与软件开发各阶段的关系。
答:测试与软件开发各阶段的关系单元测试对程序中每一种程序单元进行测
试,检查各个模块与否争取实现规定的功能,从而发现模块在编码中或算法中
的错误,该阶段波及编码和具体设计文档。集成测试是为了检查与设计有关
的软件体系构造的有关问题,也就是检查概要设计与否合理有效。确认测试重
要是检查已实现的软件与否满足需求规格阐明书中已拟定了的多种需求。系
统测试是把已确认的软件与其她系统元素(如硬件,其她支持软件、数据、人
工等)结合在一起进行测试,以拟定软件与否可以支付使用
十三、软件质量与软件质量保证的含义是什么?
答:软件质量定义为:与所拟定的功能和性能需求的一致性;与所成文的开发
原则一致性;与所有专业开发的软件所盼望的隐含特性的一致性。而软件质量
保证就是向顾客及社会提供满意的高质量的产品,保证软件产品从诞生到消灭
为止的所有阶段的质量的活动,即拟定、达到和维护需要的软件质量而进行的
所有有筹划、有系统的管理活动。
十四、什么是数据流图?其作用是什么?其中的基本符号各表达什么含义?
答:数据流图简称DFD,是SA措施中用于表达系统逻辑模型的一种工具。
它以图形的方式描述数据在系统中流动和解决的过程,由于它只反映系统
必须完毕的逻辑功能,因此它是一种功能模型。数据流图有四种基本图形符
号:“一”箭头表达数据流;“O”圆或椭圆表述加工;“=”双杠表达数据存
储;方框表达数据的源点或终点。
十五、软件维护的特点是什么?
答:软件维护重要体目前三个方面:
1.非构造化维护和构造化维护。软件的开发过程对软件的维护有很大的影
响。若不采用软件工程的措施开发软件,则软件只有程序而无文档,维护工作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度股份代持与代管合同协议2篇
- 二零二五年度水利工程监测与施工测量服务合同范本3篇
- 二零二五版新能源设备搬运安装合同细则3篇
- 2025年度航空航天器发动机安装与测试合同3篇
- 二零二五年度绿色交通设施招标投标合同6篇
- 展会参展资格合同(2篇)
- 二零二五版水利工程钢筋加工与分包合同规范范本3篇
- 二零二五版室内外景观装饰一体化合同3篇
- 2025年度文化演出活动承办合同3篇
- 二零二五版单位职工食堂员工健康体检承包合同2篇
- 中建集团面试自我介绍
- 《工业园区节水管理规范》
- 警校生职业生涯规划
- 意识障碍患者的护理诊断及措施
- 2024版《53天天练单元归类复习》3年级语文下册(统编RJ)附参考答案
- 2025企业年会盛典
- 215kWh工商业液冷储能电池一体柜用户手册
- 场地平整施工组织设计-(3)模板
- 交通设施设备供货及技术支持方案
- 美容美发店火灾应急预案
- 餐车移动食材配送方案
评论
0/150
提交评论