软件工程在线作业及答案

合集下载

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

大工14秋《软件工程》在线作业1满分答案
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.软件工程的概念是哪年提出的()。

《软件工程》在线作业2附满分答案

《软件工程》在线作业2附满分答案

《软件工程》在线作业2附满分答案
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.软件需求分析的任务不应包括()。

A.问题分析
B.信息域分析
C.结构化程序设计
D.确定逻辑模型
答案:C
2.程序流程图中的箭头代表()。

A.数据流
B.控制流
C.顺序流
D.调用
答案:B
3.在结构化分析方法(SA),与数据流图配合使用的是()。

A.网络图
B.实体联系图
C.数据字典
D.程序流程图
答案:C
4.选择程度设计语言的关键因素是()。

A.软件应用领域
B.软件执行环境
C.软件开发方法
D.算法和数据结构
答案:D
5.进行需求分析可使用多种工具,但()是不适用的。

A.数据流图
B.判定表
C.PAD图
D.数据词典
答案:C
更多加微 boge30619
6.软件测试是软件质量保证的重要手段,下述()是软件测试的最基础环节。

A.功能测试
B.单元测试
C.结构测试。

大工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.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是()。

中国石油大学(北京)软件工程第一次在线作业满分答案

中国石油大学(北京)软件工程第一次在线作业满分答案

中国石油大学(北京)软件工程第一次在线作业满分答案
第一次在线作业
单选题 (共25道题)
展开
收起
1.(
2.5分)结构化分析建立功能模型的工具是()
A、DFD
B、判定树/判定表
C、SC
D、结构化语言
我的答案:A 此题得分:2.5分
2.(2.5分)检查软件产品是否符合需求定义的过程称为()
A、确认测试
B、集成测试
C、系统测试
D、单元测试
我的答案:A 此题得分:2.5分
3.(2.5分)软件测试方法中,黑盒测试方法和白盒测试方法是常用的方法,其中黑盒测试方法主要用于测试()
A、结构合理性
B、软件外部功能
C、程序正确性
D、程序内部逻辑
我的答案:B 此题得分:2.5分
4.(2.5分)软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为()
A、瀑布模型
B、对象模型
C、螺旋模型
D、层次模型
我的答案:A 此题得分:2.5分
5.(2.5分)建立原型的目的不同,实现原型的途径也有所不同,下列不正确的类型是()
A、用于验证软件需求的原型
B、垂直原型
C、用于验证设计方案的原型
D、用于演化出目标系统的原型
我的答案:B 此题得分:2.5分
6.(2.5分)面向对象的开发方法中,()将是面向对象技术领域内占主导地位的标准建模语言。

A、Booch方法。

《软件工程》在线作业

《软件工程》在线作业

一.单项选择题答题要求:下列各题,只有一个符合题意的正确答案,多选、错选、不选均不得分。

1.(2分)软件生命周期一般被划分为若干个独立阶段,其中占用精力和费用最多的是()。

A.运行和维护阶段B.设计阶段C.代码实现阶段D.测试阶段参考答案:A2.(2分)软件危机具有下列表现()。

I.对软件开发成本估计不准确:II.软件产品的质量往往靠不住:III.软件常常不可维护:IV.软件成本逐年上升A.I、II 和IIIB.k III 和IVC.Ik III和IVD.以上都正确参考答案:D3.(2分)下列属于软件的特点的是()。

A.软件是一种逻辑实体,具有抽象性B.软件在使用过程中没有磨损、老化的问题C.软件不同于一般程序,它的一个显箸特点是规模庞大,复杂程度髙D.以上都正确参考答案:D4.(2分)软件开发技术不包含()。

A.软件开发方法学B.软件工程环境C.软件工具D.软件质量度量参考答案:D5.(2分)(?)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。

A.增量模型B.喷泉模型C.原型模型D.螺旋模型参考答案:A6.(2分)产生软件危机的原因可能有()。

I .用户的需求描述不精确、不确肚:II.对大型软件项目的开发往往缺乏有力的组织和管理;III.缺乏有力的方法学和工具的支持;IV.软件产品的特殊性和人类智力的局限性A」和IIB.I、II和1VC.IL III和1VD.以上都正确参考答案:D7.(2分)软件工程的出现是由于()。

A.软件危机的出现B.汁算机硬件技术的发展C.软件社会化的需要D.汁算机软件技术的发展参考答案:A8.(2分)下列不属于软件工程方法学三要素的是()。

A.方法B.工具C.过程D.操作参考答案:D9.(2分)在E-R模型中,包含以下基本成分()。

A.数据、对象、实体B.控制、联系、对象C.实体、对象、属性D.实体、属性、联系参考答案:D10.(2分)系统技术可行性研究所涉及的技术应该是()技术。

软件工程习题(附答案)

软件工程习题(附答案)

软件工程习题(附答案)软件工程习题 (附答案)1、软件需求工程1.1 问题描述给定一个学生管理系统,要求实现以下功能:添加学生信息、查询学生信息、修改学生信息、删除学生信息。

1.2 解决方案通过用户界面收集学生信息,使用数据库存储学生信息,编写相应的查询、修改和删除功能实现。

1.3 测试与验证编写测试用例,包括正常情况和异常情况的输入,测试系统是否正确执行学生信息的增删改查操作,并验证结果是否正确。

2、软件设计2.1 模块划分将学生管理系统划分为以下模块:用户界面模块、数据存储模块、查询模块、修改模块、删除模块。

2.2 模块接口设计用户界面模块接收用户输入的学生信息,数据存储模块负责将学生信息存储到数据库中,查询、修改和删除模块通过调用数据库接口实现相应功能。

2.3 系统架构采用三层架构,将用户界面、业务逻辑和数据存储分离,提高代码的可维护性和可扩展性。

3、软件实现3.1 开发工具选择选择合适的开发工具,如Java编程语言、Eclipse开发环境和MySQL数据库。

3.2 编码规范遵循公司制定的编码规范,保证代码的可读性和一致性。

3.3 数据库设计设计学生信息表,包括学生ID、姓名、性别、年龄等字段,并建立适当的索引以提高查询性能。

4、软件测试4.1 单元测试针对每个模块编写相应的单元测试,确保模块的各个功能都能正常工作。

4.2 集成测试将各个模块按照设计要求进行集成测试,验证系统的功能完整性和正确性。

4.3 系统测试对整个学生管理系统进行全面的系统测试,包括正常场景和异常场景的测试,确保系统能够满足需求并稳定可靠。

5、软件部署5.1 环境准备部署系统所需的软件和硬件环境,包括操作系统、数据库等。

5.2 安装部署将开发完成的系统安装到目标机器上,配置必要的参数,确保系统能够正常运行。

5.3 系统发布将系统发布到生产环境,对外提供服务。

6、软件维护6.1 问题定位与修复对用户反馈的问题进行定位和修复,确保系统的稳定性和可用性。

奥鹏地大《软件工程》在线作业二 标准答案

奥鹏地大《软件工程》在线作业二 标准答案
【选项】:
A错误
B正确
【答案】:A
24.需求分析的主要方法有SD法、OOA法及HIPO法等。
【选项】:
A错误
B正确
【答案】:A
25. PAD图是一种描述程序逻辑结构的流程图。
【选项】:
A错误
B正确
【答案】:A
【选项】:
A技术可行性
B经济可行性
C效益可行性
D社会可行性
【答案】:A.B.D
15.在进行软件需求分析时候,首先设计者必须和用户确认需求,这些需求包括()
【选项】:
A功能需求
B性能需求
C环境需求
D用户界面需求
【答案】:A.B.C.D
16. UML是一种建模语言,是一种标准的表示,是一种方法。
【选项】:
中国地质大学(北京)
《软件工程》在线作业二
参考答案
地大《软件工程》在线作业二
1.需求分析是()
【选项】:
A由开发人员和系统分析人员完成
B由系统分析人员完成
C软件生命周期的开始
D软件开发任务的基础性工作
【答案】:D
2.下列不属于成本效益的度量指标()
【选项】:
A货币的时间价值
B投资回收期
C性质因素
D纯收入
【答案】:C
3.软件危机是指在软件开发和维护中所产生的一系列严重的问题,在这些问题中相对次要的因素是()
【选项】:
A文档质量
B程序中的解释
C软件性能
D开发进度
【答案】:D
4.数据流图是表示软件模型的一种图示方法,画数据流图应遵循的原则是:()
【选项】:
A自顶向上、分层绘制、逐步求精
B自定向下、分层绘制、逐步求精

福师《软件工程》在线作业二[69347]

福师《软件工程》在线作业二[69347]
福师《软件工程》在线作业二
一、单选题 1.()由软件定义、软件开发和运行维护3个时期组成 A.软件生命周期 B.软件测试流程 C.软件维护 D.软件部署 答案:A
2.下面不是面向对象设计准则的是( ) A.模块化 B.抽象 C.信息隐藏 D.不可重用 答案:D
3.详细设计也称为(),它将详细的设计每个模块 A.模块设计 B.过程设计 C.整体设计 D.分段设计 答案:A
28.下面是软件重用的层次的是( ) A.知识重用 B.数量重用
C.结构重用 D.数据重用 答案:A
29.信息隐藏中隐藏的是模块的() A.实现细节 B.设计细节 C.运行细节 D.以上都不正确 答案:A
30.从事物的组成部件及每个部件的属性、功能来认识事物。这种方法是( )的方法。 A.面向对象 B.面向数据 C.面向过程 D.面向属性 答案:A
16.在设计人机界面的过程中,下面那个问题不可能遇到( ) A.系统吞吐量 B.系统响应时间 C.用户帮助设施 D.出错信息处理 答案:A
17.当模块中包含复杂的条件组合,下面选项中( )能够清晰地表达出各种动作之间的对应关系。 A.判定表和判定树 B.盒图 C.流程图 D.关系图 答案:A
18.一张判定表由()部分组成 A.1 B.2 C.3 D.4 答案:D
11.为使模块尽可能独立,要求( ) A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 D.以上都不正确 答案:B
12.()能粗略的标志一个系统的大小和复杂程度 A.深度 B.宽度 C.扇出 D.扇入 答案:A
25.判定覆盖又叫() A.分支覆盖 B.条件覆盖 C.语句覆盖 D.点覆盖 答案:A
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.第1题
在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的成本/效益分析的是()。

A.经济可性性
B.技术可行性
C.操作可行性
D.法律可行性
您的答案:A
题目分数:2.5
此题得分:2.5
2.第2题
为了提高模块的独立性,模块内部最好是()。

A.逻辑内聚
B.时间内聚
C.功能内聚
D.通信内聚
您的答案:C
题目分数:2.5
此题得分:2.5
3.第3题
Jackson方法是一种面向()的方法。

A.对象
B.数据结构
C.数据流
D.控制流
您的答案:B
题目分数:2.5
此题得分:2.5
4.第4题
需求分析阶段研究的对象是软件项目的()。

A.用户需求
B.合理要求
C.模糊要求
D.工程要求
您的答案:A
题目分数:2.5
此题得分:2.5
5.第5题
面向数据结构的设计方法(Jackson方法)是进行()的形式化的方法。

A.系统设计
B.详细设计
C.软件设计
D.编码
您的答案:B
题目分数:2.5
此题得分:2.5
6.第6题
程序控制的三种基本结构中,()结构可提供多条路径选择。

A.反序
B.顺序
C.循环
D.分支
您的答案:D
题目分数:2.5
此题得分:2.5
7.第7题
下列属于黑盒测试的是()。

A.基本路径测试
B.条件测试
C.循环测试
D.等价划分
您的答案:D
题目分数:2.5
此题得分:2.5
8.第8题
软件设计一般分为总体设计和详细设计,它们之间的关系是()。

A.全局和局部
B.抽象和具体
C.总体和层次
D.功能和结构
您的答案:A
题目分数:2.5
此题得分:2.5
9.第9题
好的软件结构应该是()。

A.高耦合,高内聚
B.低耦合,高内聚
C.高耦合,低内聚
D.低耦合,低内聚
您的答案:B
题目分数:2.5
此题得分:2.5
10.第15题
面向对象软件技术的许多强有力的功能和突出的优点,都来源于把类组织成一个层次结构的系统,一个类的上层可以有父类,下层可以有子类,这种层次结构系统的一个重要性质是(),一个类获得其父类的全部描述(数据和操作)。

A.传递性
B.继承性
C.复用性
D.并行性
您的答案:B
题目分数:2.5
此题得分:2.5
11.第16题
软件项目管理是()一切活动的管理。

A.需求分析
B.软件设计过程
C.模块控制
D.软件生命周期
您的答案:D
题目分数:2.5
此题得分:2.5
12.第17题
一个模块把开关量作为参数传递给另一模型,这两个模块之间的耦合是()。

A.外部耦合
B.数据耦合
C.控制耦合
D.内容耦合
您的答案:C
此题得分:2.5
13.第18题
在面向数据流的软件设计方法中,一般将信息流分为()。

A.变换流和事务流
B.变换流和控制流
C.事务流和控制流
D.数据流和控制流
您的答案:A
题目分数:2.5
此题得分:2.5
14.第19题
软件工程学科出现的主要原因是()。

A.计算机的发展
B.其他工程学科的影响
C.软件危机的出现
D.程序设计方法学的影响
您的答案:C
题目分数:2.5
此题得分:2.5
15.第20题
关于数据流图下列说法中不正确的是()。

A.在数据流图中应描绘所有可能的数据流向及数据流的条件
B.数据流图的基本要点是描绘“做什么”而不考虑“怎么做”
C.数据流图是系统的逻辑模型
D.数据流图的一个主要用途是作为分析和设计的工具
您的答案:A
题目分数:2.5
此题得分:2.5
16.第21题
关于测试下列说法错误的是()。

A.调试也称为纠错
B.调试作为成功测试的后果出现
C.调节器试是在测试发现错误之后排除错误的过程
D.调试的目标是发现错误
您的答案:D
此题得分:2.5
17.第22题
模块中所有成分引用共同的数据,该模块的内聚度是()的。

A.逻辑性
B.瞬时性
C.功能性
D.通信性
您的答案:D
题目分数:2.5
此题得分:2.5
18.第28题
每个对象可用它自己的一组属性和它可以执行的一组()来表现。

A.行为
B.功能
C.操作
D.数据
您的答案:C
题目分数:2.5
此题得分:2.5
19.第29题
应用执行对象的操作可以改变该对象的()。

A.属性
B.功能
C.行为
D.数据
您的答案:A
题目分数:2.5
此题得分:2.5
20.第30题
下列耦合中,()的耦合性最强。

A.公共耦合
B.数据耦合
C.控制耦合
D.内容耦合
您的答案:D
此题得分:2.5
21.第31题
块内联系中,()块内联系最强。

A.偶然性
B.功能性
C.通信性
D.顺序性
您的答案:B
题目分数:2.5
此题得分:2.5
22.第32题
软件是一种()产品。

A.有形
B.逻辑
C.物质
D.消耗
您的答案:B
题目分数:2.5
此题得分:2.5
23.第33题
由于软件生产的复杂性和高成本性,使大型软件的生存出现危机,软件危机的主要表现包括了下述()方面。

①生产成本过高②需求增长难以满足③进度难以控制④质量难以保证
A.①②
B.②③
C.④
D.全部
您的答案:D
题目分数:2.5
此题得分:2.5
24.第34题
在软件可行性研究中,可以从不同的角度对软件进行研究,其中是从软件的功能可行性角度考虑的是()。

A.经济可性性
B.技术可行性
C.操作可行性
D.法律可行性
您的答案:B
题目分数:2.5
此题得分:2.5
25.第35题
在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。

A.数据结构
B.实体关系
C.数据流图
D.E-R图
您的答案:C
题目分数:2.5
此题得分:2.5
26.第36题
概要设计与详细设计衔接的图形工具是()。

A.数据流图
B.结构图
C.程序流程图
D.PAD图
您的答案:B
题目分数:2.5
此题得分:2.5
27.第37题
程序控制一般分为()、分支、循环三种基本结构。

A.分块
B.顺序
C.跳转
D.控制
您的答案:B
题目分数:2.5
此题得分:2.5
28.第38题
结构化分析方法使用的描述工具()定义了数据流图中每一个图形元素。

A.数据流图
B.数据字典
C.判定表
D.判定树
您的答案:B
题目分数:2.5
此题得分:2.5
29.第39题
Jackson方法根据()来导出程序结构
A.数据结构
B.数据间的控制结构
C.数据流图
D.IPO图
您的答案:A
题目分数:2.5
此题得分:2.5
30.第40题
Jackson图上下层之间的关系是()。

A.调用关系
B.组成关系
C.继承关系
D.嵌套关系
您的答案:B
题目分数:2.5
此题得分:2.5
31.第10题
程序编码在系统分析阶段就可以开始了。

您的答案:错误
题目分数:2.5
此题得分:2.5
32.第11题
系统的外部项越少越好,外部项多说明系统独立性差。

您的答案:正确
题目分数:2.5
此题得分:2.5
33.第12题
用于表示模块间调用关系的图是SD。

您的答案:错误
题目分数:2.5
此题得分:2.5
34.第13题
判定表不适合做通用的设计工具,不能表示顺序结构、循环结构。

您的答案:正确
题目分数:2.5
此题得分:2.5
35.第14题
因果图法可以用来系统地设计测试用例。

您的答案:正确
题目分数:2.5
此题得分:2.5
36.第23题
测试一般情况下是以白盒法为主黑盒法作为补充。

您的答案:错误
题目分数:2.5
此题得分:2.5
37.第24题
对象表示中的服务可通过状态模型对其属性值的分析来发现。

您的答案:错误
题目分数:2.5
此题得分:2.5
38.第25题
一个软件系统中可能会出现所有模块之间没有任何联系的情况。

您的答案:错误
题目分数:2.5
此题得分:2.5
39.第26题
测试最终是为了证明程序无错误。

您的答案:错误
题目分数:2.5
此题得分:2.5
40.第27题
需求规格说明书是在计划时期可行性研究阶段产生的文档。

您的答案:错误。

相关文档
最新文档