大工15秋《软件工程》在线作业3 100分答案
- 格式:doc
- 大小:27.00 KB
- 文档页数:4
大工15春《软件工程》在线作业2满分答案
大工15春《软件工程》在线作业2满分答案
一、单选题
1.为了提高模块的独立性,模块内部最高程度的内聚是()。
A.逻辑内聚
B.时间内聚
C.功能内聚
D.偶然内聚
正确答案:C
2.在软件测试中,白盒测试方法是通过分析程序的()来设计测试用例的方法。
A.应用范围
B.内部逻辑
C.输出数据
D.输入数据
正确答案:B
3.因计算机硬件和软件环境的变化而作出的修改软件的过程称为()。
A.改正性维护
B.适应性维护
C.完善性维护
D.预防性维护
正确答案:B
4.在详细设计阶段,经常采用的工具不包括()。
A.PAD
B.N-S
C.PDL
D.DFD
正确答案:D
5.下列几种类型中,耦合性最弱的是()耦合。
A.内容
B.控制
C.公共环境
D.数据
正确答案:D
本帖隐藏的内容
6.使用程序设计的控制结构导出测试用例的测试方法是()。
A.黑盒测试
B.白盒测试
C.边界测试
D.等价划分测试。
软件工程-、软件危机与软件工程1.软件危机是指在开发和(A.运行B.设计2・造成软件危机的原因是:)过程中所遇到的一系列严重问题。
C.维护D.编码A.用户使用不当B.对软件的错误认识C.硬件不可靠D.缺乏好的开发方法和手段3.软件工程方法学的研究内容包含软件开发技术和软件工程管理两部分,其期望达到的最终目标是()。
A.消除软件危机B.软件开发工程化C.程序设计自动化D.实现软件重用4.软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的()。
A・工程管理B•成本核算 C.人员培训 D.工具开发5.软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是()。
A.设计人员和用户C.分析人员和设计人员B.分析人员和用户D.编码人员和用户6・软件工程的结构化生命周期方法是将软件开发的全过程划分为相互独立而又相互依存的阶段,软件的逻辑模型形成于()。
A.开发阶段B・计划阶 C.分析阶段 D.设计阶段段7.在软件工程中,软件生存期可分为计划、开发以及维护三个阶段,每个时期又分为若干更小的阶段。
通常,计划时期包括问题定义、可行性研究和①,开发时期包括②、详细设计、编码以及① A.需求分枷 B.究可行性研 C.经费预算 D. 质量保证② A.需求分析 B. 可行性研C总体设D模块化设计究# -------③ A.文档编制 B. 运行维护 C.测试 D.验收8.软件开发中常采用的生命周期方法,由于其特征而一般称其为。
()A.层次模型B.瀑布模C.螺旋模D.对象模型型型9・描述软件生存周期的瀑布模型包括计划、(A)、设计、编码、测试、维护等阶段。
其中,设计阶段又可以分成(B)和(C)两个步骤。
A:①需求分析②可行性研究③需求调查④问题定义② 代码设计 ③概要(总体)设计 ④数据设计 ⑤详细设计10・什么是软件危机?软件危机产生的原因? 11・生命周期阶段的划分?每个阶段的任务?二、可行性研究 邂统规模和冃 1.可行性研尤的任务?步骤?对丁各*中可能n 勺方案,从哪几个方而进行可行性研尤?参考答案:任务:在尽可能短的时间内确定该软件项冃是台能够开发,是占值得开发。
1.第1题在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的成本/效益分析的是()。
A.经济可性性B.技术可行性C.操作可行性D.法律可行性您的答案:A题目分数:2.5此题得分:2.52.第2题为了提高模块的独立性,模块内部最好是()。
A.逻辑内聚B.时间内聚C.功能内聚D.通信内聚您的答案:C题目分数:2.5此题得分:2.53.第3题Jackson方法是一种面向()的方法。
A.对象B.数据结构C.数据流D.控制流您的答案:B题目分数:2.5此题得分:2.54.第4题需求分析阶段研究的对象是软件项目的()。
A.用户需求B.合理要求C.模糊要求D.工程要求您的答案:A题目分数:2.5此题得分:2.55.第5题面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。
A.系统设计B.详细设计C.软件设计D.编码您的答案:B题目分数:2.5此题得分:2.56.第6题程序控制的三种基本结构中,()结构可提供多条路径选择。
A.反序B.顺序C.循环D.分支您的答案:D题目分数:2.5此题得分:2.57.第7题下列属于黑盒测试的是()。
A.基本路径测试B.条件测试C.循环测试D.等价划分您的答案:D题目分数:2.5此题得分:2.58.第8题软件设计一般分为总体设计和详细设计,它们之间的关系是()。
A.全局和局部B.抽象和具体C.总体和层次D.功能和结构您的答案:A题目分数:2.5此题得分:2.59.第9题好的软件结构应该是()。
A.高耦合,高内聚B.低耦合,高内聚C.高耦合,低内聚D.低耦合,低内聚您的答案:B题目分数:2.5此题得分:2.510.第15题面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是(),一个类获得其父类的全部描述(数据和操作)。
A.传递性B.继承性C.复用性D.并行性您的答案:B题目分数:2.5此题得分:2.511.第16题软件项目管理是()一切活动的管理。
北交《软件工程与实践》在线作业一一、单选题(共 20 道试题,共 50 分。
)1. TP协议是()。
. 一种简单的、面向数据报的传输层协议. 一种面向连接的协议. 主要用在不要求数据发送确认或者通常只传少量数据的应用程序中. 没有保证通信可靠性的机制正确答案:2. 软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的( )阶段. . 各个. 前期. 中期. 后期正确答案:3. 软件测试法中,()主要分析程序的内部结构。
. 白盒法. 黑盒法. 因果图法. 错误推测法正确答案:4. 软件的发展经历了( )个发展阶段. 1. 2. 3. 4正确答案:5. 下列()地址可分配给主机作为类IP地址使用。
. 127.0.0.1. 192.12.25.255. 202.96.96.0. 162.3.5.1正确答案:6. 从事物的组成部件及每个部件的属性,功能来认识事物.这种方法被称为( )的方法.. 面向对象. 面向数据. 面向过程. 面向属性正确答案:7. 线性链表的地址()。
. 必须连续. 部分地址必须连续. 一定不连续. 连续与否均可以正确答案:8. 面向对象(Ojt Orint)方法是将现实世界的事物以对象的方式( )到计算机世界的方法. . 对应. 映射. 反映. 反射正确答案:9. 为改正软件系统中潜藏的错误而进行的维护活动称为( ). 纠错性维护. 适应性维护. 改善性维护. 预防性维护正确答案:10. 根据用户在软件使用过程中提出的建设性意见而进行的维护活动称为( ).. 纠错性维护. 适应性维护. 改善性维护. 预防性维护正确答案:11. 需求分析的任务不包括( ).. 问题分析. 系统设计. 需求描述. 需求评审.正确答案:12. 以下不属于白盒测试技术的是( ). 逻辑覆盖. 基本路径测试. 循环覆盖测试. 等价类划分正确答案:13. 实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的( ) . 30. 50. 70. 90正确答案:14. 软件设计的准则中不包括()。
大连理工大学智慧树知到“计算机科学与技术”《软件工程》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共15题)1.与传统方法相反,面向对象方法是一种以数据或信息为主线,把数据和处理相结合的方法,把对象作为由数据及可以施加在这些数据上的操作所构成的统一体。
()A.正确B.错误2.测试是为了表明程序是正确的。
()A.正确B.错误3.软件工程的主要目的就是要提高软件的可维护性,减少软件维护所需要的工作量,降低软件系统的总成本。
()T.对F.错4.由于测试的目标是暴露程序中的错误,从心理学角度看,应该完全由程序的编写者自己进行测试。
()A.正确B.错误5.面向对象方法所具有的要点之一是把所有对象都划分成各种派生类,每个派生类都定义了一组数据和一组方法。
()T.对F.错6.一个只有顺序结构的程序(含有4条边,5个顶点),其环形复杂度是()。
A.0B.1C.3D.4 7.软件工具的唯一作用是为了延长软件产品的寿命。
()T.对F.错8.在用户界面层次上(不考虑程序的内部结构和处理过程)对软件进行测试属于哪种测试方法()。
A.黑盒测试B.白盒测试C.逻辑覆盖测试D.控制结构测试9.结构化方法是一种()的软件开发方法。
A.面向用户B.面向数据结构C.面向对象D.面向数据流10.在面向对象方法中,对象是最基本的模块,因此,耦合主要指不同对象之间相互关联的紧密程度。
()A.正确B.错误11.软件工程方法学的要素之一过程是指软件开发应该以软件维护为中心,关键是编写程序。
()T.对F.错12.软件危机的主要表现是()。
A.对软件开发成本和进度的估计往往不够准确B.有的软件产品存在质量问题C.有的软件没有适当的文档资料D.以上都对13.数据流图建立系统的功能模型,它仅仅由数据流和数据存储组成。
()A.正确B.错误14.以下不属于静态单变量模型的是()。
A.COCOMO2模型B.Walston_Felix模型C.Bailey_Basili模型D.Doty模型15.面向对象开发方法中,()是基于面向对象技术的标准建模语言。
软件⼯程作业全部答案1、3. 请读者详细解释软件的定义与程序的定义。
软件的定义:软件 = 程序 + 数据 + ⽂档。
这⾥的程序就是指程序系统。
这⾥的数据不仅包括初始化数据、测试数据,⽽且包括研发数据、运⾏数据、维护数据,也包括软件企业积累的项⽬⼯程数据与项⽬管理数据中的⼤量决策原始记录数据。
这⾥的⽂档指的就是软件开发过程中的分析、设计、实现、测试、维护⽂档、管理⽂档。
现在有⼀种新提法正在引起关注,这种提法就是:软件 = 知识 + 程序 + 数据 + ⽂档。
程序就是计算机为完成特定任务⽽执⾏的指令的有序集合。
从应⽤的⾓度可理解为: ⾯向过程的程序 = 算法 + 数据结构⾯向对象的程序 = 对象 + 信息⾯向构件的程序 = 构件 + 构架。
1、5. 读者同意“四种开发⽅法”与“五个⾯向理论”的提法不?为什么?“四种开发⽅法”就是指“⾯向过程的⽅法、⾯向对象的⽅法、⾯向数据的⽅法、形式化⽅法”,⾯向过程的⽅法来源于⾯向过程的程序设计,⾯向对象的⽅法来源于⾯向对象的程序设计,⾯向数据的⽅法就就是⾯向元数据的⽅法,它来源于关系数据库程序设计,形式化⽅法来源于离散数学中的集合运算与逻辑运算。
四种⽅法各适⽤于不同的场合,各有优缺点,互相促进,构成⼀个开发⽅法论的多极化世界。
“五个⾯向理论”就是指“⾯向流程分析、⾯向数据设计、⾯向对象实现、⾯向功能测试、⾯向过程管理”,它就是在综合“四种开发⽅法”各⾃的优点之后提出的软件⼯程实施理论,就是对前者的继承与发展。
总之,上述提法既精彩⼜实⽤。
2、1 为什么要选择软件开发模型?软件开发模型与软件⽣存周期有什么关系?因为软件开发模型就是软件⼯程研究的四⼤内容之⼀,它虽然不就是软件⼯程研究的重点,但就是在宏观上特别重要。
软件公司的项⽬组在开发⼀个⼤项⽬或产品时,⾸先在技术上必须选择⼀个开发模型,使开发模型⾮常适合这个项⽬或产品的⽣存周期;随后通过对⽣存周期的裁减,来给出适合与本项⽬或产品的软件⽣存周期定义。
15秋西交《软件工程综合训练》在线作业满分答案一、单选题(共 10 道试题,共 20 分。
)1. 在Projet 2003 中工期后面的()表示为估计工期、A. ?B. *C. %D. &正确答案:A2. 下列哪一项不属于保密级别()、A. 普通软件工程就业前景分析B. 加密C. 保密D. 机密正确答案:B3. 程序模块要采用缩进风格编写,缩进的空格数为()个。
、A. 1B. 2C. 3D. 4正确答案:D4. 下列哪一项不是项目组分配角色项()、A. 项目组长B. 开发人员C. 测试人员D. 管理人员正确答案:D5. 下列不属于概要设计状态的是()、A. 未编写B. 编写C. 评审通过D. 装订正确答案:D6. 在Projet 2003中输入新任务的时候,所有的任务起始日期默认都是项目的开始日期,工期为()天、A. 0B. 1C. 2D. 3正确答案:B7. 选中连续单元格可以先选择该区域的第一个单元格,然后按下()键之后选、A. ALTB. SHIFTC. CTRLD. BACKSPACE正确答案:B8. 模板文件的后缀名是()、A. *.mptB. *.proC. *.dotD. *.xls正确答案:A9. 要更改项目的工作时间,请点击()菜单下的“更改工作时间”选项、A. 文件B. 编辑C. 工具D. 选项正确答案:C10. 对用例不需要在()处打对钩,其中打对钩用例的UUW会自动计算得出、A. 简单B. 普通C. 一般D. 复杂正确答案:C西交《软件工程综合训练》在线作业二、判断题(共 40 道试题,共 80 分。
)1.在PERT方法中,有以下三种类型的估计工期:乐观工期;悲观工期;预期工期。
( )、A. 错误B. 正确正确答案:B2. 在提供的实训模板里,“评审参加人数”、“准备总人时” 、“实到人数” 、“评审总人时”、“确认签字人数”处的数据,都可以根据填写内容自动计算得到,不需要填写。
北航《软件工程》在线作业三
一、单选题(共10 道试题,共40 分。
)
1. 以下不属于逻辑覆盖的是( ).
A. 语句覆盖
B. 判定覆盖
C. 条件覆盖
D. 基本路径
-----------------选择:D
2. 一个模块的( )是指能直接控制该模块的模块数.
A. 扇出数
B. 扇入数
C. 宽度
D. 深度
-----------------选择:B
3. 实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的( )
A. 30
B. 50
C. 70
D. 90
-----------------选择:D
4. 面向对象(Object Oriented)方法是将现实世界的事物以对象的方式( )到计算机世界的方法.
A. 对应
B. 映射
C. 反映
D. 反射
-----------------选择:B
5. 在排序法中,()是从未排序序列中依次取出元素,与已排序序列中的元素作比较,将其放入已排序序列的正确位置。
A. 选择排序
B. 快速排序
C. 插入排序
D. 冒泡排序。
大工秋《软件工程》离线作业答案第一题:软件工程的定义和目标软件工程是一门研究和应用如何以系统化、规范化、可度量的方法开发和维护软件的学科。
它涉及软件生命周期的所有阶段,包括软件需求分析、设计、编码、测试、部署和维护。
软件工程目标主要有以下几点:1.提高软件质量:通过应用系统化的方法和技术,保证软件的正确性、可靠性、可用性和安全性。
2.提高软件开发效率:通过规范化的过程和工具,提高软件开发团队的协作效率,减少开发周期。
3.控制软件开发成本:通过有效的项目管理和资源分配,控制软件开发成本,提高投资回报率。
4.降低软件维护成本:通过设计可维护的软件系统,降低软件维护的难度和成本。
第二题:软件过程模型的分类及特点软件过程模型是指按照某种方式组织和管理软件开发活动的一种方法。
常见的软件过程模型有以下几种:1.瀑布模型(Waterfall Model):线性顺序的软件开发过程模型,按照需求分析、设计、编码、测试和部署的顺序依次完成。
特点是阶段划分明确,适用于需求变更较少的项目。
2.增量模型(Incremental Model):将软件系统划分为多个小的增量,每个增量在瀑布模型的基础上进行迭代开发。
特点是可以快速交付部分可用的软件产品,适用于需求变更频繁的项目。
3.原型模型(Prototype Model):通过快速构建原型,让用户参与并提供反馈,然后根据反馈进行迭代开发。
特点是可以及早获得用户需求,适用于需求不明确的项目。
4.敏捷模型(Agile Model):强调快速响应需求变化和高度自我组织的软件开发方法。
采用迭代、增量的方式开发,注重团队协作和用户参与。
特点是适用于需求变化频繁且复杂的项目。
第三题:软件需求分析的过程和方法软件需求分析是指明确和理解用户对软件系统的需求,为软件的设计和开发提供基础。
软件需求分析的过程包括以下几个阶段:1.需求获取:通过与用户、项目经理等进行交流和访谈,收集软件需求的初步信息,了解用户的期望以及软件所需的功能和性能。
一、填空(15分)1、需求分析的任务:1)。
确定目标系统的综合要求A。
目标系统的功能要求B。
目标系统的性能要求C。
目标系统运行的环境要求D。
目标系统的扩展要求2)。
分析目标系统的数据要求A。
需要哪些数据?B。
数据之间有什么联系?C。
数据有什么属性及数据结构?D。
对数据的处理逻辑?3)。
导出目标系统的逻辑模型4)。
修正系统流程图5)。
修正系统开发计划6)。
开发原型系统2、模块设计准则1)、改进软件结构提高模块独立性(低耦合高内聚)2)、模块规模要适中3)、深度、宽度、扇入及扇出要适当4)、设计单入口单出口的模块5)、模块功能应该可以预测6)、降低接口的复杂性7)、模块的作用域应该在控制域之内3、软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题,具体表现在哪些方面?1)、无法开发复杂程度高的软件2)、成本和进度估计不准3)、无统一科学的规范,软件不可维护4)、无质量保证,可靠性差5)、软件常不能满足用户的需求6)、无适当的文档资料7)、软件生产率太低4 、总体设计的任务1)、设计系统的物理实现方案2)、设计软件的整体结构,划分程序功能模块,决定模块间的接口关系和传递信息; 3)、设计系统全局的存贮数据结构4)、设计系统I/O的方式和格式;5)、设计系统安全性、出错处理及代码等6)、设计组装测试计划。
5、从下列关于结构化程序设计的叙述中选出5条正确的叙述。
①程序设计比较方便,但比较难以维护。
②便于由多个人分工编制大型程序。
③软件的功能便于扩充。
④程序易于理解,也便于排错。
⑤在主存储器能够容纳得下的前提下,应使模块尽可能大,以便减少模块的个数。
⑥模块之间的接口叫做数据文件。
⑦只要模块之间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块。
⑧模块间的单向调用关系叫做模块的层次结构。
⑨模块越小,模块化的优点越明显。
一般来说,模块的大小都在10行以下。
答:正确的叙述有②、③、④、⑦、⑧。
大工15秋《软件工程》在线作业3
一、单选题(共10 道试题,共50 分。
)
1. 软件部件的内部实现与外部可访问性的分离,是指软件的()。
A. 继承性
B. 共享性
C. 封装性
D. 抽象性
————选择:C
2. 面向对象的主要特征除重载、封装、继承外,还有()。
A. 多态性
B. 完整性
C. 可移植性
D. 兼容性
————选择:A
3. 以下哪一项不属于面向对象的软件开发方法()。
A. 对象模型建模方法
B. UML建模方法
C. Jackson方法
D. 功能模型建模方法
————选择:C
4. 在面向对象软件开发方法中,类与类之间主要有以下()关系。
A. 继承和聚集
B. 方法调用和一般
C. 聚集和消息传递
D. 继承和方法调用
————选择:A
5. 在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。
动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是()。
A. 数据流图
B. 状态图
C. 系统结构图
D. 用例图
————选择:B。