搜档网
当前位置:搜档网 › 2018年10月高等教育自学考试《软件工程》试题02333

2018年10月高等教育自学考试《软件工程》试题02333

2018年10月高等教育自学考试《软件工程》试题02333
2018年10月高等教育自学考试《软件工程》试题02333

2018年10月高等教育自学考试《软件工程》试题

课程代码:02333

一、单项选择题

1.软件工程在20世纪60年代末到80年代初获得的主要成果有

A.CASE产品B.面向对象语言

C.瀑布模型D.软件生存周期过程

2.在销售管理系统需求文档中出现下列描述,属于设计约束范畴的是

A.系统应能产生月销售报表

B.系统应在5分钟内计算出给定季度的总销售税

C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息

D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%3.需求规约的基本性质包括重要性和稳定性程度、一致的、完整的和

A.可修改的B.可复用的C.可测试的D.无歧义的4.在建模过程中,可用以描述加工的工具是

A.数据流B.判定树C.数据字典D.数据存储

5.指一个模块内部各成分之间相互关联程度的度量是

A.耦合B.内聚C.扇入D.扇出

6.结构化分析方法给出了一种能表达功能模型的工具是

A.HIPO图B.PAD图C.N-S图D.DFD图

7.面向对象方法源于面向对象

A.分析B.设计

C建模语言D.编程语言

8.使用用况图可以实现业务建模和系统建模,而得到业务模型和系统模型之间具有的关系是

A.整体/部分B.一般/特殊C.功能/过程D.静态/动态9.RUP的分析类包括边界类、实体类和

A.子类B.控制类C.父类D.活动类

10.黑盒测试技术又称为功能测试技术,包括事务处理流程技术、定义域测试技术和A.路径测试技术B.用例测试技术C.状态测试技术D.结构测试技术11.在教师科研方案中规定对教授、副教授和讲师分别计算分数,做相应的处理,则根据黑盒测试中的等价类划分技术,下列划分正确的是

A.3个有效等价类,3个无效等价类

B.3个有效等价类,1个无效等价类

C.1个有效等价类,1个无效等价类

D.1个有效等价类,3个无效等价类

12.有效性测试的目标是发现软件实现的功能与下列哪个选项不一致,正确的是A.需求规格说明书B.概要设计说明书C.详细设计说明书D.测试计划

13.《ISO/IEC软件生存周期过程12207-1995》标准按过程主体把软件生存周期过程分为基本过程、组织过程和

A.供应过程B.开发过程C.测试过程D.支持过程14.在常见的软件开发模型中,主要用于支持面向对象技术软件开发的是

A.喷泉模型D.螺旋模型C.增量模型D.瀑布模型15.CMMI组织过程改善的成熟度等级中的2级是

A.已执行级B.已定义级C.已管理级D.已定量管理级

二、填空题

16.计算机软件一般是指计算机系统中的程序及其。

17.对于单一一个需求,必须具有的基本性质:必要的、无歧义的、、可跟踪的以及。

18.需求人员通过提出问题/用户回答的方式,直接询问用户需要的初始发现需求技术是。

19.在结构化分析方法中,表示“数据的静态结构”的术语是。

20.指不同模块之间相互依赖程度的度量是。

21.把要解决问题的过程分解为多个步骤或阶段,每一步是对上一步结果的细化,以接近问题的解法,该方法称为。

22.结构化程序设计的基本控制结构包括顺序、选择和。

23.如果在一个时间段内,整体类的实例中至少包含一个部分类的实例,并且该整体类的实例负责创建和消除部分类的实例,特别是如果整体类的实例和部分类的实例具有相同的生存周期,那么这种关联关系称为。

24.RUP是一种以用况为驱动、以体系结构为中心的。

25.在单元测试中,由于模块不是一个独立的程序,必须为每个模块单元测试开发驱动模块和,后者代替被测模块的下属模块,打印人口检查信息,并将控制返回到它的上级模块。

26.软件测试是一个有程序的过程,包括测试设计、测试执行以及等。

27.软件基本过程指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、开发过程、和。

28.对于一个项目而言,过程管理计划是项目管理计划的主体,一般还可能存在一些对支持生存周期过程具有重要作用的其他计划,包括软件工程管理计划、软件配置管理计划、、软件验证和确认计划和。

29.针对开发的CMMI是一个有关产品和服务的过程改善的成熟度模型,集成了3个源模型:、系统工程CMM和集成产品开发CMM。

30.在CMMI模型中,遵循一个过程可达到的预期结果的程度是。

31.CMMI模型基于过程途径思想,通过过程把软件质量的3个支撑点:受训的人员、、和设备进行集成,以开发所期望的系统/产品。

三、简答题

32.简述软件危机与软件工程的概念以及提出软件工程概念的目的。

33.简述结构化方法详细设计的任务及目标。

34.简述用况图及其通常包含的模型元素。

35.简述RUP和UML之间的关系。

36.简述边界值分析与等价类划分技术的区别。

37.简述验证和确认以及它们的区别。

四、综合应用题

38.现准备为某银行开发一个信用卡管理系统CCMS,该系统的基本功能为:

(1)信用卡申请:非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,并提交给CCMS。如果信用卡申请者被银行接受,CCMS将记录该客户的基本信息,并发送确认函给客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到一封拒绝函。非信用卡客户收到确认函后,便成为信用卡客户。

(2)信用卡激活:信用卡客户向CCMS提交激活请求,用信用卡号和密码激活该信用卡。激活操作结束后,CCMS将激活通知发送给客户,告知其信用卡是否被成功激活。

(3)信用卡客户信息管理:信用卡客户的个人信息可以在CCMS中进行在线管理。每位信用卡客户可以在线查询和修改个人信息。

(4)交易信息查询。信用卡客户使用信用卡进行的每一笔交易都会记录在CCMS中。信用卡客户可以通过CCMS查询并核实其交易信息(包括信用卡交易记录及交易额)。

请画出系统的顶层数据流图,并指出其所包含的外部实体。

39.请用白盒测试法对题39图所对应的程序流程图进行测试。要求从题39表给出的候选答案中分别找出满足语句覆盖、分支覆盖、条件覆盖,条件组合覆盖和路径覆盖5种覆盖标准所需的最少测试用例。

软件工程试题与答案 (6)

第一章软件工程概述 一. 填空题 1. 软件的发展过程 , , , . 2. 基于软件的工作方式,软件可以划分为 , , , . 3. 在软件发展的第四阶段计算机体系结构迅速地从环境转变为环境 . 4. 在计算机系统中,软件是 , 而硬件是 . 5. 软件危机是在软件发展第阶段末期,随着第代计算机和诞而产生。 6. 文档一般可分为面向的文档,面向的文档,面向的文档和面向的文档。 7. 软件生存期若分为三个大的阶段,, . 8. 它是经过阶段评审后的软件配置成分(各个阶段产生的文档或程序代码)。 9. 在软件的生存周期开发阶段要经三个步骤 , , 。 10. 瀑布模型是以文档为驱动、适合于的软件项目的模型。 11. 螺旋模型将开发过程分为几个螺旋周期,在每个螺旋周期内为,, 和四个步骤。 12. 软件开发的螺旋模型综合了瀑布模型和演化模型的优点,还增加了____。采用螺旋模型时,软件开发沿着螺线自内向外旋转,每转一圈都要对____ 进行识别和分析,并采取相应的对策。螺旋线第一圈的开始点可能是一个____ 。从第二圈开始,一个新产品开发项目开始了,新产品的演化沿着螺旋线进行若干次迭代,一直运转到软件生命期结束。 13. 软件开发模型 , , , , , . 14. 软件工程面临的问题有 , , , . 15. 面向对象方法学把客观世界的事物或实体都看成对象,把对象作为分析设计的元素,把所有对象都划分成对象类,类可以派生和 . 16.基于软件的功能划分可以把软件划分为 , ,和。 17.计算机系统发展的早期所形成的一系列错误概念和做法,已经严重地阻碍了计算机软件的开发,甚至有的根本无法维护,只能提前报废,造成大量人力、物力的浪费,从而导致软件危机。为了研究解决的方法,计算机科学技术领域中的一门新兴的学科逐步形成了,这就是。18.软件工程是指导的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,这就是软件工程。 19.为了开发出低成本高质量的软件产品,软件工程学应遵守以下基本原则: , ,和 , 。 20.原型模型是从需求分析开始。软件开发者和用户在一起定义,说明需求,并规划出定义的区域。然后快速设计软件中对用户/客户可见部分的表示。快速设计导致了原形的建造,原形由用户/客户评估,并进一步求精。

自考软件工程_02333(2006~2011含答案_完全整理)

全国2006年10月高等教育自学考试 软件工程试题 课程代码:02333 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.软件开发环境按解决的问题分类包含() A.程序设计环境B.工具箱环境 C.基于方法的环境D.以语言为中心的环境 2.为了提高软件产品的质量和可靠性,对某些无法避开的差错,使其影响减至最小程度所采用的技术是() A.容错技术B.避开错误技术 C.检测技术D.排错技术 3.软件复杂性的常用度量方法包括() A.BOEHM度量法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.循环覆盖调试 1 软件工程自学考试试题

软件工程自学考试试题 2 C .边界值分析调试 D .集成测试调试 10.在软件测试中,首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起测试,称为( ) A .确认测试 B .系统测试 C .渐增式测试 D .非渐增式测试 11.源代码的可维护性表现了程序设计语言的( ) A .心理特性 B .工程特性 C .技术特性 D .传统特性 12.至今已有好几百种不同的高级语言,它们有的是用于数值计算,有的是用于商业管理,有的是用于编写系统软件。以下语言中较适用于数值计算的语言是( ) A .BASIC B .SQL C .LISP D .FORTRAN 13.在JSP 方法中解决结构冲突的具体办法是( ) A .引入中间数据结构或中间文件 B .删除某个输入数据结构 C .删除某个输出数据结构 D .增加某个输入或输出数据结构 14.模块的内聚性可以按照内聚程度的高低进行排序,以下排列中属于从低到高....的正确次序是( ) A .偶然内聚,时间内聚,逻辑内聚 B .通信内聚,时间内聚,逻辑内聚 C .逻辑内聚,通信内聚,顺序内聚 D .功能内聚,通信内聚,时间内聚 15.以下软件生存周期的活动中,要进行软件结构设计的是( ) A .测试用例设计 B .概要设计 C .程序设计 D .详细设计 16.能够清楚地表示复杂的条件组合与应做的动作之间的对应关系的工具是( ) A .结构化语言 B .PAD 图 C .判定表 D .程序流程图 17.需求分析方法必须能够表达和理解问题的数据域和( ) A .数据流 B .用户类型 C .功能域 D .应用领域 18.以用户需求为动力,以对象作为驱动的模型是( ) A .瀑布模型 B .基于知识的模型 C .喷泉模型 D .增量模型 19.把软件生产的全过程人为地划分为若干阶段使得软件人员能根据每一阶段的不同特点更好地组织和管

软件工程试卷A

安徽农业大学经济技术学院2011―2012学年第二学期 《软件工程》试卷(A 卷) 考试形式: 闭卷笔试,2小时 适用专业: 计算机科学与技术 (注:分大类或全校等) 一、单项选择题(每小题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、内容耦合 D、数据 耦合 12、软件概要设计结束后得到() A、初始化的软件结构图 B、优化后的软件结构图 C、模块的接口图和详细算法 D、程序编码 13、软件需求是度量软件质量的基础,不符合需求的软件就不具备() A、软件的特点 B、质量 C、软件产品 D、功能 14、软件特性中,程序能够满足规格说明和完成用户业务目标的程度,称作 () A、正确性 B、移植性 C、可靠性 D、完 整性 15、为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减 少返工,所以()的编制是很重要的。 A、需求说明 B、概要说明 C、软件文档 D、测试 计划 16、汽车有一个发动机,因而汽车与发动机之间的关系是()关系。 A、一般与特殊 B、整体与部分 C、分类关系 D、is a 关 系 17、在有多重继承的类层次结构图中,它的类层次结构图是()层次结 构 A、树型 B、网状性 C、星型 D、 环型 18、软件部件的内部实现与外部可访问性的分离,是指软件的()。 A、继承性 B、共享性 C、封装性 D、抽 象性 19、在结构图中,不是其主要成分的是()。 A、模块 B、模块间传递的数据 C、模块内部数据 D、模块的控制 关系 20、结构化设计方法在软件开发中,用于()。 A、测试用例设计 B、软件概要设计 C、程序设计 D、软件详细 设计 二、名词解释(每小题2分,共计20分) 21、软件质量 与软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体,是所有描述计算机软件优秀程度 的特性的组合。

2013年系统集成项目管理工程师考试大纲

二、考试范围 考试科目1:系统集成项目管理知识1. 信息化基础知识要求熟悉 1.1信息化概念 l信息与信息化 l国家信息化体系要素 l信息系统分类 1.2电子政务 l电子政务的概念、内容和技术形式 l电子政务建设的过程模式和技术模式 1.3企业信息化与电子商务 l企业信息化的概念、目的、规划和方法 l企业资源规划(ERP)的结构和功能 l客户关系管理(CRM)在企业的应用 l企业门户 l企业应用集成 l供应链管理(SCM) l商业智能(BI) l电子商务的类型及相关标准 1.4信息资源开发利用及共享 1.5信息化法规政策标准规范 2. 信息系统服务管理 2.1 信息系统服务管理体系 l信息系统服务管理的内容 l信息系统服务管理的推进 2.2 信息系统集成资质管理

l信息系统集成资质管理的必要性和意义 l信息系统集成资质管理办法(原则、管理办法、工作流程) l信息系统集成资质等级条件 l信息系统项目管理专业技术人员资质管理 2.3 信息系统工程监理资质管理 2.3.1信息系统工程监理 l实施信息系统工程监理的意义 l信息系统工程监理的相关概念、工作内容 l信息系统工程监理事业的发展进程与现状 l信息系统工程监理与信息系统集成 2.3.2信息系统工程监理资质管理 l信息系统工程监理资质管理的必要性和意义 l信息系统工程监理资质管理办法 l信息系统工程监理资质等级条件 l信息系统工程监理人员资质管理 3. 信息系统集成专业技术知识 3.1 系统集成 l系统集成技术的概念、作用、类型、发展 3.2 信息系统建设 l信息系统的生命周期,各阶段目标及其主要工作内容 l信息系统开发方法 3.3 软件工程 l软件需求分析与定义 l软件设计、测试与维护 l软件复用 l软件质量保证及质量评价 l软件配置管理

软件工程试卷

一、名词解释(15分) 1.软件工程 2.结构化方法 3.软件可靠性 4.对象与类 5.变更控制 二、填空(20分) 1.增量模型适合于________不明确、设计方案有一定风险的软件项目。 2.结构化分析方法的分析策略是__________。 3.可行性研究实质上是要在较高层次上以较抽象的方式进行___________的过程。 4.衡量模块独立性的两个定性标准是_________。 5.Jackson方法是一种面向______________的设计方法。 6.软件集成测试的方法主要有两种,它们是__________。 7.维护阶段是软件生存周期中花费精力和费用_____________的阶段。 8.继承性是子类自动共享其父类的______________机制。 9.在面向对象方法中,人们常用状态图描述类中对象的___________。 10.规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,则称该软件为_________软件。 三、选择(20分) 1.需求分析中,开发人员要从用户那里解决的最重要的问题是( )。 A、要让软件做什么 B、要给该软件提供哪些信息 C、要求软件工作效率怎样 D、要让该软件具有何种结构 2.DFD中的每个加工至少有( )。

A、一个输入流或一个输出流 B、一个输入流和一个输出流 C、一个输入流 D、一个输出流 3.详细设计与概要设计衔接的图形工具是( )。 A、DFD图 B、SC图 C、PAD图 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.过程

自考软件工程试卷及答案

2016年4月高等教育 选择题部分 一、单项选择题(本大题共l5小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均不得分。1.提出软件工程概念的目的是倡导以工程的原理、原则和方法进行软件开发,以期解决出现的 (p15) A.软件矛盾B.软件危机 C.软件制约D.软件滞留 2.用于描述待开发产品/系统功能上的能力、性能参数或其他性质的是(p23) A.程序 B.需求 C.设计D.规约 3.在初始发现需求的常用技术中,需求人员通过提出问题/用户回答这一方式,直接询问用户需要的技术是 (p26) A.询问B.问答 C.交谈D.审问 4.在结构化分析方法中,数据流的归宿地是 (p37) A.数据潭B.数据源 C.数据项D.数据字典 5.一个模块调用另一个模块时,模块之间通过参数来传递数据,则模块间的关系为 (p57) A.公共耦合B.控制耦合

C.标记耦合D.数据耦合 6.在一个软件结构中,同一个层次上模块总数的最大值是指模块的 (p60) A.宽度B.深度 C.扇入D.扇出 7.在UML中,一种可以表达系统功能模型的图形化工具是 (p103) A.用况图B.状态图 C.类图D.对象图 8.UML的图形化工具分为两类:结构图和 (p101) A.类图B.状态图 C.行为图D.部署图 9.下列选项,属于RUP突出特点的是 (p123) A.以面向对象为中心B.以体系结构为中心 C.以分析模型为中心D.以设计模型为中心 10.关于调试,下列说法错误的是 (p175) A.调试是为了证明程序员的正确B.调试的结果一般是不可预见的C.调试是不受时间约束的D.调试是一个发现错误、改正错误的过程 11.假设某课程的成绩输入范围为0-100,则根据黑盒测试中的等价类划分技术,下列划分正确的是 (p187) A.可划分为2个有效等价类,2个无效等价类 B.可划分为1个有效等价类,2个无效等价类 C.可划分为2个有效等价类,1个无效等价类

软件工程期末试卷(A卷)

《软件工程》期末试卷(A卷) 一.单项选择题(每小题1分,共22分) 1.对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。 A.结合B.隐藏C.封装D.抽象 2.软件生命周期中所花费用最多的阶段是( D )。 A.详细设计B.软件编码C.软件测试D.软件维护 3.需求分析中开发人员要从用户那里了解( A )。 A.软件做什么B.用户使用界面 C.输入的信息D.软件的规模 4.测试的关键问题是( D )。 A.如何组织对软件的评审B.如何验证程序的正确性 C.如何采用综合策略D.如何选择测试用例 5.( D )是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。 A.软件过程B.软件测试 C.软件生命周期D.软件工程方法学 6.( A )意味着一个操作在不同的类中可以有不同的实现方式。 A.多态性B.多继承C.类的可复用D.信息隐藏 7.单元测试的测试用例主要根据( D )的结果来设计。 A.需求分析B.源程序C.概要设计D.详细设计 8.随着软硬件环境变化而修改软件的过程是( B )。 A.校正性维护B.适应性维护 C.完善性维护D.预防性维护 9.在白盒测试技术测试用例的设计中,( A )是最弱的覆盖标准。 A.语句覆盖B.路径覆盖 C.条件组合覆盖D.判定覆盖 10.结构化程序设计的一种基本方法是( C )。 A.筛选法B.迭代法 C.逐步求精法D.递归法11.不适合作为科学工程计算的程序设计语言是( D )。 A.Pascal B.C C.Fortran D.Prolog 12.只有单重继承的类层次结构是( C )层次结构。 A.网状型B.星型 C.树型D.环型 13.面向对象的开发方法中,( C )将是面向对象技术领域内占主导地位的标准建模语言。 A.Booch方法B.Coad方法C.UML语言D.OMT方法 14.瀑布模型本质上是一种( A )。 A.线性顺序模型B.顺序迭代模型 C.线性迭代模型D.及早见产品模型 15.软件维护产生的副作用,是指( C )。 A.开发时的错误B.隐含的错误 C.因修改软件而造成的错误D.运行时误操作 16.软件详细设计的主要任务是确定每个模块的( A )。 A.算法和使用的数据结构B.外部接口 C.功能D.编程 17.软件结构图的形态特征能反映程序重用率的是( C )。 A.深度B.宽度C.扇入D.扇出 18.为了提高模块的独立性,模块内部最好是( C )。 A.逻辑内聚B.时间内聚 C.功能内聚D.通信内聚 19.软件结构图中,模块框之间若有直线连接,表示它们之间存在( A )。 A.调用关系B.组成关系 C.链接关系D.顺序执行关系 20.“软件危机”是指( C )。 A.计算机病毒的出现 B.利用计算机进行经济犯罪活动 C.软件开发和维护中出现的一系列问题 D.人们过分迷恋计算机系统 21.具有风险分析的软件生命周期模型是( C )。 A.瀑布模型 B.喷泉模型 C.螺旋模型 D.增量模型 22.数据流图(DFD)中的每个数据处理至少需要( D )。 A.一个输入数据流 B.一个输出数据流 C.一个输入或者输出数据流 D.一个输入数据流和一个输出流

2019年数据库系统工程师考试大纲共24页

数据库系统工程师考试大纲 一、考试说明 1.考试要求 (1)掌握计算机体系结构以及各主要部件的性能和基本工作原理; (2)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (3)熟练掌握常用数据结构和常用算法; (4)熟悉软件工程和软件开发项目管理的基础知识; (5)熟悉计算机网络的原理和技术; (6)掌握数据库原理及基本理论; (7)掌握常用的大型数据库管理系统的应用技术; (8)掌握数据库应用系统的设计方法和开发过程; (9)熟悉数据库系统的管理和维护方法,了解相关的安全技术; (10)了解数据库发展趋势与新技术; (11)掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (12)了解信息化、计算机应用的基础知识; (13)正确阅读和理解计算机领域的英文资料。 2. 通过本考试的合格人员能参与应用信息系统的规划、设计、构建、运行和管理,能按照用户需求,设计、建立、运行、维护高质量的数据库和数据仓库;作为数据管理员管理信息系统中的数据资源,作为数据库管

理员建立和维护核心数据库;担任数据库系统有关的技术支持,同时具备一定的网络结构设计及组网能力;具有工程师的实际工作能力和业务水平,能指导计算机技术与软件专业助理工程师(或技术员)工作。 3. 本考试设置的科目包括 (1)信息系统知识,考试时间为150分钟,笔试; (2)数据库系统设计与管理,考试时间为150分钟,笔试。 二、考试范围 考试科目1:信息系统知识 1. 计算机系统知识 1.1 硬件知识 1.1.1 计算机体系结构和主要部件的基本工作原理 ?CPU和存储器的组成、性能、基本工作原理 ?常用I/O设备、通信设备的性能,以及基本工作原理 ?I/O接口的功能、类型和特点 ?CISC/RISC,流水线操作,多处理机,并行处理 1.1.2 存储系统 ?虚拟存储器基本工作原理,多级存储体系 ?RAID类型和特性

软件工程试题及答案

4. 面向对象的分析方法主要是建立三类模型,即( D )。 A) 系统模型、ER模型、应用模型 B) 对象模型、动态模型、应用模型 C) E-R模型、对象模型、功能模型D) 对象模型、动态模型、功能模型 5. 在E-R模型中,包含以下基本成分( )。 A) 数据、对象、实体B) 控制、联系、对象C) 实体、联系、属性 D) 实体、属性、操作 9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[, ],现从输入的角度考虑一组测试用例:, , , . 设计这组测试用例的方法是( c ) A.条件覆盖法 B.等价分类法C.边界值分析法 D.错误推测法 10、详细设计的基本任务是确定每个模块的( d )A.功能B.调用关系C.输入输出数据 D.算法 11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:( a ) A.模块化的根据 B.逐步求精的根据 C.抽象的根据 D.信息隐藏和局部化的根据13.面向数据流的设计方法把( D )映射成软件结构。 A.数据流 B.系统结构 C.控制结构 D.信息流 14.内聚程度最低的是( A.偶然 )内聚A.偶然 B.过程 C.顺序 D.时间 15.确定测试计划是在( D )阶段制定的.A.总体设计 B.详细设计 C.编码 D.测试 16.需求分析的产品是( D ) A.数据流程图案 B.数据字典 C.判定表D.需求规格说明书 17.数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( C ) A.数据库设计 B.数据通信 C.数据定义 D.数据维护 18.( D )引入了“风险驱动”的思想,适用于大规模的内部开发项目。 A.增量模型 B.喷泉模型 C.原型模型D.螺旋模型 (×)2、系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等测试。 (×)4、软件需求分析的任务是建立软件模块结构图。 (√)5、尽可能使用高级语言编写程序(×)6、以结构化分析方法建立的系统模型就是数据流图。 (×)7、进行总体设计时加强模块间的联系。(×)8、编码时尽量多用全局变量. (√)9、用CASE环境或程序自动生成工具来自动生成一部分程序.(×)10、软件测试是要发现软件中的所有错误。 1. 软件生命期各阶段的任务是什么答:软件生命期分为7个阶段:1、问题定义:要解决的问题是什么 2、可行性研究:确定问题是否值得解,技术可行性、经济可行性、操作可行性 3、需求分析:系统必须做什么 4、总体设计:系统如何实现,包括系统设计和结构设计 5、详细设计:具体实现设计的系统 6、实现:编码和测试 7、运行维护:保证软件正常运行。 2、软件重用的效益是什么?

最新软件工程自考历年真题答案

全国20XX年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.VDM C.OOA D.SA 5.用于描述结构化分析中数据流加工逻辑的是(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分)

软件工程师考试大纲

一、考试说明 1.考试要求: (1) 掌握数据表示、算术和逻辑运算; (2) 掌握相关的应用数学、离散数学的基础知识; (3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理; (4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (5) 熟练掌握常用数据结构和常用算法; (6) 熟悉数据库、网络和多媒体的基础知识; (7) 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言; (8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识; (9) 熟悉掌握软件设计的方法和技术; (10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识; (11) 了解信息化、计算机应用的基础知识; (12) 正确阅读和理解计算机领域的英文资料。 2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程的实际工作能力和业务水平。 3.本考试设置的科目包括: (1) 计算机与软件工程知识,考试时间为150分钟,笔试; (2) 软件设计,考试时间为150分钟,笔试。 二、考试范围 1.计算机科学基础 1.1 数制及其转换 ?二进制、十进制和十六进制等常用制数制及其相互转换 1.2 数据的表示 ?数的表示(原码、反码、补码、移码表示,整数和实数的机内表示,精度和溢出) ?非数值表示(字符和汉字表示、声音表示、图像表示) ?校验方法和校验码(奇偶校验码、海明校验码、循环冗余校验码) 1.3 算术运算和逻辑运算 ?计算机中的二进制数运算方法 ?逻辑代数的基本运算和逻辑表达式的化简 1.4 数学基础知识 ?命题逻辑、谓词逻辑、形式逻辑的基础知识 ?常用数值计算(误差、矩阵和行列式、近似求解方程、插值、数值积分) ?排列组合、概率论应用、应用统计(数据的统计分析) ?运算基本方法(预测与决策、线性规划、网络图、模拟) 1.5 常用数据结构 ?数组(静态数组、动态数组)、线性表、链表(单向链表、双向链表、循环链表)、队列、栈、树(二叉树、查找树、平衡树、线索树、线索树、堆)、图等的定义、存储和操作 ?Hash(存储地址计算,冲突处理) 1.6 常用算法 ?排序算法、查找算法、数值计算方法、字符串处理方法、数据压缩算法、递归算法、图的相关算法 ?算法与数据结构的关系、算法效率、算法设计、算法描述(流程图、伪代码、决策表)、算法的复杂性

软件工程试题与答案

《软件工程模拟试题及参考答案》(一) 一、单向选择题(四选一、每小题3分,共18分) 1、面向对象(Object Oriented)方法是将现实世界的事物以对象的方式(B )到计算机世界的方法。 对应 映射 反映 反射 2、盒图也称为(D)或Chapin图。这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。 流程图 框图 判定表 N-S图 3、面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的(A)结构。 程序 数据 逻辑 物理 4、人机界面的风格大致经过了(B)代的演变。

三 四 五 六 5、以下不属于白盒测试技术的是(D) 逻辑覆盖 基本路径测试 循环覆盖测试 等价类划分 6、为改正软件系统中潜藏的错误而进行的维护活动称为(A)。 纠错性维护 适应性维护 改善性维护 预防性维护 二、填空题(每空2分,共18分) 1.文档—一种数据媒体和其上所记录的(数据)。 2.机器语言、汇编语言:依赖于机器,面向(机器) 3.软件有效性,指软件系统的时间和(空间)效率。 4.软件定义过程可通过软件系统的(可行性研究)和需求分析两个阶段来完成。 5.软件定义的基本任务是确定软件系统的工程(需求),也就是要搞清“做什么”。 6.为了使用户需求逐步精细化、完全化、一致化,通常采用(需求建模技术)。

7.一个软件的深度是指其控制的(层数)。 8.以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终 可运行的代码的过程叫(编码)过程。 9.软件维护是软件生命周期的(最后)一个阶段。 三、判断题(每小题2分,共24分,错误打X、正确打√) 1.缺乏有力的方法学的指导和有效的开发工具的支持,这往往是产生软件危机的原因之 一。(√) 2.一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。(X) 3.在用户需求分析时观察用户手工操作过程不是为了模拟手工操作过程,而是为了获取第 一手资料,并从中提取出有价值的需求。(√) 4.快速原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计 一些复杂的算法等场合。(√) 5.流程图也称为程序框图是最常用的一种表示法。(√) 6.面向数据设计方法一般都包括下列任务:确定数据结构特征;用顺序、选择和重复三 种基本形式表示数据等步骤。(√) 7.理想的人机界面应针对具有典型个性的特定的一类用户设计。(√) 8.数据输入的一般准则中包括尽量增加用户输入的动作。(X) 9.用穷举测试是较现实的测试方法。(X) 四、简答题(每小题4分,共20分)

(全新整理)1月全国软件工程自考试题及答案解析

全国2018年1月高等教育自学考试 软件工程试题 课程代码:02333 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 l.以下哪一项不.是软件产品所具有的特性() A.软件是逻辑产品 B.软件产品不会用坏,不存在磨损、消耗问题 C.随着技术的提高,软件开发的费用不断降低 D.软件产品的成本主要体现在软件的开发与研制上 2.“确定软件系统必须做什么”是哪个阶段的任务() A.可行性分析和项目开发计划B.需求分析 C.概要设计D.详细设计 3.以下哪一项不.是软件测试时需要的信息() A.软件配置B.软件结构 C.测试工具D.测试配置 4.结构化分析方法的分析策略是() A.自底向上的抽象B.自顶向下的分解 C.用DFD建模D.用DD描述数据需求 5.一组语句在程序中多处出现,为了节省存储,将这些语句组成一个新的模块,该模块的内聚性为() A.功能内聚B.顺序内聚 C.偶然内聚D.逻辑内聚 6.系统流程图是描绘以下哪一项的工具() A.软件结构B.逻辑系统 C.物理系统D.软件功能 7.数据库的设计一般要进行三个方面的设计:概念设计、逻辑设计和物理设计,其中逻辑设计对应于系统开发的什么部分() A.可行性分析B.需求分析 1

C.概要设计D.详细设计 8.以下哪种语言可用于描述模块算法设计和处理细节() A.UML语言B.过程设计语言 C.FORTRAN语言D.Pascal语言 9.软件维护是软件生命周期中的固有阶段,一般认为,以下哪种软件维护在整个维护活动中所占的比例最小() A.校正性维护B.适应性维护 C.预防性维护D.完善性维护 10.软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试()A.结构合理性B.软件外部功能 C.程序正确性D.程序内部逻辑 11.使用Jackson方法可以得到() A.程序流程图B.具体的语言程序 C.模块结构图及模块的功能说明书D.分层数据流图 12.以下哪种测试的任务是检查软件的功能与性能是否与需求规格说明书中确定的指标相 符合() A.集成测试B.确认测试 C.单元测试D.系统测试 l3.与编程风格有关的因素不.包括() A.源程序文档化B.语句构造 C.输入输出D.模块间耦合性 14.对于构造原型的建议,下面说法错误 ..的是() A. 暂不考虑速度、空间等性能效率方面的要求。 B.暂不考虑错误恢复和处理。 C.可降低可靠性和软件质量标准。 D.原型界面部分的设计,暂不考虑与最终系统的界面相容。 l5.有关软件项目进度安排的叙述,错误 ..的是() A.Gantt图常用水平线段来描述把任务分解成子任务,以及每个子任务的进度安排。B.Gantt图中线段的长度表示完成子任务所需要的时间。 C.工程网络图是一种有向图,用圆表示事件,用有向弧或箭头表示任务,有向弧或箭头 2

软件工程试题和答案

一、选择 1、在软件开发的各种资源中,(B)是最重要的资源。 A开发工具B方法C硬件环境D人员 2、软件的复杂性是(A),它引起人员通信困难、开发费用超支、开发时间超时等问题。 A固有的B人为的C可消除的D不可降低的 3、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于(A )系统。 A需求不确定的B需求确定的C管理信息D决策支持 4、单元测试的测试用例主要根据( D )的结果来设计。 A需求分析B源程序C概要设计D详细设计 5、(A )是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。 A软件过程B软件工具C软件生存周质量保证D软件工程 6、(A )意味着一个操作在不同的类中可以有不同的实现方式。 A多态性B类的复用C封装 7、软件测试计划开始于需求分析阶段,完成于(D )阶段。 A需求分析B软件设计C软件实现D软件测试 8、在软件生存周期的瀑布模型中一般包括计划、(C )、设计、编码、测试、维护等阶段。 A可行性分析B需求采集C需求分析D问题定义 9. 软件需求分析阶段的测试手段一般采用( C )。 A总结B阶段性报告C需求分析评审D不测试 10. (C )是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。 A多态性B继承C封装D消息 11. 软件测试是为了(B )而执行程序的过程。

A纠正错误B发现错误C避免错误D证明正确 12. 在结构化分析方法中,(C )表达系统内部数据运动的图形化技术。 A数据字典B实体关系图C数据流图D状态转换图 13. 软件工程的基本要素包括方法、工具和( A )。 A过程B软件系统C硬件环境D人员 14. TURBO PASCAL是(A)软件。 A、系统软件 B、人工智能 C、事务软件 D、应用软件 15、选择结构的复杂性比顺序结构的复杂性要(B)。 A、小 B、大 C、相等 D、无法比较 16、模块内聚度越高,说明模块内各成分彼此结合的程度越(B)。 A、松散 B、紧密 C、无法判断 D、相等 17、软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护中以()维护所占的维护量最小(C)。 A、纠错性维护 B、代码维护 C、预防性维护 D、文档维护 18、在下述哪一种测试中,测试人员必须接触到源程序(C)。 Ⅰ功能测试Ⅱ结构测试 A、均不需 B、只有Ⅰ C、只有Ⅱ D、Ⅰ和Ⅱ 19、软件设计阶段的输出主要是(D)。 A、程序 B、模块 C、伪代码 D、设计规格说明书 20、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D)。 A、结构合理性 B、软件外部功能 C、程序正确性 D、程序内部逻辑 21、下面哪几个阶段是软件的设计阶段(D)。 A、编码 B、可行性研究 C、测试 D、维护 E、需求分析 22、数据字典是用来定义(D )中的各个成分的具体含义的。 A.流程图B.功能结构图C.系统结构图D.数据流图

自考软件工程试题及答案

2017年10月高等教育自学考试全国统一命题考试 软件工程试卷 (课程代码02333) 本试卷共4页,满分100分,考试时间150分钟。 考生答题注意事项: 1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。3.第二部分为非选择题。必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。4.合理安排答题空间,超出答题区域无效。 第一部分选择题 一、单项选择题:本大题共15小题,每小题2分。共30分,在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。 1.软件工程在20世纪80年代以来获得的主要成果有 A.瀑布模型 B.CASE产品 C.过程式语言 D.结构化方法 2.在销售管理系统需求文档中出现下列描述,属于外部接口需求范畴的是 A.系统应能产生月销售报表 B.系统应在5分钟内计算出给定季度的总销售税 C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息 D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50% 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.RU的设计方法给出用于表达设计模型中基本成分的术语,包括子系统、设计类、接口和 A.构件 B.用况细化 C.体系结构描述 D.部署模型 10.关于调试,下列说法正确的是 A.从一个侧面证明程序员的失败 B.受时间约束的 C.一个推理过程 D.由独立的测试组完成

软件工程试题及答案

软件工程 一、填空题(每题2分,共20分) 1、系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种 元素之间的( )情况。 2、成本效益分析的目的是从( )角度评价开发一个项目是否可行。 3、自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和( ) 。 4、在JSP方法中解决结构冲突的具体办法是( )。 5、详细设计的任务是确定每个模块的内部特性,即模块的算法、( )。 6、所有软件维护申请报告要按规定方式提出,该报告也称( )报告。 7、独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路 径是至少包含有一条( )的边的路径。 8、设计任何一个人机界面,一般必须考虑()四个方面。 9、在软件测试中,已知产品内部工作过程,通过测试检验产品内部动作是否按照产品规格说明 的规定正常进行的方法称为()测试法。 10、()是对软件结构中模快间关联程度的一种度量。 三、判断题(每题2分,共20分) 1. 缺乏有力的方法学的指导和有效的开发工具的支持,这往往是产生软件危机的原因之一。 () 2. 一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力。() 3. 在用户需求分析时观察用户手工操作过程不是为了模拟手工操作过程,而是为了获取第一手 资料,并从中提取出有价值的需求。() 4. 快速原型技术的适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些 复杂的算法等场合。() 5. 流程图也称为程序框图是最常用的一种表示法。 6. 面向数据设计方法一般都包括下列任务:确定数据结构特征;用顺序、选择和重复三种基 本形式表示数据等步骤。() 7. 理想的人机界面应针对具有典型个性的特定的一类用户设计。() 8. 数据输入的一般准则中包括尽量增加用户输入的动作。() 9. 用穷举测试是较现实的测试方法。() 10、在软件维护过程中改善性维护是为适应环境的变化而修改软件的活动。() 四、论述题(共40分) 1、软件维护是软件生命周期的重要组成,而影响维护的因素较多,除了人员因素、技术因素和 管理因素外,还有程序自身的因素,具体影响因素可归纳为:a) 软件系统的规模;b) 软件系统的年龄;c) 软件系统的结构。 试回答以下问题: 1) 给出上述三项因素的解释,阐述“规模”、“年龄”和“结构”的具体含义。(6分) 2) 扼要分析影响维护工作量的因素,即分析可能增加维护工作量的因素和可能减少维护工作 量的因素。(8分) 3) 简单传述软件可维护性度量的含义。(8分) 2、可行性研究报告的主要内容有哪些?(8分) 3、系统设计的内容是什么?(10分) 五、综合题(20分)某电器集团公司下属的厂包括技术科、生产科等基层单位。现在想建立一 个计算机辅助企业管理系统,其中:

相关主题