文档库 最新最全的文档下载
当前位置:文档库 › 软工习题答案,华工软件工程,习题答案参考试卷资料

软工习题答案,华工软件工程,习题答案参考试卷资料

软工习题答案,华工软件工程,习题答案参考试卷资料
软工习题答案,华工软件工程,习题答案参考试卷资料

3.3 你认为一个系统分析员应该具有哪些理想素质和基础知识?请说明理由。

答:较强的沟通能力和理解力,因为系统分析员需要通过与用户交流、对现有系统的观察来获取需求,并理解其中业务逻辑和用户需求;

良好的逻辑分析能力以及表达能力,因为系统分析员需要对获取的需要进行分析与建模;

常规文档的写作能力,因为系统分析员需要将对目标系统的各种需求编写成需求规约;

很强的学习能力,因为系统分析员需要掌握新理念新技术新法来解决客户需求;

另外,系统分析员需要了解软件开发过程,具备系统开发管理及相关经验。

3.5 对于下面的每个场景,思考在需求获取期间什么是最有用的信息来源:

(1)开发一个系统取代现有的销售订单处理系统。

(2)开发软件控制充当外科医生的机器人。

(3)开发软件操作出租车仪表。

(4)为国防部开发一个安全的战场通信系统。

答:(1)现有销售订单处理系统及其用户;

(2)外科医生;

(3)市场上类似系统;

(4)战场通信领域专家;

3.6 举例说明一个系统的三个不同类型的非功能需求。

答:采用B/S开发模式;系统持续可用性;系统易用性;

3.9 软件需求规约主要包括哪些容?自己寻找一个实例,亲自写一个需求规约。

答:软件需求规约主要包括引言、信息描述、功能描述、行为描述、检验标准、参考书目、附录等。

一个医院管理信息系统需求规约的例子:

1 引言

1.1 编写目的

本软件需求说明书是医院管理信息系统是实现的依据,是所有参与此项目的人的共同工作的基础,为医院和开发人员提供参考。

对开发软件的主要功能和环境条件等进行了描述,统一开发标准,为开发者提供详细设计和进行开发提供基础。同时,也作为软件测试和验收的依据。

本软件预期的读者是用户(即医院相关人员),需求分析人员,设计实现人员,开发人员,测试人员等。

本软件系统的名称:医院管理信息系统。

本项目的任务提出者、开发者:医院管理信息系统开发小组。

用户:医院。

实现软件的计算中心:医院计算中心。

1.3 定义

医院管理信息系统

定义:即指本总软件系统。

门诊管理信息系统

定义:医院管理信息系统的子系统之一,管理门诊部门信息,并与其他两个子系统交互。

住院管理信息系统

定义:医院管理信息系统的子系统之一,管理住院部门信息,并与其他两个子系统交互。

药品管理信息系统

定义:医院管理信息系统的子系统之一,管理药品部门信息,并与其他两个子系统交互。

1.4 参考资料

软件工程清华大学出版社(乐秋,文耘,牛军钰)

2 任务概述

2.1 目标

本软件开发意在加强医院信息管理。

通过本软件,帮助医院各个部门人员综合管理医院信息,便医院进行管理,提升医院的服务质量。

本软件全部容自含,不与其他软件产生交互。

2.2 用户的特点

本软件的最终用户是医生,病人,医院职工,医院领导等。

操作人员的教育水平不一,不了解计算机专业知识,但是掌握计算机基本操作技能。

因本软件贯穿整个医院的活动流程,所以预期使用频度非常高,基本需要不间断地使用。医生,具有一定的计算机操作水准,经过一定时间培训后能熟练掌握系统的操作。对系统信息的录入和获取。

2.3 假定和约束

用户务必按照操作规则运行本软件,不得进行故意破坏等行为。

3 需求规定

3.1 对功能的规定

其余模块略

3.2 对性能的规定

3.2.1 精度

金额精确到分,药品库存量精确到其出入库的最小单位。

3.2.2 时间性要求

除了大型查询外,所有操作均能在0.1秒完成。

对于大型查询,要求能在1.0秒完成

3.2.3 灵活性

当前软件仅在当前环境下正常工作,不保证运行环境更改后的棒性。遇到运行环境操作系统

升级或更改等情况,请告知开发人员,进行升级维护。

当精度发生变化时,只需调整数据字典和总输入输出模块对信息的要求即可,其变化基本不会对软件造成影响。

当计划发生改变时,及时告知开发人员,开发人员会对相应的模块进行改进和处理。

3.3 输入输出要求

输入中病人卡号为划卡输入,银行卡号及密码有专用输入设备,其余均为键盘直接输入。输出可以为打印或者屏幕显示。

具体各输入输出类型

姓名

数据类型:字符串

计量单位:无

取值围:2至100个字符

性别

数据类型:字符

计量单位:无

取值围:F或M

出生年月

数据类型:日期

计量单位:无

取值围:根据系统日期类型而定

职业

数据类型:字符串

计量单位:无

取值围:1至100个字符

数据类型:字符串

计量单位:无

取值围:1至30个数字及’+’,’-‘等符号

身份证号

数据类型:整型

计量单位:无

取值围:15或18位数字

住址

数据类型:字符串

计量单位:无

取值围:1至100个字符

过敏史

数据类型:字符串

计量单位:无

取值围:1至9999个字符

其余略

3.4 数据管理能力要求

本软件系统所需的数据规模很大,数据增长很快,具体的增长速度与医院接诊病人数量有关。具体有关的数据文件包括病历库,挂号单库,药品库等。

能够对近期的数据进行缓存以加快访问速度。定期将早期的数据移至备份设备。

3.5 故障处理要求能定期对软件数据进行备份。

软件在运行过程中产生的数据库错误,系统将其计入错误日志。

开发人员和系统管理员将据此解决故障,进行维护。

3.6 其他专门要求

系统架设于网使用,网络数据通过SSL加密处理。连接时需要验证身份,同时有远程管理界面。

3.10需求验证应有哪些人参加?画一个过程模型说明需求评审应该如组织。

答:参加人员应该包括作者、技术人员、用户代表、领域专家、阅读人员、记录人员、观察员等。

组织需求评审:

第四章

4.3为下面软件问题之一开发至少五层的抽象:

(1) 消费者银行应用软件

(2) 计算机图形应用软件的3 维变换包

(3) BASIC 语言解释器

(4) 两个自由的机器人控制器

(5) 你和你的导师同意的任问题

-

以习题3.9医院管理系统为例:任何问题

S2 你认同,导师不认同S1你和你倒是同意的问题S3 你不认同,导师认同

学术上的问题班级管理问题

理论研究的问题实验上的问题

应用上的问题数字电子技术的实验电路的实验

电阻测试实验二极管实验

4.5 举例说明每种类型的模块耦合度和每种类型的模块聚度。

答:非直接耦合:操作系统中的防火墙设置和声音设置模块;数据耦合:水费收费系统,水费管理模块与收费模块;标记耦合:两个模块之间通过传递公共指针或地址而相互作用的耦合;控制耦合:航空订票系统中,乘客信息登记模块与订票模块之间,将根据乘客登记的年龄信息判断是出婴儿票、儿童票以及成人票;外部耦合:I/O将模块耦合到特定的设备、格式、通信协议上;公共耦合:在程序中定义了全局变量,并在多个模块中对全局变量进行了引用,则引用全局变量的多个模块间就具有了公共耦合关系;容耦合:两个模块有一部分程序代码重迭。

功能聚:一某模块根据出生年份计算出年龄;顺序聚:某模块根据出生年份计算出年龄,根据年龄得出退休时间;通信聚:计算弹道并将结果打印出来;过程聚:从数据库读取零件价格;时间聚:将多个变量的初始化放在同一个模块中实现,或将需要同时使用的多个库文件的打开操作放在同一个模块中,都会产生时间聚的模块;逻辑聚:错误处理模块;巧合聚:打印下一行模块。

软件工程期末试题(含答案)解析

一、填空题(每空1分,共25分) 1.软件生存周期一般可以划分为,问题定义、可行性研究、需求分析、设计、编码、测试和运行 和维护。 2.基于软件的功能划分,软件可以划分成___系统软件_、支撑软件、应用软件__三种。 3.可行性研究,应从经济可行性、技术可行性、运行可行性、法律可行性和开放方 案可行性等方面研究。 4.系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子 形式描绘系统里面的每个部件 5.数据流图的基本四种成分:数据输入的源点和数据输出汇点、加工、数据流和数据存储文 件。 6.结构化分析方法是面向_数据流_进行需求分析的方法。结构化分析方法使用_数据流图DFD_与_ 数据字典_来描述。 7.继承性是自动地共享类、子类和对象中的方法和数据的机制。 8.软件详细设计工具可分为3类,即_图示工具_、_设计语言_和_表格工具_。 9.为了在软件开发过程中保证软件的质量,主要采取下述措施:_审查__、复查和管理复审、___ 测试_。 10.大型软件测试包括单元测试、集成测试、确认测试和系统测试四个步骤。 二、单项选择题(每小题2分,共20分) 1.软件设计中划分模块的一个准则是(C )。 A、低内聚低耦合 B.低内聚高耦合C.高内聚低耦合 D.高内聚高耦合 2.Jackson设计方法是由英国的M. Jackson提出的,它是一种面向( C )的软件设计方法。 A、对象 B.数据流 C.数据结构 D.控制结构 3.试判断下列叙述中,哪个(些)是正确的( C )。 a、软件系统中所有的信息流都可以认为是事务流 b、软件系统中所有的信息流都可以认为是变换流 c、事务分析和变换分析的设计步骤是基本相似的 A、a B、b C、c D、b和c 4.( A )是用户和设计交换最频繁的方法。 A、原型化方法 B、瀑布模型方法 C. 螺旋模型方法D、构件组装模型 5.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证 是( C )。 A、硬件环境 B、软件开发的环境 C.软件开发工具和软件开发的环境 D、开发人员的素质 6.20世纪50年代以来,出现了许多不同的程序设计语言,下列语言中哪个语言是低级语言 ( D )。 A、PASCAL B、 VISUAL BASIC C. C++ D、汇编语言 7.软件测试的目的是?( D ) A、证明软件的正确性 B.找出软件系统中存在的所有错误 C.证明软件系统中存在错误 D.尽可能多的发现软件系统中的错误 8.使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。 A、程序的内部逻辑 B、程序的复杂程度 C、该软件的编辑人员 D、程序的功能 9.软件维护工作的最主要部分是( C )。 A、校正性维护 B、适应性维护 C.完善性维护 D、预防性维护

软件工程期末考试题含答案

一、选择题 1.瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和_。 ( C ), A .详细计划 B .可行性分析 C .运行阶段 D.测试与排 错 2.在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试年勺系统测试阶段的目标( A ) A .需求分析阶段 B .详细设计阶段 C.概要设计阶段 D .可行性研究阶段, 3.软件工程的出现主要是由于(C ) , A.程序设计方法学的影响 B.其它工程科学的影响 C.软件危机的出现 D.计算机的发展, 4.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实旅的主要保证是(C) A.硬件环境 B.软件开发的环境 C.软件开发工具和软件开发的环境 D.开发人员的素质 5.软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为(B) A.相互排斥B相互补充C独立使用 D.交替使用 是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C) A.基于瀑布模型的结构化方法 B.基于需求动态定义的原型化方法 C.基于对象的面向对象的方法 D.基于数据的数据流开发方法 7.在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B) A.结构化方法B原型化方法C面向对象的方法 D.控制流方法 8.结构化分析方法是一个预先严格定义需求的方法,它在实施时强调的是分析对象的(B) A.控制流 B.数据流 C.程序流 D.指令流 9.软件开发的结构化生命周期方法将软件生命周期划分成(A) A.计划阶段.开发阶段.运行阶段 B.计划阶段.编程阶段.测试阶段 C.总体设计.详细设计.编程调试 D.需求分析.功能定义.系统设计 10.软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是(C) A.分析阶段 B.设计阶段 C.编码阶段 D.测试阶段

软件工程期末试卷(A卷)

《软件工程》期末试卷(A卷) 一.单项选择题(每小题1分,共22分) 1.对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。 A.结合B.隐藏C.封装D.抽象 2.软件生命周期中所花费用最多的阶段是( D )。 A.详细设计B.软件编码C.软件测试D.软件维护 3.需求分析中开发人员要从用户那里了解( A )。 A.软件做什么B.用户使用界面 C.输入的信息D.软件的规模 4.测试的关键问题是( D )。 A.如何组织对软件的评审B.如何验证程序的正确性 C.如何采用综合策略D.如何选择测试用例 5.( D )是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。 A.软件过程B.软件测试 C.软件生命周期D.软件工程方法学 6.( A )意味着一个操作在不同的类中可以有不同的实现方式。 A.多态性B.多继承C.类的可复用D.信息隐藏 7.单元测试的测试用例主要根据( D )的结果来设计。 A.需求分析B.源程序C.概要设计D.详细设计 8.随着软硬件环境变化而修改软件的过程是( B )。 A.校正性维护B.适应性维护 C.完善性维护D.预防性维护 9.在白盒测试技术测试用例的设计中,( A )是最弱的覆盖标准。 A.语句覆盖B.路径覆盖 C.条件组合覆盖D.判定覆盖 10.结构化程序设计的一种基本方法是( C )。 A.筛选法B.迭代法 C.逐步求精法D.递归法11.不适合作为科学工程计算的程序设计语言是( D )。 A.Pascal B.C C.Fortran D.Prolog 12.只有单重继承的类层次结构是( C )层次结构。 A.网状型B.星型 C.树型D.环型 13.面向对象的开发方法中,( C )将是面向对象技术领域内占主导地位的标准建模语言。 A.Booch方法B.Coad方法C.UML语言D.OMT方法 14.瀑布模型本质上是一种( A )。 A.线性顺序模型B.顺序迭代模型 C.线性迭代模型D.及早见产品模型 15.软件维护产生的副作用,是指( C )。 A.开发时的错误B.隐含的错误 C.因修改软件而造成的错误D.运行时误操作 16.软件详细设计的主要任务是确定每个模块的( A )。 A.算法和使用的数据结构B.外部接口 C.功能D.编程 17.软件结构图的形态特征能反映程序重用率的是( C )。 A.深度B.宽度C.扇入D.扇出 18.为了提高模块的独立性,模块内部最好是( C )。 A.逻辑内聚B.时间内聚 C.功能内聚D.通信内聚 19.软件结构图中,模块框之间若有直线连接,表示它们之间存在( A )。 A.调用关系B.组成关系 C.链接关系D.顺序执行关系 20.“软件危机”是指( C )。 A.计算机病毒的出现 B.利用计算机进行经济犯罪活动 C.软件开发和维护中出现的一系列问题 D.人们过分迷恋计算机系统 21.具有风险分析的软件生命周期模型是( C )。 A.瀑布模型 B.喷泉模型 C.螺旋模型 D.增量模型 22.数据流图(DFD)中的每个数据处理至少需要( D )。 A.一个输入数据流 B.一个输出数据流 C.一个输入或者输出数据流 D.一个输入数据流和一个输出流

全国软件工程专业大学排名前34强名单出炉.doc

2018年全国软件工程专业大学排名前34强 名单出炉 2018年全国软件工程专业大学排名前34强名单出炉 软件工程专业排名被评为A+等级的学校有: 1、清华大学 2、西安交通大学 3、武汉大学 4、上海交通大学 5、南京大学 6、东北大学 7、哈尔滨工业大学 8、东南大学 9、中山大学 软件工程专业排名被评为A等级的学校有: 吉林大学、中国科学技术大学、西安电子科技大学、大连理工大学、北京航空航天大学、华中科技大学、复旦大学、浙江大学、北京理工大学、电子科技大学、重庆大学、北京交通大学、四川大学、华南理工大学、东华理工大学、山东大学、西北工业大学、华东师范大学、新疆大学、同济大学、南京理工大学、南昌大学、东北师范大学、暨南大学、中国地质大学、沈阳工业大学、广东工业大学

软件工程专业排名被评为B+等级的学校有: 西北大学、厦门大学、武汉理工大学、湖南大学、四川师范大学、辽宁工业大学、北京邮电大学、安徽大学、江西师范大学、哈尔滨理工大学、华东交通大学、西南交通大学、哈尔滨工程大学、东华大学、南京邮电大学、西南石油大学、福州大学、华南师范大学、黑龙江大学、西华大学、华南农业大学、云南大学、湖南师范大学、华侨大学、南开大学、江西农业大学、成都理工大学、重庆邮电大学、中南大学、大连海事大学、华北电力大学、宁夏大学、大连交通大学、北京工业大学、浙江工业大学、中国矿业大学、长春理工大学、长春工业大学、杭州电子科技大学、福建师范大学、西安石油大学、西南科技大学、西安理工大学、太原理工大学、青岛大学、河海大学、广东外语外贸大学、深圳大学、河北大学、兰州交通大学、天津理工大学、北京工商大学、西安工业大学、长春大学 软件工程专业排名被评为B等级的学校有: 桂林电子科技大学、中国石油大学、苏州大学、山西大学、西南民族大学、大连民族学院、郑州大学、湖北工业大学、内蒙古工业大学、南华大学、南阳理工学院、辽宁工程技术大学、中北大学、西北师范大学、肇庆学院、天津师范大学、江西财经大学、成都信息工程学院、烟台大学、东莞理工学院、首都师范大学、湛江师范学院、五邑大学、河北工业大学、四川轻化工大学、浙江工商大学、天津科技大学、广西民族大学、北京信息工程学院、盐城工学院、西安科技大学、安徽工业大学、广东海洋大学、集美大学、南通大学、韶关学院、北京联合大学、泰山学院、广西工学院、南京信息工程大学、天津工业大学、惠州学院、河北科技大学、广东商学院、中国传媒大学、长安大学、平顶山学院、

软件工程考试题(带答案)..

一、选择题 1.软件开发瀑布模型中的软件定义时期各个阶段依次是:(B) A) 可行性研究,问题定义,需求分析。 B) 问题定义,可行性研究,需求分析。 C) 可行性研究,需求分析,问题定义。 D) 以上顺序都不对。 2.可行性研究主要从以下几个方面进行研究:(A) A)技术可行性,经济可行性,操作可行性。 B)技术可行性,经济可行性,系统可行性。 C)经济可行性,系统可行性,操作可行性。 D)经济可行性,系统可行性,时间可行性。 3 耦合是对软件不同模块之间互连程度的度量。各种耦合按从强到弱排列如下:(C) A) 内容耦合,控制耦合,数据耦合,公共环境耦合。 B) 内容耦合,控制耦合,公共环境耦合,数据耦合。 C) 内容耦合,公共环境耦合,控制耦合,数据耦合。 D) 控制耦合,内容耦合,数据耦合,公共环境耦合。4.在详细设计阶段所使用到的设计工具是:(A) A) 程序流程图,PAD图,N-S图,HIPO图,判定表, 判定树. B) 数据流程图,Yourdon 图,程序流程图,PAD图, N-S图,HIPO图。 C) 判定表,判定树,PDL,程序流程图,PAD图,N- S图。 D) 判定表,判定树,数据流程图,系统流程图,程序 流程图,层次图。 5 按照软件工程的原则,模块的作用域和模块的控制域之间的关系

是:(A) A)模块的作用域应在模块的控制域之内。 B)模块的控制域应在模块的作用域之内。 C)模块的控制域与模块的作用域互相独立。 D)以上说法都不对。 6在软件生命周期中,能准确确定软件系统的体系结构的功能阶段是(C) A.概要设计 B.详细设计 C.需求分析 D.可行性分析 7下面不是软件工程的3个要素的是(C) A过程 B.方法 C.环境 D.工具 8.下面不属于软件的组成的是(B) A程序 B.记录 C.文档 D.数据 9在瀑布模型中,将软件分为若干个时期,软件项目的可行性研究一般归属于(C) A.维护时期 B.运行时期 C.定义时期 D.开发时期 10.在瀑布模型中,下面(C)是其突出的缺点。 A.不适应平台的变动 B.不适应算法的变动 C.不适应用户需求的变动 D.不适应程序语言的变动 11下面不属于软件的特点的是(D)。 A软件是一种软件产品 B软件产品不会用坏,不存在磨损、消耗问题 C软件产品的生产主要是研制 D软件产品非常便宜 12 软件开发工具是协助开发人员进行软件开发活动所使用的软件或环境。下面不是软件开发工具的是(A)。

大学软件工程专业排名

大学软件工程专业排名 权威排名: 2006年高校软件工程排名(开设学校:139所) 1、南京大学 2、清华大学 3、复旦大学 4、武汉大学 5、浙江大学 6、上海交通大学 7、中国科学技术大学 8、中山大学 9、华中科技大学 10、哈尔滨工业大学 11、陕西师范大学 12、吉林大学 13、东北师范大学 14、北京师范大学 其他院校该专业较强的有: 北京交通大学 北京理工大学 华东师范大学 华南理工大学 南开大学 四川大学

天津大学 西安交通大学 西北工业大学 厦门大学 中国地质大学 同济大学 苏州大学 重庆大学 中国石油大学 南京理工大学 宁夏大学 教高[2001]6号文:教育部、国家计委关于批准有关高等学校试 办示范性软件学院的通知 教育部、国家计委关于批准有关高等学校试办示范性软件学院的通知 (2001年12月3日) 教高〔2001〕6号 为适应我国经济结构战略性调整的要求和软件产业发展对人才的迫切需要,实现我国软件人才培养的跨越式发展,教育部和国家发展计划委员会共同研究决定选择部分高等学校,

采取多项扶持政策,支持其试办示范性软件学院。这是新时期推进高等教育改革与发展的一项重要举措。经统一部署、有关高校申报和专家评审,现决定首批批准35所高等学校试办示范性软件学院。为做好示范性软件学院的建设工作,现将有关意见通知如下: 一、要将建设示范性软件学院作为进入新世纪跨越式培养软件人才的重大举措落实好。《国务院关于印发鼓励软件产业和集成电路产业发展若干政策的通知》(国发[2000]18号)中明确提出通过政策引导,鼓励资金、人才等资源投向软件产业,进一步促进我国信息产业快速发展,力争到2010年使我国软件产业研究开发和生产能力达到或接近国际先进水平。实现这一政策目标,加快软件人才培养是重要保证。建设示范性软件学院是我国软件产业人才培养方面实现跨越式发展的一次重大改革尝试,旨在为我国软件产业的发展带来新的推动力。各示范性软件学院要抓住机遇,加快建设步伐,努力成为我国有重要影响的多层次实用 型软件人才培养基地。 二、要将建设示范性软件学院作为加大高等教育人才培养结构调整力度,推进用信息技术改造传统产业的重要举措抓好。《国民经济和社会发展第十个五年计划纲要》提出,要以信息化带动工业化,发挥后发优势,实现社会生产力的跨越式发展。各示范性软件学院要在加大软件专门人才培养力度的同时,把培养大批各类复合型软件人才作为重要任务,为用信息技术改造传统产业准备坚实的人才基础。示范性软件学院可以从所在学校二年级后在校本科生中招生;可以开展软件方向第二学士学位办学;可以招收软件方向工程硕士研究生;可直接从应届本科毕业生中招收工程硕士研究生;招生方式和规模由所在学校自主确定,国 家不安排招生计划数。 三、建设示范性软件学院要以进一步推进办学机制改革,主动推进国内合作办学与中外合作办学,推动产学研紧密结合为基本办学模式。可以多途径探索合作办学的管理体制与运行机制,由高等学校与国内外企业合作,拉动社会资金投入,按运作企业化、办学专业化、后勤社会化的模式兴办。示范性软件学院应把开展切实有效的产学研合作作为推进办学模式

软件工程期末试题及答案

软件工程期末试题及答案 选择题 1.软件测试的目的是()。 A)试验性运行软件B)发现软件错误C)证明软件正确D)找出软件中全部错误2.软件测试中白盒法是通过分析程序的()来设计测试用例的。 A)应用范围B)内部逻辑C)功能D)输入数据 3.黑盒法是根据程序的()来设计测试用例的。 A)应用范围B)内部逻辑C)功能D)输入数据 4.为了提高软件测试的效率,应该()。 A)随机地选取测试数据B)取一切可能的输入数据作为测试数据 C)在完成编码以后制定软件的测试计划D)选择发现错误可能性最大的数据作为测试用例5.与设计测试用例无关的文档是()。 A)项目开发计划B)需求规格说明书C)设计说明书D)源程序 6.测试的关键问题是()。 A)如何组织软件评审B)如何选择测试用例 C)如何验证程序的正确性D)如何采用综合策略 7.软件测试用例主要由输入数据和()两部分组成。 A)测试计划B)测试规则C)预期输出结果D)以往测试记录分析 8.成功的测试是指运行测试用例后()。 A)未发现程序错误B)发现了程序错误C)证明程序正确性D)改正了程序错误9.下列几种逻辑覆盖标准中,查错能力最强的是()。 A)语句覆盖B)判定覆盖C)条件覆盖D)条件组合覆盖 10.在黑盒测试中,着重检查输入条件组合的方法是()。 A)等价类划分法B)边界值分析法C)错误推测法D)因果图法 11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是()。A)系统功能B)局部数据结构C)重要的执行路径D)错误处理 12.软件测试过程中的集成测试主要是为了发现()阶段的错误。 A)需求分析B)概要设计C)详细设计D)编码

软件学院软件工程卓越班简介

附件4 软件学院软件工程(卓越班)简介 华南理工大学软件学院是2001年教育部批准成立的国家示范性软件学院,目前具有软件工程专业博士学位、硕士学位和学士学位授予权,学院秉承“新机制运作,新模式培养;强化工程训练,密切企业合作,实现国际接轨;造就基础好、能力强、英语优、协作好的复合型软件研究与开发人才”的办学思路,培养了一大批高水平国际化软件精英人才,是华南地区高级软件人才培养的重要基地。2008年获准成立教育部“国家软件人才培养创新模式实验区”;2010年加入首批教育部“卓越工程师教育计划”;2011年成功申报一级博士学位授予权,并加入首批“国家工程实践教育中心”和广东省“软件人才培养模式创新试验区”;2013年列入教育部首批“专业综合改革试点”专业。 一、软件工程(卓越班)简介 按照IEEE、欧洲电气工程师协会和CDIO标准制定国际化课程体系,强化企业学习过程,专业课程全部采用双语授课,部分采用全英教学,重点培养学生解决复杂软件系统和软件项目设计、管理的能力,培养学生具备创新思维、管理技巧和领导潜质。卓越班培养采用“3+1+X”模式,其中:“3”本科课程体系培养(含国外高校双学位);“1”为企业实习实训环节或研究生预读;“X”为混合模式,包括本硕连读、国外高校双学位或直接推荐攻读硕士学位、国际知名IT企业就业等。本专业本科毕业生深受企业欢迎,就业质量好,就业率高。学生主要就业方向为国内知名IT企业、政府部门、通讯、金融、医疗和家电等行业的高级技术和管理人才,也可以免试或推荐攻读硕士学位。卓越班在校学习期间至少不低于1年的知名IT企业学习,参加1-2次国际交流学习活动。 2015年在高考招收30名优秀高中毕业生加入卓越工程师班,入学后全校选拔20名优秀学生加入卓越工程师班。 卓越工程师班前三年将采取淘汰制,不能顺利完成年度学分要求的将转入普通软件工程专业继续学习。

华南理工大学《软件工程》复习要点.docx

华南理工大学《软件工程》复习要点 第一章概述 1.1软件:程序+相关文档和配置信息 通用软件,定制产品 软件工程一>计算机科学/系统工程 软件过程:1.软件描述2.软件开发3.软件有效性验证4.软件进化 软件过程模型:1.工作流模型2.数据流或活动模型3.角色/动作模型 (从特定角度提出软件过程的简化描述) 1.瀑布模型开发方法 2.进化式开发方法 3.形式化转换 4.基于可复用的组件的系统组合 软件成本 软件工程方法统一建模语言UML CASE工具 1.2职业道德 1.机密 2.工作能力 3.知识产权 4.计算机滥用 第三章软件过程 软件描述软件设计和实现软件冇效性验证软件进化 3.1软件过程模型 瀑布模型: 需求定义和分析;系统和软件设计;实现和单元测试;集成和系统测试;运行和维护进化式开发: 探索式开发;抛弃式原型。 存在的三个问题:过程不可见,系统结构通常较差,特殊工具和技术的使用 形式化系统开发: 用形式化数学转换來将系统描述转换成一个可执行程序。 与瀑布模型之间的木质区别: 1?软件需求描述被精炼成一个用数学符号表达的详细的形式化描述 2.设计、实现和单元测试的开发过程被一个转换的开发过程所替代,在这个转换的开发过 程中,形式化描述经过-?系列转换变成一个可执行程序。 面向复用的开发: 1.组件分析 2.需求修改 3.使用复用的系统设计 4.开发和集成 3.2过程反复 混合模型增量式开发;螺旋式开发。 增量式开发: 瀑布模型的优势在于其简单的管理模型以及设计和实现的分离,这使得系统是鲁棒的、容易修改的。述化式开发允许需求和设计决策的延迟,但是也导致了软件的较羌结构和难以理解和维护。增量式开发是一个结合这两个模型的优点的综合方法。 冃的:减少返工 好处: 1.客户无需等到整个系统的实现。(就可以使用)

最新软件工程期末考试题

41.软件是一种产品。 A.物质 B. 逻辑√ C. 工具 D. 文档 2.软件产品的生产主要___ _ _。 A. 研制√ B. 再生产 C. 开发 D. 生产 3.软件工程是一门__ _学科。 A. 工程性 B. 原理性 C. 综合性√ D. 理论性 4.类是面向对象方法中的一个重要概念,类的描述分为:名称、和操作。 A. 角色 B. 用例 C. 方法 D. 属性√ 5.下列描述中正确的是___ __。 A.软件工程的主要是解决软件开发中的技术问题 B.软件工程主要解决软件产品的生产率问题 C.软件工程的主要思想是强调在软件开发过程中需要运用工程化的原则√ D.软件工程只是解决软件项目的问题. 6.需求分析最终结果是产生。 A.项目开发计划B.可行性分析报告C.设计说明书D.需求分析说明书√7.需求分析中,开发人员要从用户那里解决最重要的问题是。 A.要让软件做什么√B.要给软件提供哪些信息 C.要求软件工作效率怎样D.要让该软件具有何种结构 8.分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的。 A.软件的作者B.输入与输出√C.细节D.绘制的时间 9.数据字典中,一般不包括条目。 A.源点与终点√B.数据存储C.数据流D.加工 10.软件需求分析是保证软件质量的重要步骤,它的实施应该是在。 A.编码阶段B.软件设计阶段√C.软件定义过程D.软件开发全过程11.软件的主要功能和结构是在阶段确定的。 A.测试B.编程C.分析设计√D.维护 12.需求分析最终结果是产生。 A.需求分析说明书√B.可行性分析报告C.项目开发计划D.设计说明书 13.可行性研究主要从方面进行研究。 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.数据字典是用来定义中的各个成分的具体含义的。

计算机软件工程专业大学排名_软件工程专业大学排名

计算机软件工程专业大学排名_软件工程专业大学排名 软件工程专业排名被评为A等级的学校有: XXX大学、中国科学技术大学、XXX电子科技大学、XXX理工大学、XXX航空航天大学、华中科技大学、复旦大学、XXX大学、XXX理工大学、电子科技大学、XXX 大学、XXX交通大学、XXX大学、华南理工大学、东华理工大学、XXX大学、西北工业大学、华东师范大学、新疆大学、同济大学、XXX理工大学、XXX大学、东北师范大学、暨南大学、中国地质大学、XXX工业大学、XXX工业大学 软件工程专业排名被评为B+等级的学校有: 西北大学、XXX大学、XXX理工大学、XXX大学、XXX师范大学、XXX工业大学、XXX邮电大学、XXX大学、XXX师范大学、XXX理工大学、华东交通大学、西南交通大学、XXX工程大学、东华大学、XXX邮电大学、西南石油大学、XXX大学、华南师范大学、XXX大学、西华大学、华南农业大学、XXX大学、XXX师范大学、华侨大学、南开大学、XXX农业大学、XXX理工大学、XXX邮电大学、中南大学、XXX海事大学、华北电力大学、宁夏大学、XXX交通大学、XXX工业大学、XXX工业大学、中国矿业大学、XXX理工大学、XXX工业大学、XXX电子科技大学、XXX师范大学、XXX石油大学、西南科技大学、XXX理工大学、XXX理工大学、XXX大学、河海大学、XXX外语外贸大学、XXX大学、XXX大学、XXX交通大学、天津理工大学、XXX工商大学、XXX工业大学、XXX大学 软件工程专业排名被评为B等级的学校有: XXX电子科技大学、中国石油大学、XXX大学、XXX大学、西南民族大学、XXX 民族学院、XXX大学、XXX工业大学、XXX工业大学、南华大学、XXX理工学院、XXX 工程技术大学、中北大学、西北师范大学、XXX学院、天津师范大学、XXX财经大学、XXX信息工程学院、XXX大学、XXX理工学院、首都师范大学、XXX师范学院、五邑大学、XXX工业大学、XXX理工学院、XXX工商大学、天津科技大学、广西民族大学、XXX信息工程学院、XXX工学院、XXX科技大学、XXX工业大学、XXX海洋大学、集美大学、XXX大学、XXX学院、XXX联合大学、泰山学院、广西科技大学、XXX信息工程大学、天津工业大学、XXX学院、XXX科技大学、XXX商学院、中国传媒大学、长安大学、XXX学院、XXX汽车工业学院、XXX航空工业学院、XXX大学、XXX航空

华南理工大学2016届本科毕业生资源信息表

五山校区 学院专业学历人数 机械 与 汽车工程 学院 机械工程及自动化 本科 176 机械电子工程101 车辆工程91 热能与动力工程(车用发动机、制冷空调)71 过程装备与控制工程57 安全工程42 材料成型及控制工程(高分子、金属)71 建筑学院 建筑学 本科 105 城市规划56 景观建筑设计31 土木 与 交通学院 土木工程全英卓越班 本科 45 土木工程(房建、地下、路桥)180 工程管理29 交通工程37 交通运输25 工程力学创新班31 船舶与海洋工程35 水利水电工程52 电子与信息学 院 信息工程 本科 307 电子科学与技术53 材料科学 与 工程学院 高分子材料与工程 本科 111 材料科学与工程(材料化学)24 材料科学与工程(无机非金属材料科学与工程方向) 54 材料科学与工程(金属材料科学与工程方向)30 电子科学与技术(电子材料与元器件方向)47 信息显示与光电技术41 生物医学工程36 化学 与 化工学院 化学类创新班 本科 17 化学工程与工艺114 应用化学78 制药工程26 能源工程及自动化73 轻工 与 食品学院 轻化工程 本科 61 资源科学与工程29 食品质量与安全31 食品科学与工程105 数学学院 数学类创新班 本科 22 数学与应用数学60 数学与应用数学(统计学方向)51 信息管理与信息系统56 信息与计算科学22

物理与光电学 院光信息科学与技术本科74 应用物理学45 自动化科学与 工程学院 自动化本科250 电力学院电气工程及其自动化 本科 323 热能与动力工程62 核工程与核技术30 工商管理 学院 工商管理 本科 31 工商管理(国际班)29 会计学95 人力资源管理23 市场营销63 工业工程35 财务管理66 公共管理学院行政管理本科100 外国语学院英语 本科 67 日语25 体育学院运动训练本科39 大学城校区 经济 与 贸易学院国际经济与贸易 本科 95 金融学146 电子商务114 物流工程68 旅游管理57 经济学42 会展管理与管理32 计算机 科学 与 工程学院 计算机科学与技术 本科 113 计算机软件56 网络工程50 信息安全41 计算机全英创新班24 计算机类全英联合班31 生物科学 与 工程学院生物工程(生物工程) 本科 35 生物工程(生物制药)36 生物技术31 基因组科学创新班8 环境科学 与 能源学院 环境科学 本科 16 环境工程55 给水排水工程28 软件学院软件工程本科277 法学院 法学 本科 150 知识产权11 “4+1”双学位40

软件工程期末试卷10套(带答案)

软件工程期末试题(一) 单项选择题 1.瀑布模型的存在问题是(B) A.用户容易参与开发B.缺乏灵活性 C.用户与开发者易沟通D.适用可变需求 2.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C) A.软件工程 B.软件周期 C.软件危机 D.软件产生 3.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是(B) A.数据、公共、标记、控制 B.数据、标记、控制、公共 C.控制、数据、标记、公共 D.控制、数据、公共、标记 4.在SD方法中全面指导模块划分的最重要的原则是(D) A.程序模块化 B.模块高内聚 C.模块低耦合 D.模块独立性 5.软件测试的目的是(B)。 A.评价软件的质量B.发现软件的错误 C.找出软件的所有错误D.证明软件是正确的 6.在设计测试用例时,(A)是用得最多的一种黑盒测试方法。 A.等价类划分B.边界值分析C.因果图D.判定表 7.需求分析最终结果是产生(B)。 A.项目开发计划 B.需求规格说明书 C.设计说明书 D.可行性分析报告 8.Jackson图中,模块框之间若有直线连接,表示它们之间存在(B)。 A.调用关系 B.组成关系 C.链接关系 D.顺序执行关系 9.软件详细设计的主要任务是确定每个模块的(C)。 A.功能 B.外部接口 C.算法和使用的数据结构 D.编程 10.为了提高软件的可维护性,在编码阶段应注意(D) A.保存测试用例和数据 B.提高模块的独立性 C.文档的副作用 D.养成好的程序设计风格 11.设年利率为i,现存入p元,若计复利,n年后可得钱数为(B) A.p﹡(1+i﹡n) B.p﹡(i+1)n C.p﹡(1+i)﹡n D.p﹡(i+n) 12.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是(A)。 A.状态图B.数据流图C.系统结构图D.时序图

软工习题答案,华工软件工程,习题答案参考试卷资料

3.3 你认为一个系统分析员应该具有哪些理想素质和基础知识?请说明理由。 答:较强的沟通能力和理解力,因为系统分析员需要通过与用户交流、对现有系统的观察来获取需求,并理解其中业务逻辑和用户需求; 良好的逻辑分析能力以及表达能力,因为系统分析员需要对获取的需要进行分析与建模; 常规文档的写作能力,因为系统分析员需要将对目标系统的各种需求编写成需求规约; 很强的学习能力,因为系统分析员需要掌握新理念新技术新法来解决客户需求; 另外,系统分析员需要了解软件开发过程,具备系统开发管理及相关经验。 3.5 对于下面的每个场景,思考在需求获取期间什么是最有用的信息来源: (1)开发一个系统取代现有的销售订单处理系统。 (2)开发软件控制充当外科医生的机器人。 (3)开发软件操作出租车仪表。 (4)为国防部开发一个安全的战场通信系统。 答:(1)现有销售订单处理系统及其用户; (2)外科医生; (3)市场上类似系统; (4)战场通信领域专家; 3.6 举例说明一个系统的三个不同类型的非功能需求。 答:采用B/S开发模式;系统持续可用性;系统易用性; 3.9 软件需求规约主要包括哪些容?自己寻找一个实例,亲自写一个需求规约。 答:软件需求规约主要包括引言、信息描述、功能描述、行为描述、检验标准、参考书目、附录等。 一个医院管理信息系统需求规约的例子: 1 引言 1.1 编写目的 本软件需求说明书是医院管理信息系统是实现的依据,是所有参与此项目的人的共同工作的基础,为医院和开发人员提供参考。 对开发软件的主要功能和环境条件等进行了描述,统一开发标准,为开发者提供详细设计和进行开发提供基础。同时,也作为软件测试和验收的依据。 本软件预期的读者是用户(即医院相关人员),需求分析人员,设计实现人员,开发人员,测试人员等。

软件工程期末试卷答案

软件工程试题一 一.单项选择题 1. 以下不是软件危机的典型表现的是:( D ) 。 A. 对软件开发成本和进度的估计常常很不准确 B. 用户对“已完成的”软件系统不满意的现象经常发生 C. 软件产品的质量往往靠不住 D. 采用面向对象方法开发软件 3. 下列哪个不是软件工程方法学中的要素( C )。 A. 方法 B. 工具 C. 程序 D. 过程 4. 下列模块的独立性的耦合方式中,最好的是( C ) A.公共耦合 B. 控制耦合 C. 数据耦合 D. 内容耦合5.概要设计中,开发人员要解决的最重要的问题是( D ) 。 A. 要让软件做什么 B. 要给该软件提供哪些信息 C. 要求软件工作效率怎样 D. 要让该软件模块具有何种结构 6. 为了提高模块的独立性,模块内部最好是( C ) 。 A. 逻辑内聚 B. 时间内聚 C. 功能内聚 D. 通信内聚 7. 程序的三种基本控制结构的共同特点是( C ) 。 A. 不能嵌套使用 B. 只能用来写简单程序 C. 只能一个入口和一个出口 D. 已经用硬件实现 8. 以下说法错误的是( ) 。A A. 面向对象分析与面向对象设计的定义没有明显区别 B. 从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程

C. 在实际的软件开发过程中,面向对象分析与面向对象设计的界限是模糊的 D. 面向对象分析和面向对象设计活动是一个多次反复迭代的过程 9. 软件测试过程中的确认测试主要是为了发现( A ) 阶段的错误。 A. 需求分析 B. 概要设计 C. 详细设计 D. 编码 10. 在面向对象的高层设计体系结构中,( C ) 是用来描述用户一般使用软件习惯的部分 A. 人机交互界面 B. 问题论域 C. 系统交互界面 D. 数据管理 11. 为适应软硬件环境变化而修改软件的过程是( B ) 。 A. 校正性维护 B. 适应性维护 C. 完善性维护 D. 预防性维护 12. 在UML的各类图中,( A )图是描述软件功能的。 A 用例图 B 类图 C 活动图 D 顺序图 13. ( D )不属于OO三要素。 A.对象 B. 继承 C.封装 D.多态 14.(C )在ATM机系统中,下列哪个不能在面向对象设计中被定义为类。C A 中央计算机 B 柜台事务 C 拨号 D 营业厅 15.在黑盒测试中,作为相关黑盒测试有效补充的测试方法是( B ) 。 A. 等价类划分法 B. 边界值分析法 C. 错误推测法 D. 因果图法 二.判断题(本大题共__15__题,每题___1___分,共___15_____分。 1.软件简单的说就是程序和相关的数据及文档。T 2.测试用例由一系列输入和实际的输出组成。F 3.软件工程的集成测试都是自顶向下的。F 4.编码是尽可能采用局部变量。T 5.在进行需求分析时需同时考虑维护性问题。T 6.顺序图描述了对象之间动态的交互关系,着重体现对象间消息传递的时间顺 序。T 7.在进行概要设计时应加强模块间的联系。F

华南理工大学文件-SCUT

华南理工大学文件 华南工教〔2019〕43号 关于表彰2019级部分优秀本科新生的决定 为激励广大新生在新的人生起点扬帆启航、追求卓越,学校决定对2019级部分优秀本科新生予以表彰,为蔡兴良等63位新生颁发优秀新生奖学金,每人10000元人民币;为陈莉等33位新生颁发高校专项“筑梦计划”新生奖学金,每人3000元人民币。 希望受到表彰的学生再接再厉,在今后学习和生活中更加严格要求自己,勤奋学习,再创佳绩;同时,也希望广大新生继续刻苦学习、锐意进取、敢于创新,努力成长为德、智、体、美、劳全面发展的优秀人才。

附件:华南理工大学2019级本科新生奖学金获奖名单 华南理工大学 2019年9月3日

附件: 华南理工大学2019级本科新生奖学金获奖名单 (按姓氏拼音排序) 1. 优秀新生奖学金 姓名 专业(类) 学院 蔡兴良建筑学建筑学院 曹轶群电气工程及其自动化(卓越班) 电力学院 陈伶嘉工商管理类工商管理学院 陈曦建筑学建筑学院 程雨深建筑学建筑学院 丁嘉缘计算机科学与技术(全英创新班) 计算机科学与工程学院樊欣然建筑学建筑学院 冯睿祺计算机类计算机科学与工程学院付尊翔软件工程软件学院 耿南霞电气工程及其自动化(卓越班) 电力学院 黄志航电气工程及其自动化(卓越班) 电力学院 焦暘信息工程(创新班) 电子与信息学院 李帆法学类法学院 李盈电气工程及其自动化(卓越班) 电力学院

姓名 专业(类) 学院 梁竞文软件工程软件学院 梁之杰计算机类计算机科学与工程学院廖添程经济学类经济与贸易学院 刘炯敏经济学(创新班) 经济与贸易学院 刘亚菲计算机类计算机科学与工程学院刘奕彤计算机科学与技术(全英创新班) 计算机科学与工程学院刘豫经济学(创新班) 经济与贸易学院 刘致辰工业设计设计学院 马祎林建筑学建筑学院 梅沈样工商管理类工商管理学院 邱圣洁计算机类计算机科学与工程学院邱钰昕生物医学工程生物医学科学与工程学院阮致远建筑学建筑学院 施皓天信息工程(创新班) 电子与信息学院 史子玄新闻传播学类新闻与传播学院 苏奕璇经济学(创新班) 经济与贸易学院 孙九城自动化类自动化科学与工程学院谭艳自动化(创新班)自动化科学与工程学院汪君阳数学类数学学院

软件工程期末试题及答案六

. 软件工程期末试题及答案(六) 选择题 1.软件测试的目的是()。 A)试验性运行软件B)发现软件错误C)证明软件正确D)找出软件中全部错误2.软件测试中白盒法是通过分析程序的()来设计测试用例的。 A)应用范围B)内部逻辑C)功能D)输入数据 3.黑盒法是根据程序的()来设计测试用例的。 A)应用范围B)内部逻辑C)功能D)输入数据 4.为了提高软件测试的效率,应该()。 A)随机地选取测试数据B)取一切可能的输入数据作为测试数据 C)在完成编码以后制定软件的测试计划D)选择发现错误可能性最大的数据作为测试用例5.与设计测试用例无关的文档是()。 A)项目开发计划B)需求规格说明书C)设计说明书D)源程序 6.测试的关键问题是()。 A)如何组织软件评审B)如何选择测试用例 C)如何验证程序的正确性D)如何采用综合策略 7.软件测试用例主要由输入数据和()两部分组成。 A)测试计划B)测试规则C)预期输出结果D)以往测试记录分析8.成功的测试是指运行测试用例后()。 A)未发现程序错误B)发现了程序错误C)证明程序正确性D)改正了程序错误9.下列几种逻辑覆盖标准中,查错能力最强的是()。 A)语句覆盖B)判定覆盖C)条件覆盖D)条件组合覆盖 10.在黑盒测试中,着重检查输入条件组合的方法是()。 A)等价类划分法B)边界值分析法C)错误推测法D)因果图法 11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是()。A)系统功能B)局部数据结构C)重要的执行路径D)错误处理 12.软件测试过程中的集成测试主要是为了发现()阶段的错误。 A)需求分析B)概要设计C)详细设计D)编码 13.不属于白盒测试的技术是()。 A)路径覆盖B)判定覆盖C)循环覆盖D)边界值分析 14.集成测试时,能较早发现高层模块接口错误的测试方法为()。 A)自顶向下渐增式测试B)自底向上渐增式测试C)非渐增式测试D)系统测试15.确认测试以()文档作为测试的基础。 A)需求规格说明书B)设计说明书C)源程序D)开发计划 16.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。 A)程序内部逻辑B)程序的复杂度C)使用说明书D)程序的功能 17.程序的三种基本结构是()。 A)过程子、程序、分程序B)顺序、选择、循环

软件工程期末试卷

软件工程期末试卷 一、选择题:(每题1分,共20分)(将答案写在题号前的()中) ( C )1. 软件是()。 A. 处理对象和处理规则的描述 B. 程序 C. 程序及其文档 D. 计算机系统 ( B )2. 软件需求规格说明的内容不应包括()。 A. 主要功能 B. 算法的详细描述 C. 用户界面及运行环境 D. 软件的性能 ( B )3. 程序的三种基本控制结构是()。 A. 过程、子程序和分程序 B. 顺序、选择和重复 C. 递归、迭代和回溯 D. 调用、返回和转移 ( D) 4. 面向对象的分析方法主要是建立三类模型,即( )。 A) 系统模型、ER模型、应用模型 B) 对象模型、动态模型、应用模型 C) E-R模型、对象模型、功能模型 D) 对象模型、动态模型、功能模型 ( C ) 5. 在E-R模型中,包含以下基本成分( )。 A) 数据、对象、实体 B) 控制、联系、对象 C) 实体、联系、属性 D) 实体、属性、操作 ( A ) 6. 各种软件维护的类型中最重要的是( )。 A) 完善性维护B) 纠错性维护C) 适应性维护D) 预防性维护 ( B ) 7.软件测试的目标是()。 A. 证明软件是正确的 B. 发现错误、降低错误带来的风险 C. 排除软件中所有的错误 D. 与软件调试相同 ( D )8.软件生命周期中所花费用最多的阶段是() A.详细设计 B.软件编码 C.软件测试 D.软件维护 ( C )9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0, 1.0],现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001.设计这组测试用例的方法是()A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法 ( D )10、详细设计的基本任务是确定每个模块的( )设计 A.功能 B.调用关系 C.输入输出数据 D.算法 ( A )11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:() A.模块化的根据B.逐步求精的根据C.抽象的根据D.信息隐藏和局部化的根据 ( D )12.下面几种白箱测试技术,哪种是最强的覆盖准则() A.语句覆盖B.条件覆盖C.判定覆盖D.条件组合覆盖 ( A )13.面向数据流的设计方法把()映射成软件结构。 A.数据流B.系统结构C.控制结构D.信息流 ( A )14.内聚程度最低的是( )内聚

相关文档
相关文档 最新文档