软件工程-多项选择
软件工程(期末试题及答案)

软件工程(期末试题及答案)软件工程(期末试题及答案)一、选择题(共20题,每题2分,共40分)1. 在软件工程中,以下哪一项不是七大工程()。
A. 软件需求B. 软件设计C. 软件开发D. 软件维护答案: D2. 软件需求分析的目的是()。
A. 理解用户需求B. 设计软件架构C. 编写用户手册D. 测试软件功能答案: A3. 软件开发过程中的迭代模型,不存在的是()。
A. 瀑布模型B. 敏捷开发模型C. 螺旋模型D. 喷泉模型答案: D4. 以下哪个不是软件测试的目的()。
A. 发现错误和缺陷B. 验证软件是否满足需求C. 评估软件的可靠性和质量D. 优化软件的性能答案: D5. 软件项目管理中,以下哪种方法适用于大型复杂项目()。
A. 瀑布模型B. 敏捷开发C. 增量模型D. 螺旋模型答案: D6. 软件开发生命周期中,以下哪个过程不属于()。
A. 需求分析过程B. 设计过程C. 编码过程D. 运维过程答案: D7. 在软件工程中,什么是软件测试()。
A. 软件开发的最后阶段B. 发现软件缺陷的过程C. 确保软件质量的控制过程D. 软件最终验收的流程答案: C8. 以下哪种测试方法旨在评估软件在不同负载下的性能和稳定性()。
A. 单元测试B. 集成测试C. 系统测试D. 性能测试答案: D9. 软件开发中,以下哪个活动不属于软件配置管理()。
A. 版本控制B. 配置变更控制C. 缺陷管理D. 代码评审答案: D10. 以下哪个是敏捷开发的基本原则()。
A. 面对面交流胜过文档B. 完全按照计划进行C. 精确的需求分析是关键D. 严格的变更控制是必要的答案: A11. 下列哪个不属于软件配置管理的内容()。
A. 变更控制B. 版本控制C. 缺陷管理D. 运维管理12. 软件的可靠性是指()。
A. 软件是否能正常运行B. 软件是否符合用户需求C. 软件运行期间不出现故障的能力D. 软件功能的完善程度答案: C13. 下列哪个不属于软件开发的7大原则()。
软件工程考试题及答案

软件工程考试题及答案一、单项选择题(每题2分,共20分)1. 软件工程的三要素不包括以下哪一项?A. 工具B. 方法C. 过程D. 环境答案:D2. 软件需求分析阶段的主要任务是确定软件的()。
A. 功能需求B. 性能需求C. 界面需求D. 所有选项答案:D3. 软件测试的目的是()。
A. 发现软件中的错误B. 证明软件是正确的C. 验证软件是否满足需求D. 所有选项答案:D4. 以下哪一项不是软件维护的类型?A. 纠错性维护B. 适应性维护C. 完善性维护D. 开发性维护答案:D5. 软件项目管理的主要目标是()。
A. 提高软件质量B. 控制成本C. 缩短开发周期D. 所有选项答案:D6. 瀑布模型的主要缺点是()。
A. 缺乏灵活性B. 难以适应需求变化C. 无法并行开发D. 所有选项答案:D7. 敏捷开发方法的核心理念是()。
A. 以文档为中心B. 以人为中心C. 以过程为中心D. 以工具为中心答案:B8. 软件配置管理的主要目的是()。
A. 确保软件的一致性B. 跟踪软件的变更C. 控制软件的版本D. 所有选项答案:D9. 以下哪一项不是软件工程的原则?A. 抽象B. 模块化C. 复用D. 随机性答案:D10. 软件工程的目标是()。
A. 开发高质量的软件B. 提高软件生产率C. 降低软件成本D. 所有选项答案:D二、多项选择题(每题3分,共15分)1. 软件需求分析阶段可能包括以下哪些活动?A. 需求收集B. 需求分析C. 需求规格说明D. 需求验证答案:ABCD2. 软件测试的类型包括以下哪些?A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:ABCD3. 软件维护的常见原因包括以下哪些?A. 适应环境变化B. 修正软件缺陷C. 提高软件性能D. 增加新功能答案:ABCD4. 软件项目管理的关键活动包括以下哪些?A. 项目规划B. 项目监控C. 项目沟通D. 风险管理答案:ABCD5. 软件工程中的常见开发模型包括以下哪些?A. 瀑布模型B. 螺旋模型C. 敏捷模型D. 增量模型答案:ABCD三、判断题(每题2分,共10分)1. 软件工程的目标是开发出零缺陷的软件。
中级软考试题及答案

中级软考试题及答案一、单项选择题(每题1分,共20分)1. 软件工程中,需求分析阶段的主要任务是()。
A. 制定项目计划B. 确定软件需求C. 设计软件架构D. 编码实现软件答案:B2. 在软件测试中,黑盒测试主要关注()。
A. 程序内部逻辑B. 程序外部功能C. 程序代码质量D. 程序运行效率答案:B3. 敏捷开发方法中,不包括以下哪一项()。
A. ScrumB. 极限编程(XP)C. 瀑布模型D. 精益软件开发答案:C4. 软件项目管理中,风险管理的主要目的是()。
A. 消除所有风险B. 识别风险并制定应对策略C. 增加项目成本D. 减少项目周期答案:B5. 在数据库设计中,规范化的主要目的是()。
A. 提高查询速度B. 减少数据冗余C. 提高存储容量D. 增加数据安全性答案:B6. 面向对象编程中,封装的主要作用是()。
A. 提高代码复用性B. 提高程序运行效率C. 隐藏对象的内部状态和行为D. 增加程序的复杂性答案:C7. 在软件开发过程中,代码审查的主要目的是()。
A. 增加工作量B. 提高代码质量C. 延长开发周期D. 减少团队合作答案:B8. 软件配置管理的主要任务不包括()。
A. 版本控制B. 变更管理C. 缺陷跟踪D. 性能优化答案:D9. 在软件测试中,回归测试的主要目的是()。
A. 验证新功能的正确性B. 确保修改后软件的原有功能仍然正确C. 提高软件的运行效率D. 减少软件的缺陷数量答案:B10. 软件质量保证的主要目标是()。
A. 提高软件的可用性B. 提高软件的可维护性C. 提高软件的可靠性和有效性D. 降低软件的开发成本答案:C11. 在软件开发中,持续集成的主要优点是()。
A. 减少开发周期B. 提高软件质量C. 降低开发成本D. 增加团队合作答案:B12. 软件需求分析阶段,用例图主要用于()。
A. 描述系统的功能需求B. 描述系统的非功能需求C. 描述系统的用户界面D. 描述系统的数据库设计答案:A13. 在软件项目管理中,工作分解结构(WBS)的主要作用是()。
软件工程题库 多选

软件工程题库多选多选题题库第一章:软件开发过程模型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.着重测试系统的边界条件附件:无法律名词及注释:1.软件工程:指将系统化、规范化和可量化的方法应用于软件的开发、运行和维护过程的一门工程学科。
软件工程选择题大全

软件工程选择题题号题目内容选项A选项B选项C选项D参考答案1在软件生命周期中,能准确确定软件系统的体系结构的功能阶段是()概要设计详细设计需求分析可行性分析A2下面不是软件工程的3个要素的是()过程方法环境工具C3下面不属于软件的组成的是()程序记录文档数据B4在瀑布模型中,将软件分为若干个时期,软件项目的可行性研究一般归属于()维护时期运行时期计划时期开发时期C5在瀑布模型中,下面()是其突出的缺点。
不适应平台的变动不适应算法的变动不适应用户需求的变动不适应程序语言的变动C6软件工程过程通常包含4种基本活动,下面不属于4种活动之一的是()。
软件规格说明软件开发软件测试软件演进C·7下面不属于软件的特点的是()。
软件是一种软件产品软件产品不会用坏,不存在磨损、消耗问题软件产品的生产主要是研制软件产品非常便宜D8文档是描述程序、数据和系统开发以及使用的各种图文资料。
下面不是文档的作用的是()。
记录提供源程序维护软件软件产品介绍B9软件开发工具是协助开发人员进行软件开发活动所使用的软件或环境。
下面不是软件开发维护工具编码工具测试工具需求分析工具A工具的是()。
10下列叙述中不属于软件生命周期模型的是()。
原型模型瀑布模型螺旋模型快速组装模型D11软件设计中,用抽象和分解的目的是()。
提高易读性降低复杂性增加内聚性降低耦合性B12软件由3部分组成,它们是()。
程序、数据和文档程序、数据和界面数据、文档和界面程序、界面和文档A13软件生命周期中所花费用最多的阶段是()。
详细设计软件编码概要设计软件测试和维护D14开发软件时对提高开发人员工作效率至关重要的是()。
操作系统的资源管理功能先进的软件开发工具和环境程序人员的数量计算机的并行处理能力B15开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。
软件投机软件危机软件工程软件产生B16软件开发的结构化生命周期方法将软件生命周期划分成()。
软件工程练习题&答案

软件工程练习题一. 选择题(单选或多选)(1)需求分析阶段最重要的技术文档是( C )。
A)项目开发计划B) 设计说明书C)需求规格说明书D) 可行性分析报告(2)在软件工程中,白盒测试法可用于测试程序的内部结构。
此方法将程序看作是(A )A) 路径的集合B) 循环的集合C) 目标的集合 D) 地址的集合(3)在以下模块耦合性类型中,模块之间独立性最差的类型是( D )A) 非直接耦合B) 标记耦合C)控制耦合D)内容耦合(4)软件详细设计的主要任务是对(A)进行的详细设计。
A) 算法和数据结构B) 外部接口C)软件编码D)功能(5)Jackson方法是一种面向(C)的结构化方法。
A) 数据流B) 对象C)数据结构D)控制流(6)一个成功的测试可以( D )。
A) 表明程序没有错误B) 发现所有错误C)提高软件可靠性D)发现尚未发现的错误(7)下述陈述中,哪一个不是软件健壮性的度量指标?(C )。
A)失败后重新启动所需的时间B)引起失败的时间所占的百分比C)失败前的平均工作时间D)在一次失败中数据恶化的概率(8)黑盒技术设计测试用例的方法之一为( A )。
A)因果图B)逻辑覆盖C)循环覆盖D)基本路径测试(9)CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的特征是(D )。
A)工作无序,项目进行过程中经常放弃当初的计划B)建立了项目级的管理制度C)建立了企业级的管理制度D)软件过程中活动的生产率和质量是可度量的(10)在面向数据流的软件设计方法中,一般将信息流分为( A )。
A)变换流和事务流B)变换流和控制流C)事务流和控制流D)数据流和控制流(11)软件设计中一般将用到图形工具,下述哪种工具可用作设计的图形工具。
( ABCDEF )A)结构图B)实体关系图C)IPO图D)流程图E) N-S图F) 判定树(12)软件需求分析阶段建立原型的主要目地是( C )。
A)确定系统的性能要求B)确定系统的运行要求C)确定系统是否满足用户需要D)确定系统是否满足开发人员需要(13)要显示描绘软件开发项目各作业的依赖关系,应选择(B )。
软件工程试卷(附答案)

一、单项选择题(每题2分,共40分)1。
软件生存周期模型有多钟,下列选项中,(C)不是软件生存周期模型。
A.螺旋模型B.增量模型C。
功能模型D。
瀑布模型2.以下说法错误的是(C)。
A.增量模型是在瀑布模型的基础上加以修改而形成的B。
增量模型推迟某些阶段或所有阶段中的细节,从而较早地产生工作软件C。
瀑布模型和增量模型都属于整体开发模型D。
瀑布模型规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细节3.可行性分析中,系统流程图用于描述(A)。
A。
当前运行系统B。
当前逻辑模型C。
目标系统D。
新系统4.研究软硬件资源的有效性是进行(A)研究的一方面.A。
技术可行性B.经济可行性C。
社会可行性D.操作可行性5、数据字典中,一般不包括下列选项中的(D)条目.A。
数据流B.数据存储C。
加工D。
源点与终点6、SA方法的分析步骤是首先调查了解当前系统的工作流程,然后(A)。
A。
获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B.获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型C。
获得当前系统的逻辑模型,抽象出目标系统的物理模型,建立目标系统的逻辑模型D.获得当前系统的逻辑模型,抽象出目标系统的物理模型,建立目标系统的物理模型7、通过(B)可以完成数据流图的细化.A。
结构分析B。
功能分解C.数据分析D。
系统分解8、对软件进行分解,是为了(C)。
A。
降低模块的复杂程度B.降低模块间接口的复杂程度C.降低模块的复杂程度,并降低模块间接口的复杂程度D。
降低模块的复杂程度,并提高模块间接口的复杂程度9、为了提高模块的独立性,模块内部最好是(C)。
A。
逻辑内聚B.时间内聚C.功能内聚D。
通信内聚10、在软件结构设计完成后,对于下列说法,正确的是(C).A。
非单一功能模块的扇入数大比较好,说明本模块重用率高B.单一功能的模块扇入高时应重新分解,以消除控制耦合的情况C.一个模块的扇出太多,说明该模块过分复杂,缺少中间层D。
软件工程(选择题)

单选一、单选1、以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是(分数:2 分)A. 喷泉模型B. 增量模型C. 瀑布模型D. 螺旋模型标准答案是:C。
2、为每个模块完成的功能进行具体描述,把功能描述转变为精确的、结构化的过程描述的阶段是(分数:2 分)A. 概要设计B. 详细设计C. 编码D. 测试标准答案是:B。
3、从结构化的瀑布模型看,在软件生存周期的几个阶段中,对软件的影响最大是(分数:2 分)A. 需求分析阶段B. 概要设计阶段C. 详细设计阶段D. 测试和运行阶段标准答案是:A。
4、数据字典是软件需求分析阶段所采用的最重要工具之一,其最基本的功能是(分数:2 分)A. 数据定义B. 数据通讯C. 数据库设计D. 数据维护标准答案是:A。
5、模块内聚性最好的是(分数:2 分)A. 逻辑内聚B. 时间内聚C. 功能内聚D. 通信内聚标准答案是:A。
6、设计软件结构一般不确定(分数:2 分)A. 模块之间的接口B. 模块间的调用关系C. 模块的功能D. 模块内的局部数据标准答案是:D。
7、软件结构化设计中,好的软件结构应该力求做到(分数:2 分)A. 顶层扇出较少,中间扇出较高,底层模块低扇入B. 顶层扇出较高,中间扇出较少,底层模块高扇入C. 顶层扇入较少,中间扇出较高,底层模块高扇入D. 顶层扇入较少,中间扇入较高,底层模块低扇入标准答案是:C。
8、两个模块都使用同一张数据表,模块间的这种耦合称为(分数:2 分)A. 公共耦合B. 内容耦合C. 数据耦合D. 控制耦合标准答案是:A。
9、划分模块时,下列说法正确的是(分数:2 分)A. 作用范围应在其控制范围之内B. 控制范围应在其作用范围之内C. 作用范围与控制范围互不包含D. 作用范围与控制范围不受限制标准答案是:A。
10、重用率高的模块在软件结构图中的特征是(分数:2 分)A. 扇出数大B. 扇入数大C. 扇出数小D. 内聚性高标准答案是:B。
软件工程 多项选择

地理信息系统按区域大小或行政级别划分可分为(ABCD)A全球地理信息系统B国家地理信息系统C区域地理信息系统D省级地理信息系统E矿产资源信息系统下列地图要素语义信息的类别属于命名或类型尺度的有(ABD)A地理目标类别B地理目标名称C地理目标所属等级D属性的定性描述E属性的定量描述下列选项中,属于地图图像数据处理的方法有(ABCDE)A地图图像的精度纠正和拼接B地图图像的要素分类或色彩分层C地图图像的地理目标的矢量化处理D地图图像的地理目标的识别E地图图像和矢量数据的融合地理信息系统数据的主要误差来源(ABCDE)A地图数字化误差B遥感数据误差C测量数据误差D数据转化误差E数据存储误差下列分析方法属于空间分析方法的有(ABC)A矢量叠置分析B网络分析C趋势面分析D回归分析E模糊数学分析下面属于地图表示方法的有(ABCDE)A等值线法B范围法C点值法D动线法E剖面法下列软件按功能分类的包括(CDE)A批处理软件B项目软件C应用软件D系统软件E支撑软件关于软件工程项目的基本目标说法正确的有(BCD)A开发成本较高B达到用户要求的软件功能C取得较好的软件性能D软件易于移植E维护费用较高下列选项属于软件工程过程特点的有(ABCDE)A易理解性B可见性C可支持性D健壮性E速度典型系统结构图由模块组成,改进模块结构时应注意(ABCDE)A模块功能的完善化B重复功能的删除C控制模块的作用范围D模块大小适中E明确模块的功能用户界面是软件的重要组成部分,下列属于用户界面特性(ABCD)A可使用性B灵活性C复杂性D可靠性E可维护性软件工程标准的建立,可以提高(ABCDE)A软件的可使用性B软件人员技术水平C软件的可靠性D软件的可移植性E软件的可维护性地理信息系统的功能总体上分为(ABC)A输入B输出C数据处理D测量EDEM分析下列选项中,属于面对对象的分析、设计方法有(CDE)A Java AppletB ActiveXC Booch方法D OMT方法E use case的UML如果可以认为一个软件系统是面向对象的,则该软件系统一定由下列哪几个概念设计和实现的?(ABCD)A对象B类C通信D继承E驱动当把应用生存期和类生存期结合在一起时,应用开发的过程包括(ABCDE)A分析阶段B高层设计C类的开发D实例的建立E组装测试语义数据模型中的关系包括(ABCD)A泛化B聚合C分类D关联E继承设计类时,利用现存的类,方法有哪几种?(BCDE)A开发B选择C分解D配置E演变类中对象的组成包括(BCD)A数据模型化B共享界面C操作D私有数据结构E功能定义下列选项中,属于地理空间数据的特点有(ABCDE)A数据量大、服务的范围广泛B数据经常变更C地理空间数据的关系特别复杂D应用的灵活性E维护的分享下列选项中,属于数据评价所考虑的因素有(ABCDE)A数据形式是否标准B数据的状态C是否是原始数据D数据库的总体组织结构E拓扑关系是否建立下列对地理信息系统界面的主要特点说法正确的有(ABCDE)A用户多,难以满足用户的要求B处理的数据量大,用户等待的时间长C用户可以根据需要制定和修改界面方式D用户界面应当可靠,保证程序和数据的安全性E地理空间信息的可视化方法多,界面的要求不同在选择地理信息系统界面时应当考虑的因素有(ABCDE)A使用的难易程度B学习的难易程度C操作速度D复杂程度E开发的难易程度按显示的形象或样式,菜单可以分为(BE)A固定位置菜单B正文菜单C下拉式菜单D浮动式菜单E图标菜单遥感数据的处理包括(ABCDE)A纠正B增强C变换D滤波E分类遥感技术的主要优点有(ABCDE)A监测动态变化B可以进行全天候的观测C航空相片的空间分辨率高D增大了观测范围E空间详细程度高下列选项中,属于软件质量直接度量方法的有(BCDE)A功能性B产生的代码行数C执行速度D存储量大小E错误数影响估算精确性的主要因素包括(CDE)A产品因素B资源因素C项目的规模D结构化程度E历史信息的有效性风险分析包括(ABCD)A风险识别B风险估计C风险评价D风险驾驭E风险描述不成熟的软件机构具有的特点有(ABCDE)A软件开发过程由开发人员临时确定B管理人员忙于突发事件C项目的进度估算合理D项目的经费估算不合理E软件测量难以预测文档编制过程应当遵循的原则有(ABCDE)A针对性B精确性C清晰性D完整性E灵活性。
软件工程试题含答案

软件工程期末试题(1)一, 判断题(正确的在括号内打上"√",错误的打上"×".每题1.5分,共15分)Warnier方法也是一种面向数据结构的设计方法,其逻辑更严格.(×) PAD图在设置了五种基本控制结构后,还允许递归调用. (×) 你为了加快软件维护作业的进度,应尽可能增加维护人员的数目.(×) 当验收测试通过,软件开发就完成了.(×)完成测试作业后,为了缩短源程序的长度应删除程序中的注解.(×) 系统结构图是精确表达程序结构的图形表示法.因此,有时也可以将系统结构图当作系统流程图使用.(×)在程序调试时,找出错误的位置和性质比改正该错误更难.(√) 以对象,类,继承和通信为基础的面向对象设计方法(OOD)也是常见的软件概要设计方法之一.(√)二,单项选择题(每小题2分,共10分)试判断下列叙述中,哪个(些)是正确的(D)a,软件系统中所有的信息流都可以认为是事务流b,软件系统中所有的信息流都可以认为是变换流c,事务分析和变换分析的设计步骤是基本相似的A,a B,b C,c D,b和c进行需求分析可使用多种工具,但(B)是不适用的.A,数据流图B,PAD图C,判定表D,数据词典在详细设计阶段,经常采用的工具有(A).A,PAD B,SA C,SC D,DFD详细设计的结果基本决定了最终程序的(C)A,代码的规模B,运行速度C,质量D,可维护性使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准. A,程序的内部逻辑B,程序的复杂程度C,该软件的编辑人员D,程序的功能三,多项选择题(每题2分,共10分.注:正确得2分,漏选得1分,多选,错选不得分.)(ABCD)可以作为模块.A,子程序B,函数C,过程D,编译文件下面哪些测试属于黑盒测试(BCD).A,路径测试B,等价类划分C,边界值分析D,错误推测E,循环测试下列属于度量效益方法的是(ABCD).A,货币的时间价值B,投资回收期C,收入D,投资回报率软件维护的策略包括(BCD).A,定期检测维护B,改正性维护C,适应性维护D,完善性维护下列属于软件测试过程的是(ABE).A,单元测试B,组装测试C,内核测试D,法律验证E,确认测试四,简答题(每题6分,共24分)1、耦合性和内聚性有几种类型其耦合度,内聚强度的顺序如何答案:低:非直接耦合,数据耦合,标记耦合,控制耦合,外部耦合,公共耦合,内容耦合:高强:功能内聚,信息内聚,通信内聚,过程内聚,时间内聚,逻辑内聚,偶然内聚:弱2、请举例说明什么是多态,什么是重载答案:多态性是指子类对象可以像父类对象那样使用,同样的消息既可以发送给父类对象也可以发送给子类对象.也就是说,在类等级的不同层次中可以共享(公用)一个行为(方法)的名字,然而不同层次中的每个类却各自按自己的需要来实现这个行为.当对象接收到发送给它的消息时,根据该对象所属于的类动态选用在该类中定义的实现算法.3、重载是指一个类中有多个同名的方法,但在操作数个数或类型上有区别.例: public class A{int age;String name;public void setValue(int i) {age=i; }public void setValue(String s) {name=s; }4、什么是数据字典简述数据字典与数据流图的关系.答案:数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明,是数据流程图的补充工具.(2分)数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格, 然而没有数据流图数据字典也难于发挥作用. 数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明.(3分)5、简述编码风格的重要性.答案:阅读程序是软件开发和维护过程中的一个重要组成部分,程序实际上也是一种供人阅读的文章.应当在编写程序时讲求程序的风格,这将大量地减少人们读程序的时间.良好的编码风格有助于编写出可靠而又容易维护的程序,编码的风格在很大程度上决定着程序的质量.面向对象的测试和传统开发方法的测试有什么不同答案:(1)二者都可以分成四个阶段进行.但传统测试最小单元是模块,而在面向对象环境下,最小的可测试的单元是封装了的类或对象,而不是程序模块.(2)因为面向对象软件没有一个层次的控制结构,所以传统的自顶向下和自底向上的组装策略意义不大. 每次将一个操作组装到类中(像传统的增殖式组装那样)常常行不通,因为在构成类的各个部件之间存在各种直接的和非直接的交互.对于面向对象系统的组装测试,存在两种不同的测试策略.软件工程期末试卷(2)(开放教育本科)计算机科学与技术专业《软件工程》试题B一、填空题(每空1分,共20分)1.软件生存周期一般可分为__问题定义__、可行性研究、__需求分析_、设计编码、_测试_、运行与维护阶段。
软件工程期末考试A卷及答案

软件工程期末考试A卷及答案一、单项选择题(每题2分,共20分)1. 软件工程的三要素包括()。
A. 工具、方法和过程B. 工具、方法和环境C. 方法、过程和环境D. 方法、工具和环境答案:C2. 软件需求分析阶段的主要任务是()。
A. 确定软件的功能需求B. 确定软件的非功能需求C. 确定软件的界面需求D. 确定软件的性能需求答案:A3. 在软件开发过程中,需求变更是不可避免的,以下哪项不是需求变更的原因()。
A. 客户对需求理解的不完整B. 客户对需求理解的不准确C. 客户对需求理解的不清晰D. 客户对需求理解的完全正确答案:D4. 软件测试的目的是()。
A. 证明软件是正确的B. 发现软件中的错误C. 证明软件没有错误D. 证明软件是完美的答案:B5. 以下哪项不是软件维护的类型()。
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. 遵循计划高于适应变化答案:D二、多项选择题(每题3分,共15分)1. 软件工程的主要目标包括()。
A. 提高软件生产率B. 提高软件质量C. 降低软件成本D. 提高软件的可维护性答案:ABCD2. 软件需求分析阶段的输出包括()。
A. 需求规格说明书B. 用户手册C. 系统设计说明书D. 数据字典答案:AD3. 软件测试的类型包括()。
软件工程选择题

1.软件危机出现于____,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。
A.50年代末B.60年代初C.60年代末D.70年代初A.运筹学B.工程学C.软件学D.软件学E.数字2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。
A.软件投机B.软件危机C.软件工程D.软件产生3.产生软件危机的原因有如下几点,除了______。
A、软件开发过程未经审查B、软件开发不分阶段,开发人员没有明确的分工C、所开发的软件,除了程序清单外,没有其他文档D、采用工程设计的方法开发软件,不符合软件本身的特点4.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。
A.引入新技术提高空间利用率B.用较少的投资获得高质量的软件C.缩短研制周期扩大软件功能D.硬软件结合使系统面向应用5.请按顺序写出软件生命期的几个阶段____,____ ,____,____,____,____。
A.维护B.测试C.详细设计D.概要设计E.编码F.需求分析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.使用结构化分析方法时,采用的基本手段是____。
软件工程试题含答案

软件工程期末试题(1)一, 判断题(正确的在括号内打上"√",错误的打上"×".每题1.5分,共15分)Warnier方法也是一种面向数据结构的设计方法,其逻辑更严格.(×) PAD图在设置了五种基本控制结构后,还允许递归调用. (×) 你为了加快软件维护作业的进度,应尽可能增加维护人员的数目.(×) 当验收测试通过,软件开发就完成了.(×)完成测试作业后,为了缩短源程序的长度应删除程序中的注解.(×) 系统结构图是精确表达程序结构的图形表示法.因此,有时也可以将系统结构图当作系统流程图使用.(×)在程序调试时,找出错误的位置和性质比改正该错误更难.(√) 以对象,类,继承和通信为基础的面向对象设计方法(OOD)也是常见的软件概要设计方法之一.(√)二,单项选择题(每小题2分,共10分)试判断下列叙述中,哪个(些)是正确的(D)a,软件系统中所有的信息流都可以认为是事务流b,软件系统中所有的信息流都可以认为是变换流c,事务分析和变换分析的设计步骤是基本相似的A,a B,b C,c D,b和c进行需求分析可使用多种工具,但(B)是不适用的.A,数据流图B,PAD图C,判定表D,数据词典在详细设计阶段,经常采用的工具有(A).A,PAD B,SA C,SC D,DFD详细设计的结果基本决定了最终程序的(C)A,代码的规模B,运行速度C,质量D,可维护性使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准. A,程序的内部逻辑B,程序的复杂程度C,该软件的编辑人员D,程序的功能三,多项选择题(每题2分,共10分.注:正确得2分,漏选得1分,多选,错选不得分.)(ABCD)可以作为模块.A,子程序B,函数C,过程D,编译文件下面哪些测试属于黑盒测试(BCD).A,路径测试B,等价类划分C,边界值分析D,错误推测E,循环测试下列属于度量效益方法的是(ABCD).A,货币的时间价值B,投资回收期C,收入D,投资回报率软件维护的策略包括(BCD).A,定期检测维护B,改正性维护C,适应性维护D,完善性维护下列属于软件测试过程的是(ABE).A,单元测试B,组装测试C,内核测试D,法律验证E,确认测试四,简答题(每题6分,共24分)1、耦合性和内聚性有几种类型其耦合度,内聚强度的顺序如何答案:低:非直接耦合,数据耦合,标记耦合,控制耦合,外部耦合,公共耦合,内容耦合:高强:功能内聚,信息内聚,通信内聚,过程内聚,时间内聚,逻辑内聚,偶然内聚:弱2、请举例说明什么是多态,什么是重载答案:多态性是指子类对象可以像父类对象那样使用,同样的消息既可以发送给父类对象也可以发送给子类对象.也就是说,在类等级的不同层次中可以共享(公用)一个行为(方法)的名字,然而不同层次中的每个类却各自按自己的需要来实现这个行为.当对象接收到发送给它的消息时,根据该对象所属于的类动态选用在该类中定义的实现算法.3、重载是指一个类中有多个同名的方法,但在操作数个数或类型上有区别.例: public class A{int age;String name;public void setValue(int i) {age=i; }public void setValue(String s) {name=s; }4、什么是数据字典简述数据字典与数据流图的关系.答案:数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明,是数据流程图的补充工具.(2分)数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格, 然而没有数据流图数据字典也难于发挥作用. 数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明.(3分)5、简述编码风格的重要性.答案:阅读程序是软件开发和维护过程中的一个重要组成部分,程序实际上也是一种供人阅读的文章.应当在编写程序时讲求程序的风格,这将大量地减少人们读程序的时间.良好的编码风格有助于编写出可靠而又容易维护的程序,编码的风格在很大程度上决定着程序的质量.面向对象的测试和传统开发方法的测试有什么不同答案:(1)二者都可以分成四个阶段进行.但传统测试最小单元是模块,而在面向对象环境下,最小的可测试的单元是封装了的类或对象,而不是程序模块.(2)因为面向对象软件没有一个层次的控制结构,所以传统的自顶向下和自底向上的组装策略意义不大. 每次将一个操作组装到类中(像传统的增殖式组装那样)常常行不通,因为在构成类的各个部件之间存在各种直接的和非直接的交互.对于面向对象系统的组装测试,存在两种不同的测试策略.软件工程期末试卷(2)(开放教育本科)计算机科学与技术专业《软件工程》试题B一、填空题(每空1分,共20分)1.软件生存周期一般可分为__问题定义__、可行性研究、__需求分析_、设计编码、_测试_、运行与维护阶段。
软件工程习题与答案(第1次)

软件工程学习资料(1)一、填空1、软件工程学的内容可包括理论、结构、方法、工具、环境、管理、规范等。
2、N-S图中的顺序结构:在PAD图中表示为:PAD图设置五种基本控制结构,并允许递归使用。
3、模块的独立程度可以由两个定性标准度量,这两个标准分别称为内聚和耦合。
耦合衡量不同模块彼此之间相互依赖的紧密程度。
内聚衡量一个模块内部各个元素彼此结合的紧密程度。
4、软件测试方法按测试过程是否在实际应用环境中分为静态分析和动态测试。
二、单项选择题1、模块在同一段时间内完成各种初始化工作,这属于。
A.偶然内聚B.逻辑内聚C.时间内聚D.过程内聚2、在编程安全方法方面,一般来说无法做到。
A. 避开错误B.完美无缺,绝无错误C. 冗余D.设计防错程序3、在衡量软件质量时,最重要的标准是。
A. 成本低B. 可维护性好C. 符合要求D. 界面友好4、下列工具中,不属于详细设计工具的是。
A. 测试工具B. 图形工具C. 表格工具D. 语言工具5、下列哪个做法会导致不利的语句结构A.避免使用ELSE GOTO结构B.对递归定义的数据结构尽量不再使用递归过程C.模块功能尽可能单一化,模块间的耦合能够清晰可见D.利用信息隐蔽,确保每一个模块的独立性三、判断题1、Jackson系统开发方法是一种典型的面向对象的分析设计方法。
(×)2、HIPO图是由一组IPO图加一张HC图组成,是美国IBM公司在软件设计中使用的主要表达工具。
(√)3、在软件开发中采用原型系统策略的主要困难是成本问题。
(√)4、软件开发所需的资源可以画成一个金字塔,塔的高层最基本的资源是人。
(√)5、下图表示的是WHILE 型循环。
(×6的顺序,而数据流图只反映数据的流向,不反映处理逻辑的先后。
(√)四、问答题1、什么是软件答:软件是一种产品,包含下面三方面的含义。
(1)在运行中能提供所希望的功能和性能的指令集(即程序);(2)使程序能够正确运行的数据结构;(3)描述程序研制过程、方法所用的文档。
现代软件工程多选题题库

现代软件工程多选题题库1、 (BCD)。
软件运行与维护包括。
A、软件开发B、软件运行C、软件维护D、退役2、(ABC)。
结构化分析(SA)的步骤包括:A、建立当前系统物理模型B、建立当前系统逻辑模型C、建立目标系统逻辑模型D、建立目标系统物理模型3、(ABCD)。
下列关于系统流程图的绘制原则描述正确的是。
A、与实际业务吻合,能客观、真实地反映实际业务B、图例规范,便于交流C、图形脉络清楚,简明扼要,不必要的具体细节可以省略D、复杂的业务可通过系统流程图的分层来描述4、 (ABCD)。
收集数据的渠道包括:A、现行的组织机构B、现行系统的业务流程C、现行的决策方式D、各种报表、报告、图示5、(ABCD)。
数据流图的用途包括。
A、系统分析员用这种工具可以自顶向下分析系统信息流程B、可在图.上画出需要计算机处理的部分C、根据数据出存贮,进-步做数据分析,向数据库设计过渡D、根据数据流向,定出存取方式6、(ABC)。
数据项的主要内容包括。
A、数据项名称及编号B、别名C、取值范围和取值含义D、数据存贮的组成7、 (ABC)。
数据存贮的主要内容包括。
A、数据存贮的名称及其编号B、流入的数据流C、流出的数据流D、取值范围和取值含义8、 (ABCD)。
处理逻辑的主要内容包括。
A、处理逻辑的名称及编号B、简述C、处理逻辑的输入和输出D、处理逻辑的主要功能9、(ABCD)。
面向对象方法包括。
A、00AB、00DC、00PD、00T10、 (ABC)。
下面关于过程设计语言(PDL) 描述正确的是。
A、与高级程序设计语言非常类似,只要对PDL描述稍加变换就可变成源程序代码。
B、既可很抽象,又可以很具体C、同自然语言很接近,易于理解D、形象直观11、 (ABD)。
下面关于程序流程图描述正确的是。
A、它使程序员容易过早地考虑程序的具体控制流程,而忽略了程序的全局结构B、使用箭头代表控制流,这样使得程序员不受任何约束,可以完全不顾结构程序设计地精神,随意转移控制C、很容易表现嵌套关系,也可以表示模块的层次结构D、比较直观,易于学习掌握12、(BCD)。
软件工程考试题及答案

软件工程考试题及答案一、单项选择题(每题2分,共20分)1. 软件工程的主要目标是()。
A. 提高软件的生产率B. 提高软件的运行效率C. 降低软件的生产成本D. 提高软件的可维护性答案:A2. 软件工程的三要素包括()。
A. 方法、工具和过程B. 方法、工具和人员C. 方法、过程和人员D. 工具、过程和人员答案:C3. 软件需求分析阶段的主要任务是()。
A. 确定软件的功能需求B. 确定软件的非功能需求C. 确定软件的界面需求D. 确定软件的测试需求答案:A4. 软件设计阶段的主要任务是()。
A. 制定软件开发计划B. 确定软件的体系结构C. 编写软件详细设计文档D. 进行软件测试答案:B5. 软件测试的目的是()。
A. 证明软件是正确的B. 发现软件中的错误C. 证明软件是无错误的D. 证明软件是可维护的答案:B6. 软件维护不包括以下哪项活动()。
A. 改正性维护B. 适应性维护C. 完善性维护D. 软件设计答案:D7. 软件项目管理的主要任务不包括()。
A. 进度管理B. 质量管理C. 风险管理D. 软件编码答案:D8. 面向对象方法中,对象的基本特性不包括()。
A. 抽象B. 封装C. 继承D. 多态答案:D9. UML(统一建模语言)是一种()。
A. 程序设计语言B. 数据库查询语言C. 建模语言D. 脚本语言答案:C10. 在软件开发过程中,需求变更是不可避免的,以下哪项不是需求变更的原因()。
A. 客户的需求不明确B. 项目范围的扩大C. 技术实现的困难D. 软件已经完成答案:D二、多项选择题(每题3分,共15分)11. 软件工程的基本原理包括()。
A. 抽象B. 模块化C. 逐步求精D. 迭代开发答案:ABC12. 软件需求分析阶段的输出包括()。
A. 需求规格说明书B. 用户手册C. 系统架构图D. 测试计划答案:A13. 软件设计阶段的主要文档包括()。
A. 架构设计文档B. 详细设计文档C. 用户手册D. 测试计划答案:AB14. 软件测试的类型包括()。
软件工程题库 多选

一、单项选择题(共323小题)1、 (A)。
下列哪个阶段属于问题定义时期。
A、可行性研究B、总体设计C、详细设计D、编码2、 (A)。
下列哪一项不属于软件开发时期。
A、需求分析B、总体设计C、详细设计D、编码与测试3、 (D)。
()是保证软件质量和可靠性的重要手段,其主要方式是在设计测试用例的基础上检测软件的各个组成部分。
A、总体设计B、详细设计C、编码D、测试4、 (D)。
()是指软件一旦完成使命,或者由于一个新的软件生命周期的开始,就要终止对软件的支持。
A、软件运行B、软件实施C、软件维护D、退役5、 (A)。
系统流程图用于可行性分析中的()的描述。
A、当前运行系统B、当前逻辑模型C、目标系统D、新系统6、 (D)。
系统流程图是描述()的工具。
A、逻辑系统B、程序系统C、体系结构D、物理系统7、(B)。
()是软件定义阶段的最后一步,对目标系统提出完整、准确、清晰、具体的要求。
A、可行性研究B、需求分析C、总体设计D、详细设计8、 (C)。
下面不属于软件设计原则的是。
A、抽象B、模块化C、自底向上D、信息隐藏11、 (C)。
()是指一个模块直接调用的下级模块数目。
A、深度B、宽度C、扇出D、扇入14、 (D)。
程序的三种基本控制结构的共同特点是。
A、不能嵌套使用B、只能用来编写简单程序C、已经用硬件实现D、只有一个入口和一个出口17、 (B)。
()又称符号语言,它把计算机所能识别的机器指令用符号表示出来。
A、机器语言B、汇编语言C、高级语言D、人工智能19、 (C)。
Delphi是()公司推出的面向对象程序设计语言,它具有可视化开发环境。
A、MSB、SunC、BorlandD、Oracle20、 (B)。
Java是由()公司推出的,广泛应用于开发Internet应用软件的程序设计语言。
A、MS B、Sun C、IBM D、Oracle21、 (A)。
使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
地理信息系统按区域大小或行政级别划分可分为(ABCD)
A全球地理信息系统
B国家地理信息系统
C区域地理信息系统
D省级地理信息系统
E矿产资源信息系统
下列地图要素语义信息的类别属于命名或类型尺度的有(ABD)A地理目标类别
B地理目标名称
C地理目标所属等级
D属性的定性描述
E属性的定量描述
下列选项中,属于地图图像数据处理的方法有(ABCDE)
A地图图像的精度纠正和拼接
B地图图像的要素分类或色彩分层
C地图图像的地理目标的矢量化处理
D地图图像的地理目标的识别
E地图图像和矢量数据的融合
地理信息系统数据的主要误差来源(ABCDE)
A地图数字化误差
B遥感数据误差
C测量数据误差
D数据转化误差
E数据存储误差
下列分析方法属于空间分析方法的有(ABC)
A矢量叠置分析
B网络分析
C趋势面分析
D回归分析
E模糊数学分析
下面属于地图表示方法的有(ABCDE)
A等值线法
B范围法
C点值法
D动线法
E剖面法
下列软件按功能分类的包括(CDE)
A批处理软件
B项目软件
C应用软件
D系统软件
E支撑软件
关于软件工程项目的基本目标说法正确的有(BCD)
A开发成本较高
B达到用户要求的软件功能
C取得较好的软件性能
D软件易于移植
E维护费用较高
下列选项属于软件工程过程特点的有(ABCDE)
A易理解性
B可见性
C可支持性
D健壮性
E速度
典型系统结构图由模块组成,改进模块结构时应注意(ABCDE)A模块功能的完善化
B重复功能的删除
C控制模块的作用范围
D模块大小适中
E明确模块的功能
用户界面是软件的重要组成部分,下列属于用户界面特性(ABCD)A 可使用性
B灵活性
C复杂性
D可靠性
E可维护性
软件工程标准的建立,可以提高(ABCDE)
A软件的可使用性
B软件人员技术水平
C软件的可靠性
D软件的可移植性
E软件的可维护性
地理信息系统的功能总体上分为(ABC)
A输入
B输出
C数据处理
D测量EDEM分析
下列选项中,
属于面对对象的分析、设计方法有(CDE)
A Java Applet
B ActiveX
C Booch方法
D OMT方法
E use case的UML
如果可以认为一个软件系统是面向对象的,则该软件系统一定由下列哪几个概念设计和实现的?(ABCD)
A对象
B类
C通信
D继承
E驱动
当把应用生存期和类生存期结合在一起时,应用开发的过程包括(ABCDE)
A分析阶段
B高层设计
C类的开发
D实例的建立
E组装测试
语义数据模型中的关系包括(ABCD)
A泛化
B聚合
C分类
D关联
E继承
设计类时,利用现存的类,方法有哪几种?(BCDE)
A开发
B选择
C分解
D配置
E演变
类中对象的组成包括(BCD)
A数据模型化
B共享界面
C操作
D私有数据结构
E功能定义
下列选项中,属于地理空间数据的特点有(ABCDE)
A数据量大、服务的范围广泛
B数据经常变更
C地理空间数据的关系特别复杂
D应用的灵活性
E维护的分享
下列选项中,属于数据评价所考虑的因素有(ABCDE)
A数据形式是否标准
B数据的状态
C是否是原始数据
D数据库的总体组织结构
E拓扑关系是否建立
下列对地理信息系统界面的主要特点说法正确的有(ABCDE)A用户多,难以满足用户的要求
B处理的数据量大,用户等待的时间长
C用户可以根据需要制定和修改界面方式
D用户界面应当可靠,保证程序和数据的安全性
E地理空间信息的可视化方法多,界面的要求不同
在选择地理信息系统界面时应当考虑的因素有(ABCDE)
A使用的难易程度
B学习的难易程度
C操作速度
D复杂程度
E开发的难易程度
按显示的形象或样式,菜单可以分为(BE)A固定位置菜单
B正文菜单
C下拉式菜单
D浮动式菜单
E图标菜单
遥感数据的处理包括(ABCDE)
A纠正
B增强
C变换
D滤波
E分类
遥感技术的主要优点有(ABCDE)
A监测动态变化
B可以进行全天候的观测
C航空相片的空间分辨率高
D增大了观测范围
E空间详细程度高
下列选项中,属于软件质量直接度量方法的有(BCDE)A功能性
B产生的代码行数
C执行速度
D存储量大小
E错误数
影响估算精确性的主要因素包括(CDE)
A产品因素
B资源因素
C项目的规模
D结构化程度
E历史信息的有效性
风险分析包括(ABCD)
A风险识别
B风险估计
C风险评价
D风险驾驭
E风险描述
不成熟的软件机构具有的特点有(ABCDE)
A软件开发过程由开发人员临时确定
B管理人员忙于突发事件
C项目的进度估算合理
D项目的经费估算不合理
E软件测量难以预测
文档编制过程应当遵循的原则有(ABCDE)
A针对性
B精确性
C清晰性
D完整性
E灵活性
(注:可编辑下载,若有不当之处,请指正,谢谢!)。