- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程期末复习答案
软件生存周期一般可以划分为什么?
基于软件的功能划分,软件可以划分成哪三种?
答:系统软件,支撑软件,应用软件:
数据流图的哪些基本四种成分;
答::数据源、对数据的加工处理、数据的流向、单表或报表;
软件详细设计工具可分为哪些3类?
答:图形,表格,语言:
什么是软件工程?
什么是黑盒测试法?
黑盒测试又称功能测试。在这里,盒子指的是被测试的软件,“黑盒”就是只知道被测试软件的外部情况,主要是界面和接口,被测试软件的内部逻辑结构和数据结构,对测试人员来说是不可见的,主要关注被测试软件的功能实现。
耦合性和内聚性有几种类型? 其耦合度、内聚强度的顺序如何?
耦合性 7种 从低到高依次是 非直接耦合 , 数据耦合, 标记耦合, 控制耦合,外部耦合,公共耦合, 内容耦合
内聚性 7种 从高到低 功能内聚,信息内聚,通信内聚,过程内聚,时间内聚,逻辑内聚,巧合内聚,
根据下面的伪代码程序,
完成相应要求。(3分)
START
IF C1
THEN
WHILE C2 DO
f
ENDDO
ELSE
BLOCK
g
p
ENDBLOCK
ENDIF
REPEAT UNTIL C3
q
r
ENDREP
STOP
画出程序流程图 和N—S图
有下列伪码程序:
START
INPUT (M,N)
IF M=10
THEN X=10
ELSE X=l
ENDIF
IF N=20
THEN Y=20
ELSE Y=2
ENDIF
PRINT(X,Y)
STOP
设计该程序的语句覆盖和路径覆盖测试用例。
复习资料答案将在考试以后公布
将下面的关系按继承关系、聚集关系或普通关联进行分类。
小汽车---------红旗轿车 ( 继承 )
小汽车---------驾驶员 ( 普通 )
班级------------学生 ( 聚集 )
2、将下列各项分为类或类的实例
我的汽车 ( 类的实例 )
交通工具 ( 类 )
软件生命期各阶段的任务是什么?
软件重用的效益是什么?
自顶而下渐增测试与自底而上渐增测试各有何优、缺点?
简述软件测试要经过哪几个步骤,每个步骤与什么文档有关。
假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量临界值时就应该再次定货。要求:画出系统的数据流图。
将下面给出的伪码转换为N-S图(10分)和PAD图(10分)。
void root ( float root1, float root2 )
{
i = 1; j = 0;
while ( i = 10 )
{
输入一元二次方程的系数a, b, c;
p = b*b – 4*a*c;
if ( p 0 ) 输出“方程i无实数根”;
else if ( p 0 ) 求出根并输出;
if ( p == 0 )
{
求出重根并输出;
j = j + 1;
}
i = i +1;
}
输出重根的方程的个数j;
}
分析软件危机产生的主要原因有哪些?
说明结构化程序设计的主要思想是什么?
软件测试包括哪些步骤?说明这些步骤的测试对象是什么?
需求分析与软件设计二个阶段任务的主要区别是什么?
输入三整数,判断是否构成三角形,如构成三角形,则输出三条边的值,否则输出”不能构成三角形”. 要求:1.用程序流程图表示该问题的算法;计算程序复杂度;设计路径覆盖的测试用例。
软件开发模型是指软件开发的全部过程、活动和任务的结构框架。主要的开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型和智能模型。螺旋模型将瀑布模型和演化模型相结合,并增加了(1)( B ),它建立在 (2) ( D )的基础上,沿着螺线自内向外每旋转一圈,就得到(2)的一个新版本。喷泉模型描述了(3) ( A )的开发模型,它体现了这种开发方法创建软件的过程所固有的(4) ( D )和(5) ( A )的特征。
(1) A、 系统工程 B、 风险分析 C、
原创力文档


文档评论(0)