A.设计并实现没有错误的软件 B.限制可修改的范围 C.增加维护人员数量 D.在开发过程中就采取有利于维护的措施,并加强维护管理
单项选择题在软件设计和编码过程中,采取“()”的做法将使软件更加容易理解和维护。
A.良好的程序结构,有无文档均可 B.使用标准或规定之外的语句 C.编写详细正确的文档,采用良好的程序结构 D.尽量减少程序中的注释
单项选择题某数据处理软件包括2个完全相同的数据处理部件和1个数据存储部件,且采用下图给出的容错方案。当数据处理部件的可靠性为0.6时,为使整个软件系统的可靠性不小于0.66,则数据存储部件的可靠性至少应为()。
A.0.6 B.0.66 C.0.79 D.1.0
单项选择题某公司采用的软件开发过程通过了CMM2认证,表明该公司()。
A.开发项目成效不稳定,管理混乱 B.对软件过程和产品质量建立了定量的质量目标 C.建立了基本的项目级管理制度和规程,可对项目的成本、进度进行跟踪和控制 D.可集中精力采用新技术新方法,优化软件过程
单项选择题极限编程(eXtreme Programming)是一种轻量级软件开发方法,()不是它强调的准则。
A.持续的交流和沟通 B.用最简单的设计实现用户需求 C.用测试驱动开发 D.关注用户反馈
单项选择题编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中,()并不是每种编译器都必需的。
A.词法分析和语法分析 B.语义分析和中间代码生成 C.中间代码生成和代码优化 D.代码优化和目标代码生成
单项选择题下列叙述中错误的是()。
A.面向对象程序设计语言可支持过程化的程序设计 B.给定算法的时间复杂性与实现该算法所采用的程序设计语言无关 C.与汇编语言相比,采用脚本语言编程可获得更高的运行效率 D.面向对象程序设计语言不支持对一个对象的成员变量进行直接访问
单项选择题已知某文法G[S]:S→0S0 S→1,从S推导出的符号串可用()(n≥0)描述。
A.A B.B C.C D.D
单项选择题某项目制定的开发计划中定义了三个任务,其中任务A首先开始,且需要3周完成,任务B必须在任务A启动1周后开始,且需要2周完成,任务C必须在任务A完成后才能开始,且需要2周完成。该项目的进度安排可用下面的甘特图()来描述。
单项选择题采用UML进行软件设计时,可用()关系表示两类事物之间存在的特殊 一般关系,用聚集关系表示事物之间存在的整体 部分关系。
A.依赖 B.聚集 C.泛化 D.实现
单项选择题()是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。
A.结构化开发方法 B.Jackson 系统开发方法 C.Booch 方法 D.UML(统一建模语言)