全国2009年1月高等教育自学考试 软件工程试题 课程代码02333
《软件工程》自考02333-重点难点汇集
《软件⼯程》⾃考02333-重点难点汇集《软件⼯程》串讲讲义应考指导⼀、课程介绍1、课程性质《软件⼯程》是全国⾼等教育⾃学考试计算机及应⽤(独⽴本科段)的⼀门专业课。
软件⼯程是研究软件开发的⼀门课程,其主要内容包括:软件开发所需要的过程、活动和任务,以及这些活动和任务的组织、实施和管理。
2、指定教材本课程指定教材为《软件⼯程》,全国⾼等教育⾃学考试指导委员会组编,王⽴福主编,机械⼯业出版社出版,2011年版。
新版教材与2000年版相⽐,⽆论是内容还是内容的组织,都有了很⼤的变化。
整个知识体系、章节安排、内容选取都不⼀样,这是考⽣⼀定要注意的。
新版教材的内容组织特点主要体现在:基于对软件开发本质的认识,讲解软件⼯程的两⼤技术问题:⼀是开发逻辑,⼆是开发途径。
开发逻辑涉及软件⽣存周期过程、软件⽣存周期模型(有关过程、活动和任务的组织框架)以及项⽬软件⽣存周期的规划与监控。
开发途径涉及结构化⽅法和⾯向对象⽅法,以及⽀持软件评估所需要的软件测试技术等。
3、章节体系本课程共有8章:第1章:回答什么是软件开发的本质第2章:软件需求与软件需求规约第3章:结构化⽅法第4章:⾯向对象⽅法-UML第5章:⾯向对象⽅法-RUP第6章:软件测试。
第7章:软件⽣存周期过程及管理第8章:集成化能⼒成熟度模型CMMI⼆、考情分析1.历年真题的分布情况由于教材刚刚经过改版,新教材刚经过2011年10⽉、2012年01⽉、2012年10⽉三次考试。
通过对2011年10⽉、2012年01⽉这两次真题的分析,各章所占分值的分布情况如下表所⽰:25%左右。
第1章和第8章的考核知识点相对较少。
2.题型分析本课程的考试题型分为:(1)单项选择题,共15⼩题,每⼩题2分,共30分(2)填空题,共20个空,每空1分,共20分(3)简答题,共6⼩题,每⼩题5分,共30分(4)综合应⽤题,共2题,每题10分,共20分3.复习⽅法(1)以教学⼤纲为准绳。
自考软件工程02333 笔记
自考软件工程02333 笔记一、概述软件工程作为一门新兴的学科,旨在指导和管理软件开发过程中的各种活动,以便按时、按质、按成本地完成软件工程项目。
本课程通过系统地介绍软件工程的基本理论、基本方法、基本技术和实践应用,以培养学生的软件工程思维和实际操作能力。
二、课程要求1. 了解软件工程的基本概念、基本原理和基本方法;2. 掌握软件工程项目的开发过程和管理过程;3. 掌握软件工程开发过程中的基本工具和技术;4. 了解软件工程应用领域的发展趋势与前沿技术。
三、课程内容1. 软件工程概述软件工程的定义、历史、发展、意义、主要任务等;2. 软件生命周期软件生命周期模型、活动、任务、文档、质量保证;3. 需求工程需求获取、需求分析、需求规格说明、需求验证等;4. 软件设计结构化设计、面向对象设计、界面设计、数据库设计等;5. 软件构建编码规范、程序设计、测试、集成等;6. 软件测试测试基本概念、测试方法、测试工具、测试用例设计等;7. 软件维护软件维护的类型、需求、过程、技术等;8. 软件质量管理质量计划、质量保证、缺陷管理、度量与分析等;9. 项目管理项目计划、进度管理、成本管理、风险管理等;10. 软件工程发展趋势软件工程的前沿技术、新兴趋势及应用领域。
四、学习方法1. 认真听课,理清教学内容;2. 多做习题,巩固理论知识;3. 积极参与讨论,提升理论水平;4. 关注实践应用,培养实际操作能力;5. 及时总结,形成完整的软件工程知识体系。
五、考试重点1. 考试内容:对软件工程的基本概念、基本原理、基本方法和实践应用的掌握程度;2. 考试形式:闭卷考试,以选择题、简答题、计算题形式出题;3. 考试要求:理论与实践相结合,注重分析和解决实际问题的能力。
六、学习建议1. 认真学习课本内容,了解软件工程的基本理论和方法;2. 多参加实验课和讨论班,加强理论与实践的结合;3. 多做习题,熟悉考试题型和内容要点;4. 关注软件工程的发展趋势,了解前沿技术和新兴应用。
最新全国1月高等教育自学考试软件工程试题及答案
最新全国1月高等教育自学考试软件工程试题及答案全国2013年1月高等教育自学考试软件工程试题课程代码:02333请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分注意事项:1.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
2.每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。
如需改动,用橡皮擦干净后,再选涂其他答案标号。
不能答在试题卷上。
一、单项选择题(本大题共l5小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。
错涂、多涂或未涂均不得分。
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.UML表达关系的术语中,表达“整体/部分”关系的是A.细化B.依赖C.继承D.聚合7.UML提供的图形化工具中,用于概念模型和软件模型的动态结构的是A.用况图B.部署图C.对象图D.构件图8.根据RUP测试活动,输入为测试用况,活动为实现测试,则输出为A.测试计划B.测试构件C.测试评价D.测试过程9.下列选项中,属于白盒测试技术的是B.等价类划分C.边界值分析D.路径测试10.假设月收入≤3500元者免税,现用3500元和3501元作为测试数据,所采用的是A.边界值分析B.等价类划分C.条件覆盖D.因果图11.一般来说,单元测试往往采用A.等价类测试B.因果图测试C.白盒测试D.黑盒测试12.相对于螺旋模型,演化模型缺少A.制定计划B.客户评估C.实施工程D.风险分析13.支持面向对象技术的软件生存周期模型是A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型14.按照《ISO/IEC软件生存周期过程12207—1995》中,可归于基本过程的是A.文档过程B.验证过程C.维护过程15.CMMI成熟度等级中的第四级为A.已定义级B.已定量管理级C.持续优化级D.已管理级非选择题部分注意事项:用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
自考软件工程试题(含答案)02333
全国2010年1月自学考试软件工程试题(含答案)课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.软件生存周期中,准确地确定软件系统必须做什么的阶段是(B)A.可行性分析和项目开发计划B.需求分析C.概要设计D.详细设计2.把瀑布模型和专家系统结合在一起的软件生存周期模型是(B)A.增量模型B.基于知识的模型C.螺旋模型D.喷泉模型3.以下不.属于项目开发计划主要内容的是(C)A.实施计划B.交付期限C.测试用例D.人员组织及分工4.使用数据流图来表示系统逻辑模型的是(D)A.Jackson B.VDMC.OOA D.SA5.用于描述结构化分析中数据流加工逻辑的是(A)A.判定树B.ER图C.状态图D.用例图6.若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是(C)A.时间内聚B.偶然内聚C.顺序内聚D.功能内聚7.下列几种耦合类型,耦合性最高的是(A)A.公共耦合B.控制耦合C.标记耦合D.数据耦合8.程序流程图的优点不包括...(B)A.历史最悠久,使用最广泛B.容易表示逐步求精的过程C.支持程序的三种基本控制结构D.直观清晰,易于使用9.第一个体现结构化编程思想的程序设计语言是(C)A.Cobol语言B.C语言C.Pascal语言D.FORTRAN语言10.确认测试也称为(A)A.有效性测试B.无效性测试C.静态测试D.动态测试11.黑盒测试技术不包括...(B)A.等价类划分B.路径覆盖C.边界值分析D.错误推测12.为了增加软件功能和性能、提高软件运行效率而进行的维护活动称为(C)A.校正性维护B.适应性维护C.完善性维护D.预防性维护13.瀑布模型与增量模型之间的本质区别是(B)A.瀑布模型属于非整体开发模型,增量模型属于整体开发模型B.瀑布模型属于整体开发模型,增量模型属于非整体开发模型C.瀑布模型容易适应需求变化,增量模型不容易适应需求变化D.瀑布模型减少技术、应用风险,增量模型增大技术、应用风险14.面向对象分析中,对象模型描述了系统的(A)A.静态结构B.动态结构C.控制结构D.顺序结构15.面向对象设计中存在三种内聚,分别是(D)A.属性内聚、操作内聚、类内聚B.操作内聚、类内聚、整体-部分内聚C.属性内聚、操作内聚、对象内聚D.操作内聚、类内聚、一般-具体内聚16.McCall质量度量模型中,与“软件系统对非授权人访问软件或数据行为的控制程度”所对应的软件质量特性是(B)A.正确性B.完整性C.可维护性D.可用性17.软件工程标准中,JIS属于(B)A.国际标准B.国家标准C.行业标准D.企业规范18.与“程序维护手册”文档有关的人员是(B)A.管理人员和开发人员B.管理人员和维护人员C.维护人员和用户D.管理人员和用户19.软件工具“代码生成程序”属于(C)A.需求追踪工具B.质量保证工具C.设计工具D.文档工具20.软件复杂性度量的参数中,能反映“软件总共的指令数,或源程序行数”的是(A)A.规模B.难度C.结构D.智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
课程代码02333软件工程课后习题答案--陆丽娜11
1.软件产品的特性是什么?a.软件产品是一种逻辑产品,它与物质产品有很大的区别。
软件产品具有无形性,它以程序和文档的形式保存在计算机存储器的磁盘或光盘介质上,通过计算机的执行才能体现它的功能和作用。
b.软件产品的生产主是研制,软件产品的成本主要体现在软件的开发和研制上,软件开发完成后,复制就产生了大量软件产品。
c.软件产品不会用坏,不存在磨损、消耗问题。
d.软件产品的生产主要是脑力劳动,还未完全摆脱手工开发方式,而大部分产品是"定做"的。
e.软件费用不断增加,成本相当昂贵。
2.软件产品有几个阶段?各有何特征?阶段A.程序设计时代(1946-1956) B.程序系统时代(1956-1968)C.软件工程时代(1968-今)生产方式个体手工劳动小集团合作生产工程化的生产工具机器语言、汇编高级语言数据库、开发工具、开发环境、网络、分布式、面向对象技术开发方法追求编和技巧,追求程序运行效率个人技巧,开始提出结构化方法硬件特征价格贵、存储容量小、运行可靠性差速度、容量、工作可靠性有明显提高,价格降低,销售有爆炸性增长向超高速、大容量、微型化以及网络化方软件特征只有程序、程序设计概念,不重视程序设计方法程序员数量猛增,已意识到软件开发的重要性,开发技术没有新的突破,大量软件开发的需求已提出,开发人员的素质和工程兵的开发技术不适应规模大、结构复杂的软件开发,产生了尖锐矛盾,导致软件危机的产生开发技术有很大进步,但未能获得突破性进展,软件价格不断上升,没有完全摆脱软件危机3.什么是软件危机?其产生的原因是什么?答:当软件开发技术的进步不能跟上硬件技术的进步,未能满足发展的要求,致软件开发中遇到的问题找不到解决的办法使问题积累下来,形成了尖锐的矛盾,因而导致了软件的危机。
主要表现在以下几个方面:a.经费预算经常突破,完成时间一再拖延。
b.开发的软件不通满足用户要求。
c.开发的软件可维护性差。
d. 开发的软件可靠性差。
自考02333 软件工程 考试题2
高等教育自学考试《软件工程》试题课程代码:02333一、单项选择题1.在软件系统模型中,描述了“系统是什么”的为( B )A. 部署模型B.概念模型 C. 实现模型D.设计模型2.在需求发现技术中,无法验证发现的需求是否正确的是( D )A. 观察B.交谈 C. 小组会 D. 提炼3.销售系统,应能在30秒内产生年度销售税的总额,它属于软件需求的( B )A. 功能需求B.性能需求 C. 设计约束D.外部接口需求4.在结构化方法的工具中,被称为伪码的工具是( C )A. N-S图B.HIPO图 C. PDL图 D. PAD图5.题5图为一个飞机票预定系统的数据流图,图中4表示的基本术语是( C )A. 数据流B.加32 C.数据存储D.数据源和数据潭6.下列耦合类型中,耦合程度最强的是( A )A. 内容耦合B.控制耦合C.公共耦合D.数据耦合7.下列内聚类型中,按照内聚程度从高到低的顺序给出的是( D )A. 逻辑内聚、过程内聚、功能内聚B.过程内聚、功能内聚、逻辑内聚C. 功能内聚、逻辑内聚、过程内聚D.功能内聚、过程内聚、逻辑内聚8.题8图中,扇出为1的模块是( A )A. 模块E B.模块F C.模块G D.模块H9.UML表达关系的术语中,包含是一种特殊的( C )A. 关联B.细化 C. 依赖 D. 泛化10.根据RUP实现活动,输人为设计类,活动为实现类,则输出为( B )A. 接[3 B.构件C.用况D.子系统11.测试目标是发现与接口有关的错误,该测试为( D )A. 单元测试B.系统测试C. 有效性测试D. 集成测试12.在《ISO/IEC软件生存周期过程12207-1995》中,属于基本过程的是( C )A. 文档过程B.验证过程C. 维护过程D.管理过程13.增量模型是一种( B )A. 支持面向对象技术的创新模型B.快速构造产品第一版本的好方法C.适合于大型团队迭代开发的模式D.适用于需求被清晰定义的项目14.在软件生存周期模型中,吸收了软件工程“演化”概念的软件开发模型是( D )A. 瀑布模型B.增量模型C. 喷泉模型D.螺旋模型15.CMMI能力等级中,最高能力等级为( A )A. 持续优化级B.已定量管理级C. 已定义级D.已管理级二、填空题16.软件工程概念的提出旨在解决当时出现的软件危机。
高等教育自学考试考试02333阶段测评1
软件模型分为设计模型、实现模型、部署模型三个层次。
1.13 需求分析阶段的任务是确定( )
4.0
data:text/html;charset=utf8,%3Ch1%20class%3D%22uipapertitle%22%20style%3D%22fontsize%3A%2022px%3B%20color%3A%20rgb(0%2C%200… 3/7
软件工程属于工程学。
1.15 产生软件危机的原因有如下几点,除了( )。
4.0
您答对了
软件开发过程未经审查
软件开发不分阶段,开发人员没有明确的分工
所开发的软件,除了程序清单外,没有其他文档
采用工程设计的方法开发软件,不符合软件本身的特点
软件危机产生主要是因为软件生产率、软件质量满足不了社会发展的需求,A、B、C均为软件危机产 生的原因。
2015/10/10
部署模型
高等教育自学考试考试系统
在软件开发中,软件系统模型大体上可分为两类:概念模型和软件模型。软件模型包括设计模型、 实现模型、部署模型。
1.5 系统定义明确之后,应对系统的可行性进行研究;可行性研究包括( )
4.0
您答对了
软件环境可行性、技术可行性、经济可行性、社会可行性
经济可行性、技术可行性、社会可行性
1.4 在软件开发中,软件系统模型大体上可分为两类:概念模型和( )。
4.0
您答对了
软件模型
设计模型
实现模型
data:text/html;charset=utf8,%3Ch1%20class%3D%22uipapertitle%22%20style%3D%22fontsize%3A%2022px%3B%20color%3A%20rgb(0%2C%200… 1/7
自考02333软件工程复习软件测试
自考02333软件工程复习软件测试软件测试是保证软件过程质量和软件产品质量的基础。
因此软件测试也是本课程的重点内容,题目类型涉及单项选择题、填空题、简答题、综合应用题全部题型,分值在25%左右。
本章既有基本概念,也有综合应用,要求考生多做练习。
第一节软件测试目标与软件测试过程模型1. 软件测试的对象软件=程序+文档测试对象:各个阶段产生的源程序和文档。
2. 软件测试的目的基于不同的立场,对软件测试的目的存在着两种完全对立的观点。
(1)一种观点是通过测试暴露出软件中所包含的故障和缺陷(从用户的角度);(2)另一种是希望测试成为表明软件产品中不存在错误的过程,验证该软件中已正确地实现了用户的要求,因此,它们倾向于选取导致程序失败概率最小的测试实例和数据。
显然,第二种观点对完善和提高软件质量和可靠性毫无价值,因此测试的目的应该是通过软件测试尽可能多地发现并改正软件种存在的错误。
3. 软件测试的定义Glenford J. Myers把这一观点归纳为:⑴测试是程序执行的过程,其目的在于发现错误。
⑵一个好的测试实例在于发现至今未发现的错误。
⑶一个成功的测试是发现了至今未发现的错误的测试。
因此,软件测试(Software Testing)是从引起和发现错误的目的出发执行某一程序的过程。
4. 错误的类型(1)功能错误:处理功能说明不完整或不确切,致使编程时对功能有误解而产生的错误。
(2)系统错误:与外部接口错误、子程序调用错误、参数使用错误等。
(3)过程错误:算术运算错误和逻辑运算错误(4)数据错误:数据结构、实体、属性错误。
(5)编程错误:语法错误、程序逻辑错误、编程书写错误等。
5. 软件测试过程模型(1)测试设计(2)测试执行(3)测试结果比较第二节软件测试技术测试法分为黑盒法和白盒法。
1.黑盒(Black-box Testing)法:黑盒法又称为功能测试法,它是根据程序功能的分析,推演出由函数定义域中有代表性的元素组成测试集,这些数据应包括对程序是有效的和无效的输入,极端的、正常的和特殊的数据元素。
全国10月高等教育自学考试软件工程试题课程代码02333内有答案
全国2009年10月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.软件危机产生的时期是(D)A.“程序设计时代”初期B.“程序设计时代”末期C.“程序系统时代”初期D.“程序系统时代”末期2.以下属于面向数据结构的开发方法是(B )A.结构化方法B.Jackson方法C.维也纳开发方法D.面向对象的开发方法3.数据字典定义数据流或数据存储组成时,使用了若干符号,其中{…}表示的含义是(D )A.可选B.与C.或D.重复4.IDEF0是IDEF方法的一部分,用于建立系统的(A )A.功能模型B.信息模型C.动态模型D.关系模型5.若模块内部所有处理元素都在同一个数据结构上操作,则该模块的内聚性类型是(C)A.时间内聚B.偶然内聚C.通信内聚D.功能内聚6.若软件结构中两个模块之间传递的是数据结构,如高级语言中的数组名,则这两个模块的耦合性类型是(D )A.公共耦合B.控制耦合C.数据耦合D.标记耦合7.下列描述中,不属于程序流程图优点的是(B)A.历史最悠久,使用最广泛B.容易表示数据结构C.支持程序的三种基本控制结构D.直观清晰,易于使用8.设计人工智能领域内的系统,程序设计语言最好选择(D )A.Cobol语言B.C语言C.Pascal语言D.Prolog语言9.以下四种逻辑覆盖中,发现错误能力最弱的是(A)A.语句覆盖B.条件覆盖C.判定覆盖D.条件组合覆盖10.软件工程领域中,与确认测试有关的软件开发阶段是(D)A.编码B.详细设计C.概要设计D.需求分析11.对某个学生成绩系统进行测试,输入值是学生的成绩,范围为0~100,根据黑盒测试的等价类划分技术,下列划分正确的是(B )A.1个合理等价类,1个不合理等价类B.1个合理等价类,2个不合理等价类C.2个合理等价类,1个不合理等价类D.2个合理等价类,2个不合理等价类12.为了使软件适应环境的变换而修改软件的维护活动称为(B )A.校正性维护B.适应性维护C.完善性维护D.预防性维护13.根据原型的不同作用,快速原型模型有三类模型,分别为(C )A.探索型原型、归纳型原型、演化型原型B.归纳型原型、实验型原型、演化型原型C.探索型原型、实验型原型、演化型原型D.探索型原型、实验型原型、归纳型原型14.面向对象开发方法中,动态模型使用的描述工具是(A )A.状态图B.对象图C.数据流图D.类图15.在面向对象方法建立的对象模型中,类之间的关联具有多重性,其中小空心圆表示的重数是(A)A.0或1B.1C.0到多D.1到多16.McCall质量度量模型中,与“用户熟悉、使用及准备输入和解释输出所需的工作量的大小”所对应的软件质量特性是(D)A.正确性B.完整性C.可靠性D.可用性17.软件工程标准中,GIB属于(C )A.国际标准B.国家标准C.行业标准D.企业规范18.与“可行性研究报告”文档有关的人员是(A )A.管理人员和开发人员B.开发人员和维护人员C.开发人员和用户D.管理人员和用户19.软件工具中,“编辑程序”属于(C )A.需求分析工具B.需求追踪工具C.设计工具D.文档工具20.“与程序结构有关的度量”对应的软件复杂性度量参数是(C)A.规模B.难度C.结构D.智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案。
全国高等教育自学考试1月软件工程试题及答案
全国20XX年1月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的。
请将其代码填写在题后的括号B )A.软件是一种逻辑产品B.软件产品存在磨损问题C.软件的生产主要是研制D.软件费用不断增加2.以下属于形式化开发方法的是( C )A.结构化开发方法B.Jackson开发方法C.维也纳开发方法D.面向对象开发方法3.数据字典定义数据流或数据存储组成时所使用的符号(‥‥)表示( D )A.可选B.与C.或D.重复4.IDEF是IDEF方法的一部分,用于建立系统的( A )A.功能模型B.信息模型C.动态模型D.关系模型5.软件结构中两个模块之间有调用关系,传递简单数据值,相当于高级语言中的值传递,这两个模块之间的耦合是( D )A.公共耦合B.控制耦合C.标记耦合D.数据耦合6.把需要同时执行的动作组合在一起形成模块,该模块的C )A.顺序内聚B.逻辑内聚1C.时间D )A.历史悠久B.使用广泛C.支持程序的三种基本控制结构D.可以随心所欲地画控制流程线的流向8.Jackson结构图的三种基本结构是( B )A.顺序结构、选择结构、层次结构B.顺序结构、选择结构、重复结构C.层次结构、选择结构、重复结构D.顺序结构、层次结构、重复结构9.以下属于面向对象程序设计语言的是( A )A.Java语言B.C语言C.Pascal语言D.Prolog语言10.以下四种逻辑覆盖中,发现错误能力最强的是( D )A.语句覆盖B.条件覆盖C.判定覆盖D.条件组合覆盖11.软件工程领域中,与集成测试有关的软件开发阶段是( C )A.编码B.详细设计C.概要设计D.需求分析12.软件维护的副作用不.包括( D )A.编码副作用B.数据副作用C.文档副作用D.效率副作用13.原型的优点不.包括( A )A.对设计人员水平及开发环境要求不高B.可及早为用户提供有用的产品C.可及早发现问题,随时纠正错误D.可减少技术、应用的风险14.UML统一了三种面向对象方法的表示方法,这三种面向对象方法是( B )A.Coad方法、OMT方法、OOSE方法B.Booch方法、OMT方法、OOSE方法C.Booch方法、Coad方法、OOSE方法D.Booch方法、OMT方法、Coad方法15.面向对象的类层次结构中,聚集关系是一种( B )2A.“一般——特殊”关系B.“整体——部分”关系C.“相互依赖”关系D.“一般——具体”关系16.软件质量特性中,“软件系统按照设计要求,在规定时间和条件下不出故障,持续运行的程度”对应的特性是( C )A.正确性B.完整性C.可靠性D.可用性17.软件工程标准中,IEEE属于( A )A.国际标准B.国家标准C.行业标准D.企业规范18.与“项目开发计划”文档有关的人员是( A )A.管理人员和开发人员B.开发人员和维护人员C.开发人员和用户D.管理人员和用户19.软件工具的三个组成部分不.包括( D )A.工具B.工具接口C.工具用户接口D.编译系统20.软件复杂性度量的参数中,由程序中出现的操作数数目所决定的量表示的参数是( A )A.规模B.难度C.结构D.智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格上填上正确答案。
《软件工程》(课程代码02333)
《软件工程》(课程代码02333)第一大题:单项选择题1、“软件工程的概念是为解决软件危机而提出的”这句话的意思是【】• A.强调软件工程成功解决了软件危机的问题• B.说明软件危机的存在总是使软件开发不像传统工程项目那样容易管理• C.说明软件工程这门学科的形成是软件发展的需要• D.说明软件工程的概念,即:工程的原则、思想、方法可解决当时软件开发和维护存在的问题参考答案:C2、瀑布模型的主要特点是【】• A.将开发过程严格地划分为一系列有序的活动• B.将开发过程分解为阶段• C.提供了有效的管理模式• D.缺乏灵活性参考答案:A3、在软件工程的需求分析阶段,不属于问题识别内容的是[ ]• A.功能需求• B.性能需求• C.环境需求• D.输入/输入出需求参考答案:D4、画某系统的数据流图时,顶层图有[ ]• A.0张• B.1张• C.2张• D.3张及其以上参考答案:B5、软件模块内聚性最强的是[ ]• A.功能内聚• B.通信内聚• C.偶然内聚• D.逻辑内聚参考答案:D6、最早提出软件系统维护问题的阶段是【】• A.可行性分析• B.需求分析• C.概要设计• D.详细设计参考答案:B7、SD(结构化设计)方法设计的结果是【】• A.模块• B.模块结构图• C.模块的算法• D.数据流图参考答案:B8、在进行软件测试时,首先应当进行以下哪项测试,然后再进行组装测试,最后再进行有效性测试【】• A.单元测试• B.系统羽4试• C.集成测试• D.确认测试参考答案:A9、软件详细设计阶段的任务是【】• A.算法与数据结构设计• B.功能设计• C.调用关系设计• D.输入/输出设计参考答案:A10、下列属于静态测试方法的是【】• A.黑盒法• B.路径覆盖• C.白盒法• D.人工检测参考答案:D11、Fortran语言主要作为以下哪个方面的语言【】• A.科学工程计算• B.系统软件• C.事务处理• D.人工智能参考答案:A12、用结构化语言来描述加工逻辑的外层结构时,以下不属于基本结构的是【】• A.顺序结构• B.选择结构• C.嵌套结构• D.重复结构参考答案:C13、可维护软件的主要特性包括【】• A.可理解性、可修改性、可移植性• B.可使用性• C.可维护性、可使用性、可靠性• D.可测试性参考答案:A14、程序设计语言不具有的特性是【】• A.心理特性• B.工程特性• C.应用特性• D.技术特性参考答案:C15、下列不属于项目进度安排主要方法的是【】• A.工程网络图• B.Gantt图• C.进度结构图• D.任务资源表参考答案:C16、下列不属于通常冗余技术的是【】• A.结构冗余• B.信息冗余• C.时间冗余• D.代码冗余参考答案:D17、下列工具中,属于需求追踪工具的是【】• A.在DBMS上的应用运行工具• B.追踪和状态报告• C.访问和版本控制机构• D.文件和修改管理参考答案:A18、关于软件测试的目的,下面观点错误的是【】• A.为了发现错误而执行程序的过程• B.一个好的测试用例能够发现至今尚未发现的错误• C.证明程序是正确、没有错误的• D.一个成功的测试用例是发现了至今尚未发现的错误的测试参考答案:C19、在制定项目开发计划文档时,不包含的内容是【】• A.项目概述• B.实施计划• C.测试计划• D.交付期限参考答案:C20、面向对象的开发方法中,以下哪种方法原是面向Ada语言的,并处于面向对象开发方法的奠基性地位【】• A.Booch方法• B.coad方法• C.UML语言• D.OMT方法参考答案:A21、可行性研究要进行一次_____需求分析。
自考软件工程及应用02333备考资料-王立福版
第一章绪论(知识点摘要)(1)软件工程:软件工程是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科。
P15(2)软件危机:软件生产率、软件质量远远满足不了社会发展的需求,成为社会,经济发展的制约因素,人们通常把这一现象称为“软件危机”。
(3)软件工程发展的两个时期:1、主要围绕软件项目、开展了有关开发模型、开发方法和支持工具的研究。
2、围绕对软件工程过程的支持,开展了一系列有关软件生产技术,特别是软件复用技术和软件生产管理的研究与实践。
(4)计算机软件:一般是指计算机系统中的程序及其文档。
程序是计算机任务的处理对象和处理规则的描述;文档是为了理解程序所需的阐述性资料。
(5)软件开发的本质:软件开发的本质就是实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射。
(6)软件开发涉及两个方面的问题:一是如何实现这样的映射(技术);二是如何管理这样的映射(管理)。
(7)简述软件开发所涉及的两大类技术:一是求解软件的开发逻辑,二是求解软件的开发手段。
(8)简述实施软件开发的基本途径:是系统建模。
所谓系统建模,是指运用所掌握的知识,通过抽象,给出该系统的一个结构——系统模型。
(9)简述何谓模型以及软件开发中所涉及的模型:模型是一个抽象。
该抽象是在意图所确定的角度和抽象层次对物理系统的一个描述,描述其中的成分和成分之间所具有的特定语义的关系,还包括对该系统边界的描述。
软件开发中所涉及的模型可分为两大类,一类称为概念模型,描述了系统是什么;另一类统称为软件模型,描述了实现概念模型的软件解决方案。
(10)软件开发中所涉及的模型可分为两大类:一类称为概念模型,另一类统称为软件模型,软件模型又包括设计模型、实现模型和部署模型等。
(11)软件工程需要解决的问题:软件的费用,可靠性,可维护性,软件生产率和软件的重用。
(12)软件工程的目标:付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。
3自考软件工程试题及答案02333
全国2009年1月自考软件工程试题课程代码:02333一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的。
请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.以下不属于软件特点的是( B )A.软件是一种逻辑产品B.软件产品存在磨损问题C.软件的生产主要是研制D.软件费用不断增加2.以下属于形式化开发方法的是( C )A.结构化开发方法B.Jackson开发方法C.维也纳开发方法D.面向对象开发方法3.数据字典定义数据流或数据存储组成时所使用的符号(‥‥)表示( D )A.可选B.与C.或D.重复4.IDEF是IDEF方法的一部分,用于建立系统的( A )A.功能模型B.信息模型C.动态模型D.关系模型5.软件结构中两个模块之间有调用关系,传递简单数据值,相当于高级语言中的值传递,这两个模块之间的耦合是( D )A.公共耦合B.控制耦合C.标记耦合D.数据耦合6.把需要同时执行的动作组合在一起形成模块,该模块的内聚性是(C )A.顺序内聚B.逻辑内聚C.时间内聚D.通信内聚7.以下属于程序流程图缺点的是( D )A.历史悠久B.使用广泛1C.支持程序的三种基本控制结构D.可以随心所欲地画控制流程线的流向8.Jackson结构图的三种基本结构是(B )A.顺序结构、选择结构、层次结构B.顺序结构、选择结构、重复结构C.层次结构、选择结构、重复结构D.顺序结构、层次结构、重复结构9.以下属于面向对象程序设计语言的是( A )A.Java语言B.C语言C.Pascal语言D.Prolog语言10.以下四种逻辑覆盖中,发现错误能力最强的是( D )A.语句覆盖B.条件覆盖C.判定覆盖D.条件组合覆盖11.软件工程领域中,与集成测试有关的软件开发阶段是(A )A.编码B.详细设计C.概要设计D.需求分析12.软件维护的副作用不包括(D )A.编码副作用B.数据副作用C.文档副作用D.效率副作用13.原型的优点不包括( A )A.对设计人员水平及开发环境要求不高B.可及早为用户提供有用的产品C.可及早发现问题,随时纠正错误D.可减少技术、应用的风险14.UML统一了三种面向对象方法的表示方法,这三种面向对象方法是( B )A.Coad方法、OMT方法、OOSE方法B.Booch方法、OMT方法、OOSE方法C.Booch方法、Coad方法、OOSE方法D.Booch方法、OMT方法、Coad方法15.面向对象的类层次结构中,聚集关系是一种( B )A.“一般——特殊”关系B.“整体——部分”关系C.“相互依赖”关系D.“一般——具体”关系16.软件质量特性中,“软件系统按照设计要求,在规定时间和条件下不出故障,持续运行的程度”对应的特性是( D )A.正确性B.完整性C.可靠性D.可用性217.软件工程标准中,IEEE属于( C )A.国际标准B.国家标准C.行业标准D.企业规范18.与“项目开发计划”文档有关的人员是(A )A.管理人员和开发人员B.开发人员和维护人员C.开发人员和用户D.管理人员和用户19.软件工具的三个组成部分不包括( D )A.工具B.工具接口C.工具用户接口D.编译系统20.软件复杂性度量的参数中,由程序中出现的操作数数目所决定的量表示的参数是( A )A.规模B.难度C.结构 D.智能度二、填空题(本大题共10小题,每小题2分,共20分)请在每小题的空格上填上正确答案。
全国软件工程(02333)自考试题及答案
2)如果需求不像早期思考的那样稳定和完整,那么一些增量就本,超出组织的能力
31.简述CMMI模型支持的两种过程改善路径。
答案:
能力等级是一个过程改善路径,该路径可是组织针对单一过程域不断改善该过程域成熟度等级也是一种过程改善路径,该路径可使组织通过关注一组过程域不断改善一组相关的过程域
一、单项选择题(本大题共l5小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均不得分。
1.能“标识系统要解决的问题”的模型是
A.部署模型B.设计模型
C.概念模型D.实现模型
2.初始需求发现技术中,可能导致超出项目成本和进度限制的是
6.在下列耦合中,耦合度最弱的是
A.内容耦合B.数据耦合
C.公共耦合D.控制耦合
7.下列的内聚类型中,按关联程度从低到高的顺序给出的是
A.逻辑内聚、过程内聚、功能内聚B.过程内聚、功能内聚、逻辑内聚
C.过程内聚、逻辑内聚、功能内聚D.功能内聚、过程内聚、逻辑内聚
8.题8图中,扇出为3的模块是
A.模块A和GB.模块C和G
作用:顺序图作为一种描述在给定语境中消息是如何在对象间传递的图形化方式,在使用其进行建模时。
30.简述增量模型的优缺点。
答案:
优点1)第一个可交付版本所需要的成本和时间是较少的,从而可减少开发由增量表示的小系统承担的风险
2)由于很快发布第一个版本,因此可以减少用户需求的变更3)允许增量投资,即在项目开始时可以仅对一个或两个增量投资
A.自悟B.交谈
C.提炼D.观察
2024年下半年自考试02333软件工程部分真题含解析
2024年下半年自考试02333软件工程部分真题一、单项选择题1、类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用______。
A.IdleB.InitializingC.CommandD.Active2、RUP的分析类包括边界类、实体类和______。
A.子类B.控制类C.父类D.活动类3、CMMI组织过程改善的成熟度等级中的2级是______。
A.已执行级B.已定义级C.已管理级D.已定量管理级4、软件生存周期是指______。
A.开发软件的全部时间B.使用软件的全部时间C.开发和使用软件的全部时间D.从形成概念开始到最后淘汰让位于新的软件产品的时间5、软件工程在20世纪60年代末到80年代初获得的主要成果有______。
A.CASE产品B.面向对象语言C.瀑布模型D.软件生存周期过程6、下列可用于概念模型和软件模型的动态结构的是______。
A.类图B.对象图C.部署图D.用况图7、结构精细化设计过程中,为了提高模块的独立性,应遵循的原则是______。
A.低内聚高耦合B.低内聚低耦合C.高内聚低耦合D.高内聚高耦合8、黑盒测试技术又称为功能测试技术,包括事务处理流程技术、定义域测试技术和______。
A.路径测试技术B.用例测试技术C.状态测试技术D.结构测试技术9、RUP中,用于捕获系统语境中的一些重要领域对象,其中领域对象表达系统工作环境中存在的事物或发生的事件,领域模型一般采用______。
A.PAD图B.流程图C.类图D.N-S图10、RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成______。
A.初始阶段B.精化阶段C.构造阶段D.移交阶段11、下列不属于创建一个系统的类图步骤是______。
A.模型化待建系统中的概念,形成类图中基本元素B.模型化待建系统中的各种关系,形成该系统的初始关系C.模型化系统中的接口,不需给出该系统的最终类图D.模型化逻辑数据库模式12、《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生存周期过程分为基本过程、组织过程和______。
全国1月高等教育自学考试《软件工程》试题汇编
全国2012年1月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均不得分。
1. 对软件系统模型分层是为了控制软件开发的复杂性,在需求层创建的是( )A. 软件模型B. 部署模型C. 概念模型D. 参考模型2. 要求软件的故障率为3次/2000小时,这属于( )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. 为了控制信息组织的复杂性,UML提供的组织信息的通用机制是( )A. 类B. 关联C. 包D. 注解9. UML用于创建系统的行为生存周期模型的图形化工具是( )A. 用况图B. 状态图C. 顺序图D. 类图10. RUP的迭代、增量式开发规定的4个阶段不包括( )A. 初始阶段B. 构造阶段C. 移交阶段D. 评审阶段11. 根据RUP测试的活动,输入中有测试用况,活动为实现测试,则输出为( )A. 测试过程B. 测试构件C. 测试评价D. 测试计划12. 典型的白盒测试技术是( )A. 路径测试B. 状态测试C. 功能测试D. 定义域测试13. 软件生存周期模型中,包含风险分析活动的是( )A. 演化模型B. 增量模型C. 喷泉模型D. 螺旋模型14. 软件生存周期模型中,体现了软件创建所固有的迭代和无间隙特征的是( )A. 瀑布模型B. 增量模型C. 演化模型D. 喷泉模型15. CMMI成熟度等级中的第二级为( )A. 初始级B. 已管理级C. 持续优化级D. 已定量管理级二、填空题(本大题共20空,每空1分,共20分)请在每小题的空格中填上正确答案。
2009年1月全国高等教育自学考试合同法真题及参考答案
全国2009年1月高等教育自学考试合同法试题课程代码:00230一、单项选择题(本大题共30小题,每小题1分,共30分)在每小题列出的四个备选项中只有一个是最符合题目要求的。
请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.下列选项中,属于单务合同的是()A. 借用合同B. 买卖合同C. 租赁合同D. 银行贷款合同答案: A2.合同关系的客体主要是债务人的()A. 物B. 土地使用权C. 履行行为D. 智力成果答案: C解析:物权的客体是物,合同债权的客体是行为。
债权人在债务人尚未交付前,并不能实际占有与支配该无,只能请求债务人为一定行为。
3.下列说法中不正确的是()A. 合同关系只发生在特定当事人之间B. 合同当事人可以为第三人设定权利义务C. 合同当事人应为自己行为承担责任D. 合同权利义务对当事人产生约束力答案: B4.下列选项中,属于要约的是()A. 某校教学楼建筑招标公告B. 某公司招股说明书C. 某企业寄送的价目表D. 超市货架上标价陈列的商品答案: D5.甲与乙书面约定甲向乙借款8万元,未约定利息与还款期限。
对此,下列说法正确的是()A. 应按银行一年期借款计算期限和利息B. 应按银行长期借款计算期限和利息C. 乙可随时要求甲还款并按此时期限计息D. 乙可催告,甲仍不还款的,乙有权主张逾期利息答案: D6.租赁期满,承租人继续使用租赁物,出租人未表异议的,则()A. 承租人因未及时返还租赁物而应负违约责任B. 承租人因占有他人财物而应负侵权责任C. 租凭合同自然终止D. 租赁合同继续有效,租凭期限为不定期答案: D7.在融资租赁合同中,承租人占有租赁物期间,租赁物造成第三人人身财产损害的,则()A. 出租人不承担责任B. 出租人承担责任C. 承租人与出租人分担责任D. 承租人不负责任答案: A8.买卖合同中的权利瑕疵担保责任是指()A. 出卖人交付的标的应符合其提供的质量说明B. 买受人可自收到标的物之日起的两年内通知出卖人标的数量差额C. 买受人可在质量保证期内通知出卖人标的质量问题D. 出卖人交付标的负有第三人不向买受人追索的义务答案: D9.下列关于债权让与的说法,正确的是()A. 甲将博物馆门票送给朋友,必须通知博物馆B. 乙将A公司的无记名公司债券出售给丙,需要经过A公司同意C. 丁将其对戊的精神损害赔偿请求权让与己D. 戊银行可以将其对庚公司收回贷款的权利转让给资产管理公司答案: D10.下列关于保留解除权的说法,正确的是()A. 保留解除权只能保留给一方当事人B. 保留解除权保留给一方当事人,或保留给双方当事人,必须在当事人订立合同时约定C. 保留解除权只能保留给双方当事人D. 保留解除权保留给一方当事人,或保留给双方当事人,可以在当事人订立合同时约定,也可以在以后另订立合同约定答案: D11.下列选项中,属于解除权人能够直接行使解除权的合同是()A. 甲公司没有按照合同约定时间向乙公司交付货物B. 丙公司与丁公司约定,丁公司向甲公司提供租赁设备一台,但约定的次日丁公司的设备即损坏C. 戊公司按照合同约定,应当在2006年6月10日交付给辛公司汽车10辆,但到期时只交付了4辆D. 己公司应当向庚公司提供500吨特级食用油,但实际只提供了一级食用油答案: A解析:主给付义务不履行,可以直接解除合同。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国2009年1月高等教育自学考试
软件工程试题
课程代码:02333
一、单项选择题(本大题共20小题,每小题1分,共20分)
在每小题列出的四个备选项中只有一个是符合题目要求的。
请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.以下不属于软件特点的是()
A.软件是一种逻辑产品B.软件产品存在磨损问题
C.软件的生产主要是研制D.软件费用不断增加
2.以下属于形式化开发方法的是()
A.结构化开发方法B.Jackson开发方法
C.维也纳开发方法D.面向对象开发方法
3.数据字典定义数据流或数据存储组成时所使用的符号(‥‥)表示()
A.可选B.与
C.或D.重复
4.IDEF是IDEF方法的一部分,用于建立系统的()
A.功能模型B.信息模型
C.动态模型D.关系模型
5.软件结构中两个模块之间有调用关系,传递简单数据值,相当于高级语言中的值传递,这两个模块之间的耦合是()
A.公共耦合B.控制耦合
C.标记耦合D.数据耦合
6.把需要同时执行的动作组合在一起形成模块,该模块的内聚性是()
A.顺序内聚B.逻辑内聚
C.时间内聚D.通信内聚
7.以下属于程序流程图缺点的是()
A.历史悠久B.使用广泛
C.支持程序的三种基本控制结构D.可以随心所欲地画控制流程线的流向8.Jackson结构图的三种基本结构是()
A.顺序结构、选择结构、层次结构B.顺序结构、选择结构、重复结构
浙02333# 软件工程试题第 1 页共 5 页
C.层次结构、选择结构、重复结构D.顺序结构、层次结构、重复结构
9.以下属于面向对象程序设计语言的是()
A.Java语言B.C语言
C.Pascal语言D.Prolog语言
10.以下四种逻辑覆盖中,发现错误能力最强的是()
A.语句覆盖B.条件覆盖
C.判定覆盖D.条件组合覆盖
11.软件工程领域中,与集成测试有关的软件开发阶段是()
A.编码B.详细设计
C.概要设计D.需求分析
12.软件维护的副作用不.包括()
A.编码副作用B.数据副作用
C.文档副作用D.效率副作用
13.原型的优点不.包括()
A.对设计人员水平及开发环境要求不高B.可及早为用户提供有用的产品
C.可及早发现问题,随时纠正错误D.可减少技术、应用的风险
14.UML统一了三种面向对象方法的表示方法,这三种面向对象方法是()A.Coad方法、OMT方法、OOSE方法B.Booch方法、OMT方法、OOSE方法C.Booch方法、Coad方法、OOSE方法D.Booch方法、OMT方法、Coad方法15.面向对象的类层次结构中,聚集关系是一种()
A.“一般——特殊”关系B.“整体——部分”关系
C.“相互依赖”关系D.“一般——具体”关系
16.软件质量特性中,“软件系统按照设计要求,在规定时间和条件下不出故障,持续运行的程度”对应的特性是()
A.正确性B.完整性
C.可靠性D.可用性
17.软件工程标准中,IEEE属于()
A.国际标准B.国家标准
C.行业标准D.企业规范
18.与“项目开发计划”文档有关的人员是()
浙02333# 软件工程试题第 2 页共 5 页
A.管理人员和开发人员B.开发人员和维护人员
C.开发人员和用户D.管理人员和用户
19.软件工具的三个组成部分不.包括()
A.工具B.工具接口
C.工具用户接口D.编译系统
20.软件复杂性度量的参数中,由程序中出现的操作数数目所决定的量表示的参数是
()A.规模B.难度
C.结构D.智能度
二、填空题(本大题共10小题,每小题2分,共20分)
请在每小题的空格上填上正确答案。
错填、不填均无分。
21.软件工程研究的主要内容是软件开发技术和______两个方面。
22.软件可行性研究从技术可行性、______、社会可行性三个方面分析研究每种解决方案的可行性。
23.需求分析的基本任务是准确地定义新系统的目标,回答______的问题。
24.一个模块的作用范围指受该模块内一个______影响的所有模块的集合。
25.PAD图是日本日立公司提出的一种______工具。
26.程序的注释分______和功能性注释。
27.G.J.Myers提出:软件测试是为了发现______而执行程序的过程。
28.软件维护的内容有四种:校正性维护、______、完善性维护和预防性维护。
29.面向对象分析模型有三种,分别是:对象模型、______和功能模型。
30.对面向对象软件的测试可分为四个层次进行,这四个层次是:算法层、类层、______和系统层。
三、名词解释题(本大题共5小题,每小题3分,共15分)
31.软件生存周期模型
32.数据流图
33.白盒测试法
34.软件质量
35.信息隐蔽
浙02333# 软件工程试题第 3 页共 5 页
四、简答题(本大题共4小题,每小题5分,共20分)
36.简述软件危机产生的原因。
37.简述结构化分析的步骤。
38.简述选择程序设计语言时通常要考虑的因素。
39.简述单元测试的内容。
五、应用题(本大题共2小题,第40小题13分,第41小题12分,共25分)
40.根据下面变换型的数据流图设计出对应的初始软件结构图。
41.根据下面给出的程序流程图,设计不超过3组的测试用例,使之满足判定/条件覆盖,对每组测试数据给出执行路径、输入值、输出值、两个判定(3)和(5)的结果以及两个判定中每个条件的结果。
浙02333# 软件工程试题第 4 页共 5 页
浙02333# 软件工程试题第 5 页共 5 页。