大工14秋《软件工程》在线作业1满分答案

合集下载

国家开放大学《软件工程》形考任务1、2、4参考答案

国家开放大学《软件工程》形考任务1、2、4参考答案

国家开放大学《软件工程》形考任务1、2、4参考答案形考任务11.()是职业软件工程师的必要条件。

A. 编程速度快B. 语言天赋C. 自律、善于沟通、具有一定的软件技能D. 熟悉众多的软件环境2.根据软件工程的7条基本原理判断下面正确的选项是()。

A. 软件错误只能通过运行代码才能发现B. 需求阶段一般不会引入错误C. 软件错误发现的时机不重要,重要的是错误的严重程度D. 软件错误发现的越早改正的成本越低3.美国著名软件工程专家B.W.Boehm于1983年提出了软件工程的()条基本原理。

A. 7B. 5C. 3D. 124.软件、程序和代码是()。

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.软件工程学科出现的主要原因是()。

大工14秋《软件工程》图书管理系统--可直接上交

大工14秋《软件工程》图书管理系统--可直接上交

大工14秋《软件工程》图书管理系统--可直接上交随着计算机技术的飞速发展,各个领域都在不断地应用计算机技术来提高工作效率。

然而,我校图书馆仍然采用传统的手工管理方式,效率低下,易出错,手续繁琐,耗费大量人力。

为了提高图书馆的管理效率,我们特别编写了这个图书管理系统软件。

本需求的编写目的是为了研究图书管理系统软件的开发途径和应用方法,并为项目策划、概要设计和详细设计提供基础,同时也为维护人员进行内部维护、信息更新、验收和测试提供依据。

本需求的预期读者包括与图书管理系统软件开发有联系的决策人、开发组成员和软件验证者。

2.需求分析2.1功能需求本系统主要包括以下功能模块:图书信息管理模块、读者信息管理模块、借还书管理模块、系统管理模块和统计查询模块。

2.1.1图书信息管理模块该模块主要用于实现对图书信息的录入、修改、查询和删除等操作。

其中,图书信息包括图书编号、图书名称、作者、出版社、出版日期、价格、分类号、馆藏数量等。

2.1.2读者信息管理模块该模块主要用于实现对读者信息的录入、修改、查询和删除等操作。

其中,读者信息包括读者编号、姓名、性别、年龄、联系方式等。

2.1.3借还书管理模块该模块主要用于实现对借阅信息的录入、修改、查询和删除等操作。

其中,借阅信息包括借阅编号、读者编号、图书编号、借阅日期、应还日期、归还日期等。

2.1.4系统管理模块该模块主要用于实现对系统用户、权限、日志等信息的管理。

2.1.5统计查询模块该模块主要用于实现对图书、读者、借阅等信息的统计查询功能,包括图书借阅排行榜、读者借阅排行榜、借阅信息统计等。

2.2性能需求本系统应满足以下性能需求:2.2.1响应时间系统在任何时候都应该有较快的响应速度,用户在进行各种操作时不应该出现明显的卡顿现象。

2.2.2并发处理能力系统应该具有较强的并发处理能力,能够同时处理多个用户的请求。

2.2.3数据安全性系统应该具有较高的数据安全性,能够保护图书馆的图书、读者和借阅等信息不被非法获取、篡改或破坏。

软件工程作业全部答案

软件工程作业全部答案

软件⼯程作业全部答案1、3. 请读者详细解释软件的定义与程序的定义。

软件的定义:软件 = 程序 + 数据 + ⽂档。

这⾥的程序就是指程序系统。

这⾥的数据不仅包括初始化数据、测试数据,⽽且包括研发数据、运⾏数据、维护数据,也包括软件企业积累的项⽬⼯程数据与项⽬管理数据中的⼤量决策原始记录数据。

这⾥的⽂档指的就是软件开发过程中的分析、设计、实现、测试、维护⽂档、管理⽂档。

现在有⼀种新提法正在引起关注,这种提法就是:软件 = 知识 + 程序 + 数据 + ⽂档。

程序就是计算机为完成特定任务⽽执⾏的指令的有序集合。

从应⽤的⾓度可理解为: ⾯向过程的程序 = 算法 + 数据结构⾯向对象的程序 = 对象 + 信息⾯向构件的程序 = 构件 + 构架。

1、5. 读者同意“四种开发⽅法”与“五个⾯向理论”的提法不?为什么?“四种开发⽅法”就是指“⾯向过程的⽅法、⾯向对象的⽅法、⾯向数据的⽅法、形式化⽅法”,⾯向过程的⽅法来源于⾯向过程的程序设计,⾯向对象的⽅法来源于⾯向对象的程序设计,⾯向数据的⽅法就就是⾯向元数据的⽅法,它来源于关系数据库程序设计,形式化⽅法来源于离散数学中的集合运算与逻辑运算。

四种⽅法各适⽤于不同的场合,各有优缺点,互相促进,构成⼀个开发⽅法论的多极化世界。

“五个⾯向理论”就是指“⾯向流程分析、⾯向数据设计、⾯向对象实现、⾯向功能测试、⾯向过程管理”,它就是在综合“四种开发⽅法”各⾃的优点之后提出的软件⼯程实施理论,就是对前者的继承与发展。

总之,上述提法既精彩⼜实⽤。

2、1 为什么要选择软件开发模型?软件开发模型与软件⽣存周期有什么关系?因为软件开发模型就是软件⼯程研究的四⼤内容之⼀,它虽然不就是软件⼯程研究的重点,但就是在宏观上特别重要。

软件公司的项⽬组在开发⼀个⼤项⽬或产品时,⾸先在技术上必须选择⼀个开发模型,使开发模型⾮常适合这个项⽬或产品的⽣存周期;随后通过对⽣存周期的裁减,来给出适合与本项⽬或产品的软件⽣存周期定义。

大工14秋《软件工程》在线作业3满分答案

大工14秋《软件工程》在线作业3满分答案
?
正确答案:A
7.要显示描绘软件开发项目各作业的依赖关系,应选择()。
A. Gantt图
B.工程网络
C. COCOMO2模型
D. COCOMO模型
?
正确答案:B
8.面向对象技术中的()是比较理想的可重用软构件。
A.子程序库
B.源代码包含文件
C.对象
D.类
?
正确答案:D
9.软件部件的内部实现与外部可访问性的分离,是指软件的()。
A.错误
B.正确
?
正确答案:B
5.面向对象实现主要包括两项工作:把面向对象设计结果翻译成用某种程序语言书写的面向对象程序;测试并调试面向对象的程序。()
A.错误
B.正确
?
正确答案:B
6.通常下层的派生类自动具有和上层的基类相同的特性(包括数据和方法),这种现象称为继承。()
A.错误
B.正确
?
正确答案:B
B.正确
?
正确答案:B
2.人们把客观世界中的实体抽象为问题域中的对象(object),比如一家由多名雇员组成的公司,这个公司就是唯一的对象,因此对象是固定的。()
A.错误
B.正确
?
正确答案:A
3.如果对象之间的耦合通过消息连接来实现,则这种耦合就是继承耦合。()
A.错误
B.正确
?
正确答案:A
4.所谓优秀设计,就是权衡了各种因素,从而使得系统在其整个生命周期中的总开销最小的设计。对大多数软件系统而言,优秀软件设计的一个主要特点就是容易维护。()
大工14秋《软件工程》在线作业3
一,单选题
1.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是()。

2014年12月份考试软件工程第一次作业

2014年12月份考试软件工程第一次作业

2014年12月份考试软件工程第一次作业题号一二三合计已做/题量 2 / 20 0 / 10 0 / 10 2 / 40得分/分值0 / 50 0 / 30 0 / 20 0 / 100一、单项选择题(共20题、总分50分、得分0分)1. 软件是()。

(本题分数:2.5 分,本题得分:0 分。

)A、处理对象和处理规则的描述B、程序C、程序及其文档D、计算机系统题目信息难度:1正确答案:C解题方案:2. 软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为()。

(本题分数:2.5 分,本题得分:0 分。

)A、可用性B、可靠性C、正确性D、完整性题目信息难度:1正确答案:B解题方案:3. ()是以提高软件质量为目的的技术活动。

(本题分数:2.5 分,本题得分:0 分。

)A、技术创新B、测试C、技术创造D、技术评审题目信息难度:1正确答案:D解题方案:4. 原型化方法是一种()型的设计过程。

(本题分数:2.5 分,本题得分:0 分。

)A、自外向内B、自顶向下C、自内向外D、自底向上题目信息难度:1正确答案:A解题方案:5. 产生维护的副作用是指()。

(本题分数:2.5 分,本题得分:0 分。

)A、开发时的错误B、隐含的错误C、因修改软件而造成的错误D、运行时的操作错误题目信息难度:1正确答案:C解题方案:6. 系统软件和应用软件总称计算机的()。

(本题分数:2.5 分,本题得分:0 分。

)A、软件系统B、操作系统C、数据库管理系统D、语言编译系统题目信息难度:1正确答案:A解题方案:7. 第一个体现结构化编程思想的程序设计语言是()。

(本题分数:2.5 分,本题得分:0 分。

)A、FORTRAN语言B、Pascal语言C、C语言D、PL/1语言题目信息难度:1正确答案:B解题方案:8. 在E-R模型中,包含以下基本成分()。

(本题分数:2.5 分,本题得分:0 分。

)A、数据、对象、实体B、控制、联系、对象C、实体、联系、属性D、实体、属性、操作题目信息难度:1正确答案:C解题方案:9. 提高软件质量和可靠的技术大致可分为两大类:其中一类是避开错误技术,但避开错误技术取法做到完美无缺和绝无错误,这就需要()。

《软件工程》作业及参考答案1,4

《软件工程》作业及参考答案1,4

《软件工程》作业及参考答案——第一、二章中央电大理工部史红星(2004年09月15日)浏览人次4582一、填空题1. 软件工程学的内容可包括(理论)、结构、(方法)、(工具)、环境、管理、规范等。

2. 软件生存周期一般可分为问题定义、(可行性研究)、(需求分析)、设计、(编码)、测试、运行与维护阶段。

3. 可行性研究的目的是(用最小的代价在尽可能短的时间内确定问题是否能够解决)。

4. 系统流程图是(描绘物理系统)的传统工具。

5. 在可行性研究中,(技术可行性)是系统开发过程中难度最大,最重要的一个环节。

二、判断题1. 软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。

(√ )2. 螺旋模型是利用笛卡尔坐标的四个象限上分别代表四个方面的活动来表示。

(√ )3. 原型模型适用于嵌入式软件。

(╳ )4. 面向对象技术是构件组装模型的基础。

(√ )5. 在可行性研究中最难决断和最关键的问题是经济可行性。

(╳ )6. 系统流程图表达的是部件的信息流程,还表示对信息进行加工处理的控制过程。

(╳ )7. 自底向上成本估计不是从整体开始,而是从任务单元开始。

(√ )三、单项选择题1. 下列哪个阶段不是软件生存期三个阶段中的内容( C )。

A.计划阶段B.开发阶段C.编码阶段D.维护阶段2. 下列关于瀑布模型的描述正确的是( C )。

A. 瀑布模型的核心是按照软件开发的时间顺序将问题简化。

B. 瀑布模型具有良好的灵活性。

C. 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。

D. 利用瀑布模型,如果发现问题修改的代价很低。

四、简答题1. 软件的定义与特点。

参考答案:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据结构及其相关文档的完整集合。

它包括三个方面的内容:⑴程序:在运行时,能提供所希望的功能和性能的指令集。

⑵数据结构:使程序能够正确运行的数据结构。

软件工程学习题答案

软件工程学习题答案

软件工程学习题答案1. 什么是软件工程?软件工程是一门针对软件开发过程的系统化方法和管理体系的学科,它通过运用工程的概念、原理和方法,以及面向对象的开发技术,来组织、控制和管理软件开发的全过程,以保证软件能够按照要求高质量地开发出来。

2. 为什么需要软件工程?软件工程的出现是因为软件在社会和经济中的重要地位越来越突出,而传统的软件开发方法已经无法满足人们对软件的需求。

软件工程的引入可以提高软件开发的效率和质量,减少软件开发过程中的风险和失败率。

3. 软件开发生命周期是什么?软件开发生命周期是指软件从提出需求到最终交付使用之间的各个阶段。

常见的软件开发生命周期包括需求分析、系统设计、编码、测试、部署和维护等阶段。

4. 请解释需求分析阶段的重要性。

需求分析是软件开发生命周期中的第一阶段,它的重要性不言而喻。

需求分析的目标是确定用户对软件的需求,包括功能需求和非功能需求。

只有通过充分的需求分析,才能确保软件开发过程中不会出现需求的误解或遗漏,从而避免后续开发阶段的错误和重复工作。

5. 请解释面向对象的开发方法。

面向对象的开发方法是一种软件开发的范式,它以对象为基本单位将系统进行分析、设计和实现。

面向对象的开发方法将现实世界中的事物抽象成对象,通过对象间的交互和消息传递来实现系统的功能。

面向对象的开发方法具有高内聚、低耦合、易维护等优点,已经成为主流的开发方法之一。

6. 软件测试的目的是什么?软件测试的目的是为了确保软件的质量。

通过对软件进行全面的测试,可以发现和修复软件中的缺陷和错误,以提高软件的可靠性、稳定性和安全性。

7. 请解释黑盒测试和白盒测试。

黑盒测试是一种软件测试方法,它只关注软件的输入和输出,不考虑软件的内部实现细节。

黑盒测试的目标是检验软件是否按照规定的功能和需求正确运行,以及是否对异常输入具有良好的容错能力。

白盒测试是一种软件测试方法,它对软件的内部逻辑和实现细节进行测试。

白盒测试的目标是验证软件的各个部分是否按照正确的逻辑进行运行,以及是否达到设计和编码的要求。

大工软件工程课程大作业答案

大工软件工程课程大作业答案

大工软件工程课程大作业答案XXX的《软件工程》课程大作业要求完成一个企业货物管理系统。

本文将对该系统的总体设计说明书和需求分析规格书进行修改和改写。

总体设计说明书:该系统的运行环境包括硬件开发环境和软件开发环境。

硬件开发环境要求CPU为Intel Pentium 4 2.00GHz,内存为2G,硬盘为160G。

软件开发环境要求操作系统为XXX WindowsXP nal SP2,开发工具包为Java(TM) SE Development Kit 6,开发工具为MyEclipse Enterprise Workbench 5.5.1 GA,JSP服务器为Apache Tomcat 5.5.26,数据库为Microsoft SQL Server 2000并安装升级补丁,浏览器为XXX XXX 6.0以上。

系统功能模块包括管理人员的登录与注册模块、进货入库管理模块、退货管理模块、商品调价管理模块。

其中,登录模块用于实现用户的登录和注册,用户管理模块对系统所有的用户以列表形式浏览并能进行删除,部门管理模块对本企业的部门进行管理,有添加、删除、修改等管理,供应商管理模块对提供物资的企业或厂商信息进行添加、删除、修改,员工管理模块对企业的员工进行添加、删除、修改,进货合同管理模块对企业采购物品的合同进行添加、删除、修改管理,库房管理模块对企业库房进行管理,库存管理模块对所有库存中的物资以列表形式列出,可以对该信息进行修改和删除,退货管理模块对核查不合格的产品情况进行管理,核查管理模块对所采购的物资进行核查,合格进入库房,不合格列入退货列中,库存查询管理模块根据查询条件进行查询,查询条件可以是条形码、产品名称、产品类型、所在库房。

系统层次结构图展示了各个模块之间的关系,包括用户管理、部门管理、供应商管理、员工管理、进货合同管理、库房管理、库存管理、退货管理、核查管理和库存查询管理。

需求分析规格书:该系统的功能需求分析包括登录与注册、用户管理、部门管理、供应商管理、员工管理、进货合同管理、库房管理、库存管理、退货管理、核查管理和库存查询管理。

国家开放大学《软件工程》形考任务1、2、4参考答案

国家开放大学《软件工程》形考任务1、2、4参考答案

国家开放大学《软件工程》形考任务1、2、4参考答案形考任务11.()是职业软件工程师的必要条件。

A. 编程速度快B. 语言天赋C. 自律、善于沟通、具有一定的软件技能D. 熟悉众多的软件环境2.根据软件工程的7条基本原理判断下面正确的选项是()。

A. 软件错误只能通过运行代码才能发现B. 需求阶段一般不会引入错误C. 软件错误发现的时机不重要,重要的是错误的严重程度D. 软件错误发现的越早改正的成本越低3.美国著名软件工程专家B.W.Boehm于1983年提出了软件工程的()条基本原理。

A. 7B. 5C. 3D. 124.软件、程序和代码是()。

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.软件工程学科出现的主要原因是()。

北航14秋《软件工程》在线作业一答案

北航14秋《软件工程》在线作业一答案

北航《软件工程》在线作业一
单选题判断题多选题
一、单选题(共10 道试题,共40 分。


1. 以下不属于逻辑覆盖的是( )
A. 语句覆盖
B. 判定覆盖
C. 条件覆盖
D. 基本路径
-----------------选择:D
2. 软件生命周期中所花费用最多的阶段是()
A. 详细设计
B. 软件编码
C. 软件测试
D. 软件维护
-----------------选择:D
3. ()实现在一对传输线上同时传送多路信号。

A. 频分复用
B. 时分复用
C. 波分复用
D. 码分复用
-----------------选择:A
4. 进程的以下哪个状态转换是不可能的()。

A. 就绪状态-执行状态
B. 执行状态-就绪状态
C. 阻塞状态-就绪状态
D. 等待状态-执行状态
-----------------选择:D
5. 以下哪项不是需求分析阶段的工作()
A. 软件维护
B. 对问题的识别
C. 分析与综合
D. 制定规格说明和评审
-----------------选择:A
6. 下列属于维护阶段的文档是()
A. 软件规格说明
B. 用户操作手册
C. 软件问题报告
D. 软件测试分析报告
-----------------选择:C
7. Jackson方法在需求分析阶段的主要步骤不包括( ).。

大工14秋《软件工程》图书管理系统--可直接上交

大工14秋《软件工程》图书管理系统--可直接上交

网络教育学院《软件工程》课程大作业题目:图书管理系统学习中心: ***奥鹏中心层次: ***专业: ****年级: 2014 年春/秋季学号: ***学生: ***完成日期: 2014 年 * 月 * 日1.引言随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。

而我校图书馆仍采用手工管理图书的方法,不仅效率低、易出错、手续繁琐,而且耗费大量的人力。

为了满足图书馆管理人员对图书馆书籍,读者资料,借还书等进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,特编此图书管理系统软件以提高图书馆的管理效率。

1.1编写目的本需求的编写是为了研究图书管理系统软件的开发途径和应用方法。

同时它也是进行项目策划、概要设计和详细设计的基础,是维护人员进行内部维护,信息更新,验收和测试的依据。

本需求的预期读者是与图书管理系统软件开发有联系的决策人,开发组成人员,软件验证者。

1.2项目背景一直以来人们使用传统的人工方式管理图书馆的日常工作,对于图书馆的借书和还书过程,想必大家都已很熟悉。

在计算机尚未在图书馆广泛使用之前,借书和还书过程主要依靠手工。

一个最典型的手工处理还书过程就是:读者将要借的书和借阅证交给工作人员,工作人员将每本书上附带的描述书的信息的卡片和读者的借阅证放在一个小格栏里,并在借阅证和每本书贴的借阅条上填写借阅信息。

这样借书过程就完成了。

还书时,读者将要还的书交给工作人员,工作人员根据图书信息找到相应的书卡和借阅证,并填好相应的还书信息,这样还书过程就完成了。

以上所描述的手工过程的不足之处显而易见,首先处理借书、还书业务流程的效率很低,其次处理能力比较低,一段时间内,所能服务的读者人数是有限的。

利用计算机来处理这些流程无疑会极大程度地提高效率和处理能力。

我们将会看到排队等候借书、还书的队伍不再那么长,工作人员出错的概率也小了,读者可以花更多的时间在选择书和看书上。

为方便对图书馆书籍、读者资料、借还书等进行高效的管理,特编写该程序以提高图书馆的管理效率。

大工14秋《计算机应用基础》在线测试1、2、3

大工14秋《计算机应用基础》在线测试1、2、3

大工14秋《计算机应用基础》在线测试1一、单选题(共 10 道试题,共 40 分。

)1. 在Windows 7中,对打开的多个窗口进行切换的操作方法有(D)。

A. 按PrintScreen键B. 按A键C. 按ENTER键D. 单击任务栏上的程序图标2. 关于Windows 7正常关机的说法,正确的是(B)。

A. 直接关闭计算机电源B. 关闭所有已打开的应用程序,点击“开始”按钮,选择“关机”C. 关闭所有应用程序,点击“开始”按钮,点击“注销”D. 以上都不对3. 在Windows 7中,“记事本”是一种(A)。

A. 字处理软件B. 浏览器C. 编辑器D. 回收站4. 目前人们使用的微型计算机硬件主要采用的电子器件是(C)。

A. 真空管B. 晶体管C. 大规模和超大规模集成电路D. 小规模集成电路5. 在Word 2010中,当前输入的文字显示在(B)。

A. 文件开始处B. 插入点C. 文件的尾部D. 段落的尾部6. 在Word 2010的编辑状态中,如果要输入希腊字母,则需要使用的菜单是“(B)”。

A. 视图B. 插入C. 文件D. 页面布局7. 在Windows 7的窗口中,标题栏的右侧有最大化、还原、最小化和关闭按钮,其中不可能同时出现的两个按钮是(C)。

A. 最大化和最小化按钮B. 最小化和还原按钮C. 最大化和还原按钮D. 最小化和关闭按钮8. 下列各进制的整数中(D)的值最小。

A. 十进制数100B. 八进制数100C. 十六进制数10D. 二进制数109. (A)是运行在Windows 7环境下的文字处理软件。

A. Word 2010B. Excel 2010C. Outlook 2010D. Access10. 在Windows 7文件夹窗口中共有35个文件,用鼠标左键依次单击前5个文件,最后被选定的文件的个数是(B)。

A. 0B. 1C. 5D. 35二、判断题(共 20 道试题,共 60 分。

2014年9月份考试软件工程第一次作业

2014年9月份考试软件工程第一次作业

2014年9月份考试软件工程第一次作业一、单项选择题(本大题共50分,共 20 小题,每小题 2.5 分)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. FORTRAN语言B. Pascal语言C. C语言D. PL/1语言8. 在E-R模型中,包含以下基本成分()。

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. 软件工程的主要目标是()。

大工秋《软件工程》离线作业答案

大工秋《软件工程》离线作业答案

大工秋《软件工程》离线作业答案第一题:软件工程的定义和目标软件工程是一门研究和应用如何以系统化、规范化、可度量的方法开发和维护软件的学科。

它涉及软件生命周期的所有阶段,包括软件需求分析、设计、编码、测试、部署和维护。

软件工程目标主要有以下几点:1.提高软件质量:通过应用系统化的方法和技术,保证软件的正确性、可靠性、可用性和安全性。

2.提高软件开发效率:通过规范化的过程和工具,提高软件开发团队的协作效率,减少开发周期。

3.控制软件开发成本:通过有效的项目管理和资源分配,控制软件开发成本,提高投资回报率。

4.降低软件维护成本:通过设计可维护的软件系统,降低软件维护的难度和成本。

第二题:软件过程模型的分类及特点软件过程模型是指按照某种方式组织和管理软件开发活动的一种方法。

常见的软件过程模型有以下几种:1.瀑布模型(Waterfall Model):线性顺序的软件开发过程模型,按照需求分析、设计、编码、测试和部署的顺序依次完成。

特点是阶段划分明确,适用于需求变更较少的项目。

2.增量模型(Incremental Model):将软件系统划分为多个小的增量,每个增量在瀑布模型的基础上进行迭代开发。

特点是可以快速交付部分可用的软件产品,适用于需求变更频繁的项目。

3.原型模型(Prototype Model):通过快速构建原型,让用户参与并提供反馈,然后根据反馈进行迭代开发。

特点是可以及早获得用户需求,适用于需求不明确的项目。

4.敏捷模型(Agile Model):强调快速响应需求变化和高度自我组织的软件开发方法。

采用迭代、增量的方式开发,注重团队协作和用户参与。

特点是适用于需求变化频繁且复杂的项目。

第三题:软件需求分析的过程和方法软件需求分析是指明确和理解用户对软件系统的需求,为软件的设计和开发提供基础。

软件需求分析的过程包括以下几个阶段:1.需求获取:通过与用户、项目经理等进行交流和访谈,收集软件需求的初步信息,了解用户的期望以及软件所需的功能和性能。

国家开放大学《软件工程》形考任务1、2、4参考答案

国家开放大学《软件工程》形考任务1、2、4参考答案

国家开放大学《软件工程》形考任务1、2、4参考答案形考任务11.()是职业软件工程师的必要条件。

A. 编程速度快B. 语言天赋C. 自律、善于沟通、具有一定的软件技能D. 熟悉众多的软件环境2.根据软件工程的7条基本原理判断下面正确的选项是()。

A. 软件错误只能通过运行代码才能发现B. 需求阶段一般不会引入错误C. 软件错误发现的时机不重要,重要的是错误的严重程度D. 软件错误发现的越早改正的成本越低3.美国著名软件工程专家B.W.Boehm于1983年提出了软件工程的()条基本原理。

A. 7B. 5C. 3D. 124.软件、程序和代码是()。

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.软件工程学科出现的主要原因是()。

2020年秋季大连理工大学《软件工程》在线作业1附满分答案附满分答案

2020年秋季大连理工大学《软件工程》在线作业1附满分答案附满分答案

2020年秋季大连理工大学《软件工程》在线作业1附满分答案试卷总分:100 得分:100一、单选题 (共 10 道试题,共 50 分)1.包含风险分析的软件工程模型是( )。

A.螺旋模型B.瀑布模型C.增量模型D.喷泉模型答案:A2.软件开发方法的主要工作模型有( )。

A.快速原型模型B.增量模型C.瀑布模型D.以上都对答案:D3.软件危机的主要表现是( )。

A.对软件开发成本和进度的估计往往不够准确更多加微boge30619,有惊喜!!!B.有的软件产品存在质量问题C.有的软件没有适当的文档资料D.以上都对答案:D4.软件工程三要素是( )。

A.方法、技术、C语言B.方法、工具、过程C.方法、对象、类D.方法、过程、模型答案:B5.软件工程的概念是哪年提出的( )。

A.1988B.1968C.1948D.1928答案:B6.数据字典是数据流图中所有元素的定义的集合,一般由以下四类元素组成( )。

A.加工条目、数据流、数据存储、数据池B.加工条目、数据流、数据项条目、文件C.数据流分量、数据流、数据存储、处理D.加工条目、数据流分量、数据池、文件答案:C7.软件可行性研究实质上是要进行一次( )系统分析和设计过程。

A.简化、压缩的B.详细的C.复杂的D.深入的答案:A8.一个项目是否开发,从经济上来说是否可行,归根结底是取决于( )。

A.成本估算、效益分析B.项目计划C.工程管理D.工程网络图答案:A9.需求分析的基本任务是( )。

A.系统开发的具体方案B.系统维护的基本方案C.准确回答“系统必须做什么?”这个问题D.进一步回答“系统如何完成它的工作?”这个问题答案:C10.实体-联系数据模型所包含的基本成分是( )。

A.实体、数据、对象B.实体、联系、对象C.数据对象、联系、属性D.数据对象、联系、控制信息答案:C二、判断题 (共 10 道试题,共 50 分)11.软件就是程序,编写软件就是编写程序。

大工20春《软件工程》在线作业1参考答案

大工20春《软件工程》在线作业1参考答案

大工20春《软件工程》在线作业1
试卷总分:100 得分:100
一、单选题(共10 道试题,共50 分)
1.“软件危机”是指()。

A.计算机病毒的出现
B.利用计算机进行经济犯罪活动
C.软件开发和维护中出现的一系列问题
D.人们过分迷恋计算机系统
答案:C
2.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了()。

A.软件危机
B.软件工程
C.程序设计革命
D.结构化程序设计
答案:A
3.以下对软件的特性描述错误的是()。

A.不是计算机系统的物理部件
B.由于软件缺乏“可见性”,在软件开发前期,软件的质量较难评价
C.一般包括程序和文档。

西交14秋《软件工程概论》在线作业答案

西交14秋《软件工程概论》在线作业答案

软件工程概论西交《软件工程概论》在线作业一,单选题1. 面向对象分析阶段建立的三个模型中,核心的模型是()模型。

A. 功能B. 动态C. 对象D. 分析?正确答案:C2. 一个CASE工作台是一组(),支持设计、实现或测试等特定的软件开发阶段。

A. 工具集B. 软件包C. 平台集D. 程序包?正确答案:A3. 详细设计的任务是确定每个模块的()A. 外部特性B. 内部特性C. 算法和使用的数据D. 功能和输入输出数据?正确答案:B4. 软件工程对维护工作的主要目标是提高(),降低维护的代价。

A. 软件的生产率B. 软件的可靠性C. 软件的可维护性D. 维护的效率?正确答案:A5. 软件开发过程中抽取和整理用户需求并建立问题域精确模型的过程叫()A. 生存期B. 面向对象设计C. 面向对象程序设计D. 面向对象分析?正确答案:D6. 白盒测试方法重视()的度量A. 测试覆盖率B. 测试数据多少C. 测试费用D. 测试周期?正确答案:A7. 下面哪个不是集成测试使用的图模型()A. 顺序图B. 协作图C. 活动图D. 用例图?正确答案:D8. 以下说法错误的是()A. 对象具有很强的表达能力和描述功能B. 对象是人们要进行研究的任何事务C. 对象是封装的最基本单位D. 类封装比对象封装更具体、更细致?正确答案:D9. 面向对象设计语言不同于其他语言的最主要特点是()A. 模块性B. 抽象性C. 继承性D. 共享性?正确答案:C10. 研究软硬件资源的有效性是进行()研究的一方面。

A. 技术可行性B. 经济可行性C. 社会可行性D. 操作可行性?正确答案:A11. SA方法是一种()A. 自顶向下逐层分解的分析方法B. 自底向上逐层分解的分析方法C. 面向对象的分析方法D. 以上都不是?正确答案:A12. 软件设计一般分为总体设计和详细设计,它们之间的关系是()A. 全局和局部B. 抽象和具体C. 总体和层次D. 功能和结构?正确答案:A13. 以下说法错误的是()A. 对象具有很强的表达能力和描述功能B. 对象是人们要进行研究的任何事务C. 对象是封装的基本单位D. 类封装比对象封装更具体、更细致?正确答案:D14. 面向对象程序设计语言与其他程序设计语言的最主要差别是它具有()A. 模块性B. 抽象性C. 继承性D. 共享性?正确答案:C15. 程序的3中基本结构是()A. 过程、子程序、分程序B. 顺序、条件、循环C. 递归、堆栈、队列D. 调用、返回、转移?正确答案:B16. 尽管有不合法的输入,软件仍能继续正常工作的能力是指()A. 兼容性B. 可靠性C. 容错性D. 稳定性?正确答案:C17. 程序内部的各个部分之间存在的联系,用结构图表达时,最关心的是模块的内聚性和()A. 独立性B. 有效性C. 耦合性D. 安全性?正确答案:C18. 需求分析最终结果是产生()A. 项目开发计划B. 可行性分析报告C. 需求规格说明书D. 设计说明书?正确答案:C19. 软件是一种()产品A. 有形B. 逻辑C. 物质D. 消耗?正确答案:B二,多选题1. 技术可行性考虑的问题有()A. 开发风险分析B. 资源分析C. 相关技术的反展?正确答案:ABC三,判断题1. 传统的SA方法主要用于数据处理方面的问题,主要工具DFD体现了系统的“做什么”功能,但它仅是一个静态模型,没有处理的顺序,即控制模型。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A.加工条目、数据流、数据存储、数据池
B.加工条目、数据流、数据项条目、文件
C.数据流分量、数据流、数据存储、处理
D.加工条目、数据流分量、数据池、文件
?
正确答案:C
9.软件工程三要素是()。
A.方法、技术、C语言
B.方法、工具、过程
C.方法、对象、类
D.方法、过程、模型
?
正确答案:B
10.软件危机的主要表现是()。
A.螺旋模型
B.瀑布模型
C.增量模型
D.喷泉模型
?
正确答案:A
4.软件开发方法的主要工作模型有()。
A.快速原型模型
B.增量模型
C.瀑布模型
D.以上都对
?
正确答案:D
5.软件可行性研究实质上是要进行一次()系统分析和设计过程。
A.简化、压缩的
B.详细的
C.复杂的
D.深入的
?
正确答案:A
6.需求分析的基本任务是()。
A.对软件开发成本和进度的估计往往不够准确
B.有的软件产品存在质量问题
C.有的软件没有适当的文档资料
D.以上都对
?
正确答:对象、类、继承和用消息通信。()
A.错误
B.正确
?
正确答案:B
2.在进行了可行性分析后,由于需求分析就只需要解决目标系统的设计方案,因此需求分析是可以完全忽略的。()
大工14秋《软件工程》在线作业1
一,单选题
1.一个项目是否开发,从经济上来说是否可行,归根结底是取决于()。
A.成本估算、效益分析
B.项目计划
C.工程管理
D.工程网络图
?
正确答案:A
2.软件工程的概念是哪年提出的()。
A. 1988
B. 1968
C. 1948
D. 1928
?
正确答案:B
3.包含风险分析的软件工程模型是()。
A.系统开发的具体方案
B.系统维护的基本方案
C.准确回答“系统必须做什么?”这个问题
D.进一步回答“系统如何完成它的工作?”这个问题
?
正确答案:C
7.实体-联系数据模型所包含的基本成分是()。
A.实体、数据、对象
B.实体、联系、对象
C.数据对象、联系、属性
D.数据对象、联系、控制信息
?
正确答案:C
8.数据字典是数据流图中所有元素的定义的集合,一般由以下四类元素组成()。
A.错误
B.正确
?
正确答案:B
6. ER图描绘数据对象及数据对象之间的关系,是用于建立数据模型的图形。()
A.错误
B.正确
?
正确答案:B
7.数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。()
A.错误
B.正确
?
正确答案:B
8.软件就是程序,编写软件就是编写程序。()
A.错误
B.正确
?
正确答案:A
9.软件危机的主要表现是软件的需求量迅速增加,软件价格逐渐上升,但软件成本在计算机系统总成本中所占比例却逐年下降。()
A.错误
B.正确
?
正确答案:A
10.瀑布模型的最大优点是将软件开发的各个阶段划分得十分清晰,最终开发出的软件完全满足用户的需求。()
A.错误
B.正确
?
正确答案:A
A.错误
B.正确
?
正确答案:A
3.结构化方法的工作模型是使用螺旋模型或喷泉模型进行开发。()
A.错误
B.正确
?
正确答案:A
4. DFD图可以用于可行性分析阶段,描述系统的物理结构。()
A.错误
B.正确
?
正确答案:A
5.用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性。()
相关文档
最新文档