软件工程各章习题Word文档格式.docx
- 文档编号:20553029
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:54
- 大小:41.79KB
软件工程各章习题Word文档格式.docx
《软件工程各章习题Word文档格式.docx》由会员分享,可在线阅读,更多相关《软件工程各章习题Word文档格式.docx(54页珍藏版)》请在冰豆网上搜索。
等成分。
(
)学科。
6.
软件工程学的一个重要目标就是提升软件的
_可
A、理论性
B、工程性
C、原理性
D、心理性
保护性、减少_软件保护_的代价。
3.软件工程学科出现的主要原由是(
)。
7.
软件工程是指导计算机软件
__软件开发_和__
A、计算机的发展
B、其余工程学科的影响
保护_的一门工程学科。
C、软件危机的出现
D、程序设计方法学的影响
8.
软件工程包含
_技术_和__管理__
双方面的内
4.因为软件生产的复杂性和高成天性,使大型软件
容,是技术与管理密切联合所形成的工程学科。
的生计出现危机,软件危机的主要表现包含了下述(
)
9.
往常把在软件生命周期全过程中使用的一整套技
方面。
术方法的会合称为_方法学_,也称为范型。
①生产成本过高
②需求增添难以知足
10.软件工程方法学包含
_方法、工具和_过程_三个
③进度难以控制
④质量难以保证
因素。
A、①②B、②③C、④
D、所有
11.
目前使用最宽泛的软件工程方法学,分别是
_
5.
相关计算机程序功能、设计、编制、使用的文字或图
传统方法学
和面向对象方法学__。
形资料称为(
12.
归纳地说,软件生命周期由
_软件定义_、__
A、软件B、文档C、程序D、数据
软件开发_
和__运转保护(软件保护)
__3个期间构成,
()是计算机程序及期说明程序的各样文档。
每个期间又进一步区分为若干个阶段。
1第1页共16页
v1.0
可编写可改正
问题定义阶段一定回答的重点问题是(
原型来考证设计方案。
别的,一旦实现并测试完以后,该
A、要解决的问题是什么
B、确立目标系统一定具备哪些
产品将被扔掉,所以也不必使用有助开提升软件可保护性
功能
C、如何实现目标系统
D、如何详细实现系统
的增量模型或螺旋模型来开发该软件。
三、问答题
综上所述,为了开发这个简单的软件,使用大部分人
简述软件危机的典型表现。
所熟习的瀑布模型就能够了。
答:
(1)对软件开发成本和进度的预计常常很不正确;
4.瀑布模型有什么优弊端
(2)用户对“已达成的”软件系统不满意的现象经
瀑布模型的长处:
可逼迫开发人员采纳规范的方法
(例
常发生;
(3)软件产品的质量常常靠不住;
如,构造化技术);
严格地规定了每个阶段一定提交的文档;
(4)软件常常是不行保护的;
要求每个阶段交出的所有产品都一定经过质量保证小组的
(5)软件往常没有适合的文档资料;
认真考证。
(6)软件成本在计算机系统总成本中所占的比率逐
弊端:
“瀑布模型是由文档驱动的”这个事实也是它
渐上涨;
的一个主要弊端,因为瀑布模型几乎完好依靠于书面的规
(7)软件开发生产率提升的速度,远远跟不上计算
格说明,很可能致使最后开发出的软件产品不可以真切知足
机应用快速普及深入的趋向。
用户的需要。
2.什么是软件过程它与软件工程方法学有何关系
5、什么是软件危机软件危机包含哪些问题
软件过程是为了开发出高质量的软件产品所需完
软件危机是指在计算机软件的开发和保护过程中所遇
成的一系列任务的框架,它规定了达成各项任务的工作步
到的一系列严重问题。
骤。
软件过程定义了运用技术方法的次序、应当交托的文
软件危机包含双方面问题:
如何开发软件,以知足对软件
档资料、为保证软件质量和协调软件变化一定采纳的管理
日趋增添的需求;
如何保护数目不停膨胀的已有软件。
举措,以及标记达成了相应开发活动的里程碑。
6、产生软件危机的原由主要有哪些
软件过程是软件工程方法学的3个重要构成部分之一。
一方面与软件自己的特色相关,另一方面也和软件开
3.假定要求你开发一个软件,该软件的功能是把读入的
发与保护的方法不正确相关。
浮点数开平方,所获得的结果应当精准到小数点后4位。
7、简述软件工程的7条基根源理的主要内容
一旦实现并测试完以后,该产品将被扔掉。
你打算采纳哪
1)用分阶段的生命周期计划严格管理;
2)坚持进行
种软件生命周期模型请说明你作出选择的原由。
阶段评审;
3)推行严格的产品控制;
4)采纳现代程序设
对这个软件的需求很明确,实现开平方功能的算
计技术;
5)结果应能清楚地审察;
6)开发小组的人员应
法也很成熟,所以,既不必经过原型来剖析需求也不必用
该少而精;
7)认可精益求精软件工程实践的必需性。
四、计算题
2第2页共16页
1.美国一家企业在1982年计划用FORTRAN语言开发一个在VAX750计算机上运转的应用程序,预计这个程序的长度
为10000条FORTRAN指令。
假如均匀每人每日能够开发出10条FORTRAN指令,请问:
(1)开发这个应用程序将用到多少人日?
(2)假定程序员的均匀薪资为4000美元,每个月按20个工作日计算,这个软件的成本是多少美元?
(3)1982年VAX750计算机硬件价钱约为125000美元,在那一年这个软件的成本在总成本中占多大比率
(1)10000÷
10=1000(人日)
开发这个应用程序大概需要用1000个人日。
(2)每个月均匀工作20天,故开发这个软件需要用
1000÷
20=5(人月)
每人每个月的均匀薪资为4000美元,所以这个软件的成本大概为
50×
4000=200000(美元)
(3)软件成本与硬件成本之和为计算机系统的总成本。
这个软件的成本在总成本中所占的比率为:
200000÷
(200000+125000)=%
第2讲
7.数据流图是一种图形化技术,它描述
__信息流_
1.可行性研究阶段当从系统逻辑模型出发,探究若
和__数据_从输入挪动到输入的过程中所经爱的变换。
干种可供选择的主要解法,对每种解法都应当从
__技术可
8.数据流图中的圆角矩形或圆形代表着对变换数据
行性、经济可行性_和_操作可行性__这三个方面研究每
的_办理__。
种解法的可行性。
9.数据流图有4种成分:
源点或终点、
__办理_、
2._可行性研究_的目的就是用最小的代价在尽可能短
__数据储存_和__数据流_。
的时间内确立问题能否能够解决。
10.__数据词典_是对数据流图中包含的所有元素
3.可行性研究的目的不是解决问题,而是确立问题能否
的定义的会合。
_值得去解决_。
11.成本/效益剖析的目的正是要从
__经济__角
4._数据流图_和__数据词典__定义了软件系统的逻
度剖析开发一个特定的新系统能否划算,进而帮助客户组
辑模型,此后能够从这个逻辑模型出发设计新系统。
织的负责人正确地作出能否投资于这项开发工程的决定。
5._系统流程图_是归纳地描述物理系统的传统工具。
12.软件开发成本主要表现为
__人力耗费_。
6.系统流程图表达的是
_数据__在系统各零件之
间流动的状况。
1.对于数据流图以下说法中不正确的选项是(
3第3页共16页
A、在数据流图中应描述所有可能的数据流向及数据流
1.简述可行性研究过程的步骤。
的条件
(1)复查系统规模和目标;
(2)研究目前正在使
B、数据流图的基本重点是描述“做什么”而不考虑
用的系统;
“怎么做”
(3)导出新系统的高层逻辑模型;
(4)进一步定义
C、数据流图是系统的逻辑模型
问题;
(5)导出和评论供选择的解法;
D、数据流图的一个主要用途是作为剖析和设计的工具
(6)介绍行动目标;
(7)起草开发计划;
以下方式中,不是由数据元素构成数据方式的是
(8)书写文档提交审察。
2.目前住院病人主要由护士护理,这样做不单需要大批
A、次序
B、层次
C、选择
D、重复
护士,并且因为不可以随时察看危大病人的病情变化,还会
在软件可行性研究中,能够从不一样的角度对软件进
延缓急救机遇。
某医院打算开发一个以计算机为中心患者
行研究,此中是从软件的功能可行性角度考虑的是
监护系统,请分层次地画出描述本系统功能的数据流图。
A、经济可性性
B、技术可行性
医院对患者监护系统的基本要求是随时接收每个病人的
C、操作可行性
D、法律可行性
生理信号(脉搏、体温、血压和心电图等),准时记录病
人状况以形成患者日记,当某个病人的生理信号高出医生
行研究,此中是从软件的成本
/效益剖析的是(
规定的安全范围时向值班护士发出警示信息,别的,护士
在需要时还能够要求系统输出某个指定病人的病情报告。
从问题陈说可知,本系统的数据源点是“病人”和“护
可行性剖析中,系统流程图用于描述(
士”,他们分别供给生理信号和要求病情报告的信息。
进
A、目前运转系统
B、目前逻辑模型
一步剖析问题陈说,从系统应当“准时记录病人状况以形
C、目标系统
D、新系统
成患者日记”这项要求能够想到,还应当有一个供给日期
在程序的描述和剖析中,用以指明数据根源、数据
和时间信息的“时钟”作为数据源点。
流向和数据办理的协助图形是(
从问题陈说简单看出,本系统的数据终点是接收警示
A、瀑布模型图
B、数据流图C、数据构造图
D、业务
信息和病情报告的护士。
图
系统对病人生理信号的办理功能主假如“接收信
数据流图是用于表示软件模型的一种图示方法,在
号”、“剖析信号”和“产生警示信息”。
别的,系统还
以下可采纳的画图方法中,(
)是常采纳的。
应当拥有“准时取样生理信号”、“更新日记”和“产生
①自顶向下
②自底向上
③分层绘制
④逐渐求精
病情报告”的功能。
A、所有是B、①③④
C、①③D、①②
为了剖析病人生理信号能否高出了医生规定的安全范
围,应当储存“患者安全范围”信息。
别的,准时记录病
4第4页共16页
人生理信号所形成的“患者日记”,明显也是一个数据存是外处电话则先拨3位区码,再拨8位电话号码(第1位
储。
不是0)。
请用本章所述的符号,定义上述的电话号码。
本系统的基本系统模型以以下图所示,是本系统的功能答:
电话号码=[校内电话号码|校外电话号码]
级数据流图。
校内电话号码=非零数字+3位数字
校外电话号码=[本市号码|外处号码]
本市号码=数字零+8位数字
外处号码=数字零+3位数字+8位数字
非零数字=[1|2|3|4|5|6|7|8|9]
数字零=0
3位数字=3{数字}3
3.某高校可用的电话号码有以下几类:
校内电话号8位数字=非零数字+7位数字
码为4位数字构成,第1位数字不是0;
校外电话又分为7位数字=7{数字}7
本市电话和外处电话两类,拨校外电话需先拨0,假如是数字=[0|1|2|3|4|5|6|7|8|9]
当地电话再接着拨8位电话号码(第1位不是0),假如
第3讲
一、填空题6.使用传统的访谈或面向数据流自顶向下求精方法
1.接口需求描述应用系统与它的环境通讯的格式。
定义需求时,用户处于被动地位,为认识决这个问题,人
常有的接口需求有:
__用户接口需求、硬件接口需求、软们研究出一种面向团队的需求采集法,称为简略的__应用
件接口需乞降通讯接口需求。
规格说明技术_。
_逆向__需求说明软件系统不该当做什么。
7.快速原型就是快速成立起来的旨在演示目标系统
访谈是最早开始使用的获得
的技术,它有两种
主要功能的可运转的程序。
快速原型应具备的第一个特征
基本形式,分别是_用户需求、的_正式、非正式_的访谈。
是__快速___、第二个特征是
__简单改正__。
__情形剖析技术__就是对用户未来使用目标系
8.需求剖析阶段得出的最主要文档是
_软件需求规
统解决某个详细问题的方法和结果进行剖析,系统剖析员
格说明书__。
利用这种技术,常常能获知用户的详细需求。
9.数据对象相互之间相互连结的方式称为
_联系_,也
__构造化剖析方法__是面向数据流自顶向下逐
称为关系。
它分为一对一联系、
_一对多_联系和_多对
步求精进行需求剖析的方法。
多_联系。
5第5页共16页
10.ER图中包含了__实体_、_关系_和_属性_等A、每个数据流一定用名词或名词短语命名
3种基本成分。
B、每个加工一定出名字,往常是动词短语
C、每个数据储存一定用名词或名词短语
1.需求剖析()。
D、每个数据源点或终点一定出名字
A、要回答“软件一定做什么”B、要求编写软件需求说
明书
C、系统剖析员能够采纳访谈、简略的应用规格说
明技术获得用户需求
D、以上都对
需求剖析阶段研究的对象是软件项目的(
(4)进
A、用户需求
B、合理要求
C、模糊要求
一步定义问题;
(6)
在数据流图中,出名字及方向的成分是(
介绍行动目标;
(8)书写文档提
A、控制流
B、信息流
C、数据流
D、信号流
交审察。
构造化剖析方法使用的描述工具(
)定义了数
2.应当从哪些方面考证软件需求的正确性。
据流图中每一个图形元素。
对软件需求应从下述4个方面进行考证:
A、数据流图
B、数据词典
C、判断表
D、判断树
(1)一致性:
所有需求一定是一致的,任何一条需
在构造化剖析方法(SA)中,与数据流图配合
求不可以和其余需求相互矛盾;
使用的是(
(2)完好性:
需求一定是完好的,规格说明书应当
C、实体联系图
D、程序
包含用户需要的每一个功能或性能;
流程图
(3)现实性:
指定的需求应当是用现有的硬件技术
经过(
)能够达成数据流图的细化。
和软件技术基本上能够实现的;
A、构造分解
B、功能分解
C、数据分解D、系统分解
(4)有效性:
一定证明需求是正确有效的,的确能
7.需求剖析过程中,对算法的简单描述记录在
解决用户面对的问题。
A、层次图B、数据词典
C、数据流图D、IPO图
3.什么是需求剖析需求剖析阶段的基本任务是什么
需求剖析最后结果是产生(
需求剖析是指开发人员要正确理解用户的需求,进行
A、项目开发计划
B、可行性剖析报告
仔细的检查剖析,将用户非形式的需求陈说转变为完好的
C、需求规格说明书
D、设计说明书
需求定义,再由需求变换到相应的需求规格说明的过程。
9.构造化剖析(SA)最为常有的图形工具是
需求剖析阶段的基本任务是:
A、程序流程图
B、实体联系图
(1)确立对系统的综合要求;
C、数据流图
D、构造图
(2)剖析系统的数据要求;
10.下边说法错误的选项是(
(3)导出系统的逻辑模型;
6第6页共16页
(4)修正系统开发计划。
的子集,最基层的各个框代表构成这个数据的实质数据元
什么是层次方框图
素(不可以再切割的元素)。
层次方框图是用树形构造的一系列多层次的矩形框描
5、什么是快速软件原型,它有什么特色
绘数据的层次构造。
树形构造的顶层是一个独自的矩形框,
快速软件原型是快速成立起来的旨在演示目标系统的
它代表完好的数据构造,下边的各层矩形框代表这个数据
主要功能的可行性的程序。
特色:
1)快速;
2)简单改正。
不单在培训阶段要花大批的投资,并且对某些软件工程师
第4讲
来说,它代表了一种“文化冲击”。
依据形式化的程度,能够把软件工程使用的方法区分
第5讲
成_非形式化_、_半形式化_和__形式化_3类。
有穷_状态机_能够正确地描述一个系统,所以它
1.整体设计过程往常由两个主要阶段构成,分别是
__
是表达规格说明的一种形式化方法。
系统设计__阶段和__构造设计__
阶段。
3.Petri网_能够有效地描述并发活动。
它包含4种元素:
2.需求剖析阶段得出的数据流图是
__整体设计__
的
一组地点P、一组变换T、输入函数I以及输出函数O。
极好的出发点。
Petri网的标记是在Petri网中_权标__的分派。
3.对整体设计的结果在经过技术审察后还需由使用部门
在Petri网中,当每个输入线上起码有一个权标,而
的负责人从_管理_角度进行复审。
_严禁_线上没有权标的时候,相应的变换才是同意的。
4.__模块化_是把程序区分红独立命名且可独立接见的
6、Petri网包含4种元素:
一组地点P、一组变换T、输入
模块,每个模块达成一个子功能。
函数I以及输出函数O
5._抽象__就是抽失事物的实质特色而临时不考虑它
二、问答题:
们的细节。
对照形式化方法和欠形式化方法的优弊端。
6._逐渐求精__是为了集中精力解决主要问题而尽量推延
形式化与欠形式化方法对比,其长处在于:
形式化的
对问题细节的考虑。
规格说明能够用数学方法研究考证,别的形式化的规格说
7.定性胸怀模块独立程序的标准是
_内聚__和_耦合__。
明除去了二义性,并且它鼓舞软件开发者在软件工程过程
8.耦合是对一个软件构造内不一样模块之间
_互连程度_
的初期阶段使用更严格的方法,进而能够减少差错。
程度的胸怀。
形式化方法的弊端:
大部分形式化规格说明主要关注于
9.__功能内聚__是最高程度的内聚。
系统的功能和数据,而问题的时序、控制和行为等方面却
10.__深度___表示软件构造中控制的层数,它往
更难于表示。
别的,形式化方法比欠形式化方法更难学习,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 各章 习题