秋西南大学(0010)《软件工程》大作业A标准答案

合集下载

西南大学22春[0010]《软件工程》在线作业

西南大学22春[0010]《软件工程》在线作业

单项选择题1、分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的()。

抽象细节总貌软件的作用2、“软件危机”产生的主要原因是()。

没有维护好软件开发方法不当开发人员编写程序能力差软件日益庞大3、软件测试的目的是()C. 证明软件正确找出软件中全部错误发现软件错误试验性运行软件4、在进行软件结构设计时应遵循的最主要原理是()信息隐藏抽象模块独立模块化5、维护阶段产生的文档不包括( )。

软件问题报告维护申请报告软件修改报告开发进度报告6、在人工智能领域,目前最广泛使用的高级语言是( )。

AdaCOBOLLISPFORTRAN7、快速原型模型的主要特点之一是()开发完毕才见到产品开发完毕后才见到工作软件及早提供全部完整的软件产品及早提供工作软件8、需求分析阶段研究的对象是()系统要求用户需求分析员要求软硬件要求9、软件维护是软件得以正常运行的重要环节,按照软件工程方法的理解,一般软件维护应开始于()。

查阅测试记录分析软件结构阅读设计文档理解程序代码10、软件详细设计阶段的任务是()功能设计算法设计调用关系设计输入/输出设计11、以下哪个是能保持模块间的协调关系()SCCS交叉参照程序MAKE程序JA V A程序编译12、软件的特点()抽象化逐步求精模块化信息隐蔽13、结构化分析,简称()SCCASESASD14、分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的()。

细节软件抽象总貌15、程序的三种基本结构是()调用、返回、转移过程子、程序、分程序递归、堆栈、队列顺序、选择、循环16、下列那个阶段不是软件生存期三个阶段中的内容()编码阶段开发阶段计划阶段维护阶段17、PDL是()语言。

高级程序设计语言中级程序设计语言伪码式低级程序设计语言18、采用甘特图表示软件项目进度安排,下列说法中正确的是()。

能够反映多个人物之间的复杂关系能够直观表示任务之间相互依赖的制约关系能够表示哪些任务是关键任务能够表示字人物之间的并行和串行关系19、黑盒法是根据程序的()来设计测试用例的内部逻辑输入数据功能应用范围20、软件产品的生产主要()研制生产再生产开发21、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试测试用例的方法是( )边界值分析法错误推测法条件覆盖法等价分类法22、数据流图中,当数据流向或流自文件时()。

18秋西南大学[0010]《软件工程》作业答案

18秋西南大学[0010]《软件工程》作业答案

1、软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是()。

1.引入新技术提高空间利用率2.硬软件结合使系统面向应用3.用较少的投资获得高质量的软件4.缩短研制周期扩大软件功能2、要减少两个模块之间的耦合,则必须()。

1.模块间传递的参数要少且分布传递开关型参数2.两个模块间的调用次数要少3.模块间传递的参数要少4.模块间传递的参数要少且不传递开关型参数以及两模块不引用同样的全局变量3、下列叙述中,()不属于数据字典的作用。

1.用户中系统的直接使用者2.用户和软件人员的中间人3.软件的编程人员4.用户和软件人员的领导4、提高程序可读性的有力手段是()。

1.给程序加注释2.选好一种程序设计语言3.显示说明一切变量4.使用三种标准控制语句5、软件的()一般由两次故障平均间隔时间和故障平均恢复时间来度量。

1.可维护性2.效率3.可靠性4.可理解性6、PDL是()语言。

1.高级程序设计语言2.中级程序设计语言3.伪码式4.低级程序设计语言7、面向数据流的设计方法把()映射成软件结构。

1.系统结构2.信息流3.数据流4.控制结构8、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是()1.软件开发工具和软件开发的环境2.软件开发环境3.硬件环境4.开发人员的素质9、设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。

对于两个问题P E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:()。

1.信息隐藏和局部化的根据2.抽象的根据3.模块化的根据4.逐步求精的根据10、模块()定义为受该模块内一个判断影响的所有模块集合。

1.控制域2.作用域3.宽度4.接口11、下面几种白箱测试技术,哪种是最强的覆盖准则()。

1.条件组合覆盖2.判定覆盖3.语句覆盖4.条件覆盖12、在软件结构图的有关术语中,用于表示软件结构中控制的层数的是()。

西南大学网络教育《软件工程》大作业0010期末考试复习题及答案

西南大学网络教育《软件工程》大作业0010期末考试复习题及答案

借书数

置:借阅文件
问题三:
主模块
图书编码、借书
查询模块
输出查询结果
查 查查 询 询询 图 借读 书 阅者 文 文文
件 件件
所对 查借 图书 书证 是验 否证 可结
借果
借书事务处
提更 交新 书数 籍据 给库 借 书 人
问题四:
开始 输入图书编码、借书卡号
查询图书文件
Z←图书文件=1

借书失败
查询读者文件
的证件 的证件
号!” 号!”
测试方法二:白盒测试 因为程序中有四个判断,所以测试数据围绕这个四个判断展开,令 “Z←图书文件=1”为 X,“Z←图书文件=1”为 Y,“X←借阅文件>5” 为 W,“Today()-BD←借阅文件>40”为 Z。 为达到条件覆盖,需要 16 组测试数据: (X=true,Y=true,W=true,Z=true) (X=true,Y=true,W=true,Z=false) (X=true,Y=true,W= false,Z=true) (X=true,Y= false,W=true,Z=true) (X= false,Y=true,W=true,Z=true) (X= false,Y= false,W=true,Z=true) (X= false,Y=true,W= false,Z=true) (X= false,Y=true,W=true,Z= false) (X=true,Y= false,W= false,Z=true) (X=true,Y= false,W=true,Z= false) (X=true,Y=true,W= false,Z= false) (X= false,Y= false,W= false,Z=true) (X= false,Y=true,W= false,Z= false) (X= false,Y= false,W=true,Z= false) (X=true,Y= false,W= false,Z= false) (X= false,Y= false,W= false,Z= false)

《软件工程》试卷A参考答案

《软件工程》试卷A参考答案

《软件工程》课试题A卷参考答案一、基本概念:(每题4分,共20分)1、计算机辅助软件工程:如果把一系列的工具集成起来使用,使得一个工具产生的信息可以被另一个工具使用时,就形成了一个支撑软件开发的系统。

这种集成了软件、硬件和一个软件工程数据库的软件工程环境,称为计算机辅助软件工程(CASE)。

2、通信内聚:若一个模块的各个部分使用同一个输入数据或产生同一个输出数据,则称该模块的内聚为通信内聚。

3、编码风格:是指在不影响程序正确性和效率的前提下,有效编排和合理组织程序的基本原则。

4、流图分析:是通过分析程序流程图的代码结构,来检查程序的语法错误信息、语句中标识符引用状况、子程序和函数调用状况及无法执行到的代码段。

5、软件配置:软件过程的输出包括三个主要得类别,程序、文档及数据,这些项包括了在软件过程中产生的信息,总称为软件配置。

二、判断题:(每题1分,共10分,正确为“√”,错误为“×”。

)1、(×)2、(×)3、(√)4、(×)5、(×)6、(√)7、(√)8、(×)9、(√)10(√)三、填空题:(每空1分,共20分)1、(计算潜能),(创建和控制)。

2、(外在条件导致的“磨损”和“老化”),(在设计开发过程中留有隐患)。

3、(项目策划),(需求分析)。

4、(人的记忆),(思维和推理)。

5、([ | ]或[ ,])6、(功能),(程序代码)。

7、(可移植性),(语言编译器实现效率),(开发工具的支持)。

8、(恢复性测试),(强度测试)。

9、(执行某一处理),(回答某些信息)。

10、(植入故障数),(分别测试法)。

四、选择题:(每题1分,共20分)1、(B)2、(A)3、(C)4、(A)5、(B)6、(C)7、(B)8、(D)9、(B)10、(C)11、(A)12、(D)13、(C)14、(B)15、(A)16、(D)17、(B)18、(A)19、(B)20、(C)五、简述题:(每题4分,共16分)1、采用框架技术进行软件开发的主要特点:答:(1)领域内的软件结构一致性好;(2)建立了更加开放的系统;(3)重用代码大大增加,软件生产效率和质量得到了提高;(4)软件设计人员要专注于对该领域的了解,使需求更充分;(5)存储了经验,可以让经验丰富的人员去设计框架和领域构件,而不是设计低级编程;(6)允许采用快速原型技术;(7)有利于在一个项目内多人协同工作;(8)大粒度的重用使得平均开发费用降低,开发速度加快,开发人员减少,维护费用降低,而参数化框架使得适应性,灵活性增强。

2015年秋西南大学(0010)《软件工程》大作业A标准答案

2015年秋西南大学(0010)《软件工程》大作业A标准答案
生产厂家=20{字符}20单价=5{数字} 5+”.”+2{数字} 2
入/出库日期=10{数字}10经手人=10{字符}10
问题5
由于流程图只有一个判断语句,且判断语句中的变量(ng)只有一个,而临界值是一个常数10,所以测试数据的选取只与ng有关。1、取ng=10,可对该程序进行边界值测试法,这属于黑盒测试,测试目的在于测试程序能不能处理商品数量刚好等于临界值的情况。2、取:ng =11,
ng=8
可对该程序进行语句覆盖或判定覆盖测试,属于白盒测试。语句覆盖的测试目的在于将程序的每条语句都执行到,以判断语句有无错误;判定覆盖测试目的在于通过测试将程序中判定的真假分支都执行一遍,以观察判定的每个分支有无错误产生。
西南大学网络与继续教育学院课程考试答题卷
学号:姓名:层次:
类别:专业:201年月
课程名称【编号】:软件工程【0010】A卷
题号


三四五总分 Nhomakorabea评卷人
得分
(横线以下为答题区)
问题2
商品入/出库信息={品名+编号+生产厂家+数量+单价+入/出库日期+经手人}品名=20{字符}20
编号=10{数字} 10数量=10{数字} 10

《软件工程》试题A(参考答案及评分标准)

《软件工程》试题A(参考答案及评分标准)

计算机科学与技术学院2007-2008第2学期20XX级《软件工程》试题(A卷)20XX年6月20日参考答案及评分标准一.单项选择(每空1分,共30分。

每个括号里的数字为该空的题号,从该题号对应的备选答案中选择最佳的一项,每空限填一个选项。

答题纸上没写清楚题号的、错选、漏答和多选的不得分。

)1B 2A 3D 4C 5C 6C7A8B9D10A11C12D13A14B15B16D17A18D19D20D21B22C23A24A25B26C27B28A29B30D二.判断对错(对的写“T”,错的写“F”,在答题纸上每五个写一行。

每题1分,共20分,判断错误、漏答的不得分。

)F T F F TF F F T FF T F T F三.简答题:(每题5分,共25分)1. 简述瀑布模型的内容和特点。

特点(1)阶段间具有顺序性和依赖性(2)推迟实现的观点(3)质量保证的观点(说明:不需要画图,8个阶段错3个去1分,最多去3分,顺序错去3分。

3个特点错一个不去分,错两个去1分,错3个去2分。

如果把6写成编码与单元测试,7写成集成测试,也对)2. 什么是软件维护,软件维护有哪些主要类型?试分别说明之。

软件维护:就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。

(1分)改正性维护:诊断和改正测试遗留的错误;(1分)适应性维护:使软件适应外部环境、数据环境的变化;(1分)完善性维护:满足客户对软件功能、性能改进的要求;(1分)预防性维护:为提高软件的可维护性、可靠性而进行的重新设计、编制、测试;(1分)3. 什么是软件可靠性和可用性?假设用R(t)表示软件可靠性函数,A(t)表示软件可用性函数,对于允许修复并有一定修复能力的部门,R(t)≥A(t)成立还是A(t)≥R(t)成立?软件可靠性是程序在给定的时间间隔内,按照规格说明书的规定成功地运行的概率。

(2分)软件可用性是程序在给定的时间点,按照规格说明书的规定,成功地运行的概率。

软件工程A卷考试答案范文

软件工程A卷考试答案范文

《软件工程》A卷答案一、选择题(每题2分,共20分)1. 软件需求规格说明的内容不应包括(B )。

A. 主要功能B. 算法的详细描述C. 用户界面及运行环境D. 软件的性能2. 程序的三种基本控制结构是( B)。

A. 过程、子程序和分程序B. 顺序、选择和重复C. 递归、迭代和回溯D. 调用、返回和转移3. 在E-R模型中,包含以下基本成分(C)。

A.数据、对象、实体B.控制、联系、对象C.实体、联系、属性D.实体、属性、操作4.软件测试的目标是(B )。

A. 证明软件是正确的B. 发现错误、降低错误带来的风险C. 排除软件中所有的错误D. 与软件调试相同5.软件生命周期中所花费用最多的阶段是(D)A,详细设计B,软件编码C,软件测试D,软件维护6.详细设计的基本任务是确定每个模块的(D)设计A,功能 B,调用关系 C,输入输出数据 D,算法7.下面几种白盒测试技术,哪种是最强的覆盖准则( D)A,语句覆盖 B,条件覆盖 C,判定覆盖 D,条件组合覆盖8.面向数据流的设计方法把(A)映射成软件结构。

A,数据流 B,系统结构 C,控制结构 D信息流9.需求分析的产品是(D)A,数据流程图案 B,数据字典 C判定表 D,需求规格说明书10.数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是(C)A,数据库设计 B,数据通信 C,数据定义 D数据维护二、判断题(每题2分,共20分)1、开发软件就是编写程序。

(×)2、系统测试的主要方法是白盒法……(×)3、编程序时应尽可能利用硬件特点以提高程序效率.(×)4、软件需求分析的任务是建立软件模块结构图。

(×)5、尽可能使用高级语言编程。

(√)6、以结构化分析方法建立的系统模型就是数据流图。

(×)7、进行总体设计时加强模块间的联系。

(×)8、编码时尽量多用全局变量.(×)9、用CASE环境或程序自动生成工具来自动生成一部分程序.(√)10、软件测试是要发现软件中的所有错误。

软件工程大作业(答案)

软件工程大作业(答案)
发方法。 82. 面向对象的软件工程方法是面向对象方法在软件工程领域的全面应用。 83. 软件测试的配置主要包括测试计划、测试用例和测试程序等。 84. 软件测试的步骤主要包括单元测试、集成测试、确认测试和系统测试。 85. 需求分析的任务是确定目标系统有什么功能;用数据流图、数据字典和简要的算法表示系统的逻
3
A、数据流 B、数据流图 C、数据库 D、数据结构
105.数据流图中,当数据流向或流自文件时(B )。
A、数据流要命名,文件不必命名
B、数据不必命名,有文件名就足够了
C、数据流和文件均要命名,因为流出和流进的数据流是不同的
D、数据流和文件均不要命名,通过加工可自然反映出。
106.结构化程序设计主要强调程序的(C )。
聚称为偶然内聚。 77. 一个模块直接调用的模块数目称为模块的扇出,一个模块被多少上级模块直接调用称为模块的扇
入。 78. 详细设计的工具有图形工具、表格工具和语言工具。 79. 为使用流程图描述结构化程序,限制流程图有五种基本的控制结构顺序型、选择型、while型循
环、until循环、多情况型选择。 80. IPO图由输入、处理和输出三个框组成。这个图的特点是能够直观的显示三者之间的关系。 81. 面向对象方法是一种运用对象、类、封装、聚合、消息传送、多态性等概念来构造系统的软件开
并估算每个不同之处对成本的影响,得出开发项目的总成本。这种成本估算方法称为差别估算法 ____。 三、 选择题 102.程序设计属于软件开发过程(C )阶段。 A、设计 B、编程 C、实现 D、编码 103.在软件的分析阶段,常用(C )来描述业务处理系统的信息来源、存储、处理和去向。 A、E-R 图 B、框图 C、DFD D、时序网络 104.结构设计是一种应用最广泛的系统设计方法,是以(A )为基础、自顶向下、逐步求精和模块化 的过程。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、username="",则ername=0,输出为空
3、username="abc",则ername=3,输出a,b,c
这一组就是全覆盖
1、username=null
2、username=abc
这一组就是判定覆盖
语句覆盖:测试用例能使被测程序的每条执行语句至少执行一次
判定覆盖:测试用例能使被测程序中的每个判定至少取得一次“真”和一次“假”条件覆盖:测试用例能使被测程序中每个判定的每个条件至少取得一次“真”和一次“假”。
如果判定中只有一个条件,则条件覆盖便满足判定覆盖,因此此题同判定覆盖
1、username= null,输出failure
Int index = 0; While (index < length) {
Char c = userName.charAt(index);//获取用户名中的第index个字符
printf(c); index++;}}ELSE printf(“failure”) END
5、请至少用两种测试方法设计出两套测试数据,用于测试问题4中你设计的程序,并解释说明你采用了什么测试方法。
答:应聘者自身信息=用户名+学历+邮箱+联系电话+所申请的职位
用户名=5{字符}10
学历=1{字符}10
4、假设在提交用户申请时“验证用户名是否合格”的伪代码如下,请画出该模块的程序流程图。
PROCEDURE MAIN(userName: String)
BEGINIF (userName!= null) {Int length = userName.length();//获取用户名的长度
2、username="",则ername=0,输出为空
3、username="abc",则ername=3,输出a,b,c
这里就2个判断,1个是判断用户名是否为null,1一个是index与ername的判断
1、username= null,输出failure
西南大学网络与继续教育学院课程考试答题卷
学号:1512591113001姓名:张世杰层次:专升本
类别:网教专业:计算机科学与技术2015年12月
课程名称【编号】:软件工程【0010】A卷
题号





总分
评卷人
得分
(横线以下为答题区)
1、根据图1给图。
2、按照软件工程的规范写出应聘者自身信息的数据字典(定义到第2层)。
相关文档
最新文档