2011年1月02333软件工程自考真题及答案

注:不同省份、不同专业的自考真题及答案,只要课程代码和课程名称相同,都可参考使用。

2011年1月高等教育自学考试

软件工程试题

课程代码:02333

一、2011年1月02333软件工程单项选择题(本大题共20小题,每小题1分,共20分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均不得分。

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.分层DFD的映射方法分为两种情况:①主图是变换型,子图是事务型;②主图是事务型,子图是变换型。

D.变换型通常用于高层数据流图的转换,事务型通常用于低层数据流图的转换。

12.下列说法正确的是()

A.HIPO图可以描述软件总的模块层次结构——IPO图。

B.HIPO图可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况——H图。

C.HIPO图是以模块分解的层次性和模块内部输入、处理、输出三大基本部分为基础建立的。

D.H图说明了模块间的信息传递及模块内部的处理。

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.多态性

B.完整性

C.可移植性

D.兼容性

19.程序能够满足规格说明和完成用户业务要求的质量特性称为()

A.可靠性

B.适应性

C.正确性

D.可移植性

20.一个项目是否值得开发,从经济上来说是否可行,归根结底是取决于()

A.成本估算

B.项目计划

C.工程管理

D.工程网络图

二、2011年1月02333软件工程填空题(本大题共10小题,每小题2分,共20分)

请在每小题的空格中填上正确答案。错填、不填均不得分。

21.Jackson方法是一种面向________________的设计方法。

23.软件工程研究的主要内容是软件开发技术和________________两个方面。

24.描述加工逻辑一般用以下三种工具:结构化语言、判定表和____________。

25.若某个加工将它的输入流分离成许多发散的数据流,形成许多加工路径,并根据输入的值选择其中一个路径执行,这种特征的DFD称为____________的数据流图。

26.测试用例应由输入数据和_______________两部分组成。

27.测试的模块往往不是独立程序,需要为被测试模块设计若干辅助模块,其中用来模拟被测模块的上级调用模块称为________________模块。

28.采用软件工程的方法开发软件,各阶段都有相应的文档,容易进行维护工作,这是一种____________维护。

29.状态图反映了状态与________________的关系。

30.规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,这种软件称之为_____________软件。

三、2011年1月02333软件工程名词解释题(本大题共5小题,每小题3分,共15分)

31.结构化分析方法

32.黑盒测试

33.维护的副作用

34.软件配置管理

35.软件质量保证

四、2011年1月02333软件工程简答题(本大题共4小题,每小题5分,共20分)

36.简述软件危机形成的原因及其表现。

37.简述数据流图工具及其四种基本图形符号的含义。

38.简述衡量模块独立性的两个标准及其含义。

39.简述原型的作用。

五、2011年1月02333软件工程应用题(本大题共2小题,第40小题13分,第41小题12分,共25分)

40.某公司为本科以上学历的人重新分配工作,分配原则如下:

(1)如果年龄不满30岁,学历是本科,男性要求报考研究生,女性则担任行政工作;学历是硕士,不分男女,任课题组组长。

(2)如果年龄满30岁不满50岁,学历本科,不分男女,任中层领导职务;学历是硕士不分男女,任课题组组长。

(3)如果年龄满50岁,学历本科,男性任科研人员,女性则担任资料员;学历是硕士不分男女,任课题组组长。

下列步骤是根据以上加工逻辑,得出判定表,并进行化简的过程。请根据题意,在条件取值表的“取值”列填入相应内容,在初步判断表和简化后的判断表的“年龄”及“文化程度”这两行的空格中填入条件取值表中规定的符号。

(1)条件取值表

41.一个软件公司有许多开发部门,每个部门由部门名字唯一确定。每个开发部门开发多个软件产品。开发部门有许多员工,分为经理和开发人员。每个开发人员可参加多个开发项目,每个开发项目需要多个开发人员,开发人员使用语言开发项目。每位经理可主持多个开发项目。请在该公司的对象模型中填入相应的对象名。

41.某一8位微机,其八进制常数定义为:以零开头的数是八进制数,其值的范围是-177~177,如05,0127,-065。

下列步骤是应用等价类划分法设计上述案例测试用例的过程。请根据题意,在划分等价类表中的编号⑩和编号处填入相应内容,并在合理等价类测试用例表和不合理等价类测试用例表中的“期望结果”与“覆盖范围”二列中填入相应的内容。

(1)划分等价类并编号

以上“2011年1月02333软件工程自考真题及答案”由自考生网指导老师收集整理。

自考生题库

专业智能,巩固提分

真题全景再现

进入做题

模拟考场

海量题随机做

考前点题

部分科目押题

章节练习

章节专项突破

错题收纳

试题收藏复习

易错题

高频易错习题

网课试听

教材大全

做题闯关

温馨提示:本网站所提供的考试信息仅供考生参考,考试政策请以权威部门公布的正式信息为准。

THE END
1.软件详细设计说明书(套用案例)软件详细设计说明书(套用案例) 本文详细阐述了企业级软件系统的设计策略,包括整体架构、功能模块(如个人办公、数据库接口等)、性能指标(响应时间和并发用户数)、错误处理和系统规范。提供关键接口调用说明及报文示例,旨在展示一套完整且高效的技术解决方案。https://blog.csdn.net/weixin_41039677/article/details/137633767
2.软件详细设计文档模板(最全面)详细设计文档.doc软件详细设计文档模板(最全面)详细设计文档 上传人:1*** IP属地:广西上传时间:2023-12-20格式:DOC页数:17大小:94KB积分:12版权申诉 已阅读5页,还剩12页未读,继续免费阅读 版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领https://www.renrendoc.com/paper/302269923.html
3.六软考系统架构设计师笔记软件工程基础知识51CTO博客1、软件工程 软件工程是将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件并对上述方法的研究。 软件要经历从需求分析、软件设计、软件开发、运行维护,直至被淘汰这样的全过程,这个过程称为软件的生命周期。 为了使软件生命周期中的各项任务能够有序地按照规程进行,需要一定的工https://blog.51cto.com/u_14032829/10137662
4.软件工程题库第四章概要设计1.(单选题)在面向数据流的软件设计方法中,一般将信息流分为( )。 A. 变换流和事务流 B. 变换流和控制流 C. 事务流和控制流 D. 数据流和控制流 正确答案: A:变换流和事务流; 2.(单选题)如果一个模块访问另一个模块的内部数据,则模块间的耦合属于( )。 https://developer.aliyun.com/article/1279317
5.面经软件测试岗位常见面试题全套合集系列411)需求阶段,大家都在了解需求 2)测试准备, 测试编写用例,开发做概要设计,详细设计,然后就是编写代码,编写接口文档,设计文档。 3)测试执行阶段, 测试人员执行用例,发现bug、提交bug、开发修复bug(开发还有可能在开发未完成的功能) 4.13你们公司是否敏捷开发 https://maimai.cn/article/detail?fid=1733026804&efid=x3KvOMXFMm4UfnVwSiN6oQ
6.软件工程之软件设计③(概要设计说明书,详细设计说明书)需求分析确定了系统的开发目标,下一步工作就是软件设计。软件设计可以进一步地 分为两个阶段:总体设计和详细设计。 总体设计又称概要设计,即确定系统的具体实现方案、给出软件的模块结构、编写总体设计说明书。 详细设计又称过程设计,这一步的工作,就是要对系统中的每个模块给出足够详细的 过程性描述。这种描述不是https://cloud.tencent.com/developer/article/2081756
7.软件工程:5.详细设计5.1.1 详细设计的任务 为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述。 确定每一模块使用的数据结构。 确定模块接口的细节。 为每一个模块设计出一组测试用例。 编写详细设计说明书。 5.1.2 详细设计的原则 模块的逻辑描述正确可靠、清晰易读。 https://www.jianshu.com/p/cd5e09be1a23
8.软件生命周期的八个阶段是什么常见问题软件生命周期的八个阶段是什么 软件生命周期的八个阶段:1、问题定义;2、可行性研究;3、需求分析;4、概要设计(总体设计);5、详细设计;6、编码和单元测试;7、综合测试;8、软件维护。 本教程操作环境:windows7系统、Dell G3电脑。 软件开发主要分为以下8个阶段https://www.php.cn/faq/472844.html
9.分散控制系统(DCS)项目组态设计注意要点PLC/DCS分散控制系统(DCS)项目组态设计注意要点 本文从组态软件组成总体要求、组态软件选型配置标准及工程项目实施各阶段组态总体规范与要求说明三方面进行阐述,以建立相应的组态设计执行标准,提高项目组态标准化,保障项目组态的安全。 1 项目组态软件组成 1.1DCS厂家的工程软件分类https://articles.e-works.net.cn/plc/article146426.htm
10.软件的生命周期软件开发期: 在对软件规格完成定义以后,接着可以在此基础上对软件实施开发,并同此制作出软件产品。这个时期需要分阶段地完成以下几项工作:软件概要设计(总体设计)、软件详细设计、编码和单元测试、系统集成测试、系统确认验证。 1)概要设计是针对软件系统的结构设计,用于从总体上对软件的构造、接口、全局数据结构和数据https://cooc.cqmu.edu.cn/Course/KnowledgePoint/8397.aspx
11.09丨软件设计实践:如何使用UML完成一个设计文档?概要设计阶段 不同阶段 需求分析阶段 详细设计阶段 详细设计阶段 概要设计阶段 需求分析阶段 活动图 状态图 用例图 部署图 组件图 序列图 类图 详细设计 概要设计 需求分析 总结 思考题 使用合适的UML模型构建一个设计文档 UML规范 软件开发阶段 4+1视图模型 为什么要建模 软件设计实践:如何使用UML完成一个设计文档https://time.geekbang.org/column/article/175529
12.计算机网络的职业生涯规划书(通用16篇)①目标职业名称:软件工程师 ②工作内容:完成软件项目的详细设计,手册及测试文档的编制,参与软件产品的平审,负责完成代码的编写工作,负责完成集成,测试及确认工,负责实施用户培训工作。 ③任职资格: A、精通C/C++、汇编语言、数据结构、计算机基础原理; B、需有自已比较优秀的作品(开发工具为C/C++); https://www.yjbys.com/qiuzhizhinan/show-596783.html
13.医疗软件产品技术审评规范(2017版)(1)不同管理类别的独立软件应作为不同注册单元,在无法分割的情况下可作为一个注册单元并按照较高管理类别注册申报。 (2)不同预期用途的独立软件应作为不同注册单元,按照预期用途大体上可分为治疗类、诊断类、监护类和信息管理类。 (3)不同处理对象的独立软件应作为不同注册单元,按照处理对象大体上可分为图像类https://yjj.beijing.gov.cn/yjj/ztzl48/ylqxjgfwzn/jsscgfzl64/yycp60/11001660/
14.软件项目详细设计说明书模板(案例参考)软件项目资料库 2024-04-29 09:29 一、 关于本文档 (一) 编写目的 (二) 预期读者 二、 项目概要 (一) 建设背景 (二) 建设目标 (三) 建设内容 三、 总体设计 (一) 需求规定 (二) 设计原则 1. 先进性 2. 实用性 3. 规范性 4. 安全性 http://www.360doc.com/content/24/0608/15/170868_1125663812.shtml
15.plc是什么意思,plc编程是什么(详细讲解)电脑常识电脑基础1) 设计控制柜和操作台等部分的电器布置图及安装接线图。 2)设计系统各部分之间的电气互连图。 3)根据施工图纸进行现场接线,并进行详细检查。 由于程序设计与硬件实施可同时进行,因此三菱PLC控制系统的设计周期可大大缩短。 (七)三菱plc联机调试 联机调试是将通过模拟调试的程序进一步进行在线统调。联机调试过程应循序https://www.jb51.net/diannaojichu/75539.html
16.计算机网络实验报告(通用19篇)4.软件详细设计、关键技术与难点、测试数据 软件详细设计: 1.将准备好的棋盘以image方式插入,将准备好的棋子以数组方式插入,数组从棋盘左上到棋盘右下方依次为0至89。初始化时要摆放旗子的位置以image方式插入相应棋子的图片,不需摆放棋子的位置也以image方式插入图片,插入的图片为空。这样这个棋盘上的各个位置棋子都https://m.ruiwen.com/shiyanbaogao/6269318.html