1、软件开发工具自考题模拟7软件开发工具自考题模拟7第部分 选择题一、单项选择题(在每小题列出的四个备选项中只有一个是符合题目要求的)1. 在软件开发过程中,有关系统环境、现状及需求的信息是由_提出的。A.软件维护人员B.程序员C.软件分析设计人员D.软件用户答案:D考点 本题主要考查的知识点为在软件开发过程中,相关信息的来源。 在软件开发过程中,有关系统环境、现状及需求的信息是由软件用户提出,由分析人员采集,经过他的理解,成为需求分析及设计的依据。 2. 在软件开发过程中,常用_来描述某一业务处理系统的信息来源、存储、处理和去向的全面情况。A.E-R图B.框图C.DFDD.时序网络答案:C3.
2、在软件开发过程中,常用_来描述程序执行的逻辑过程。A.数学与逻辑模型B.框图C.DDD.时序网络答案:B4. 以下不属于项目管理模块实现跨越开发周期的功能的是_A.知识重用B.信息共享C.信息链接D.软件重用答案:C考点 本题主要考查的知识点为有关项目管理模块实现跨越开发周期的功能。 在软件开发的过程中,整体概括来看,其项目管理模块实现跨越开发周期的功能有:知识重用、信息共享和软件重用。 5. 近年来对质量好的软件的评判标准有_A.运行越快越好B.程序越短越好C.占用内存越少越好D.用户界面友好答案:D6. 与一般工程的项目管理相比,软件开发的项目管理具有_的问题,而一般工程的项目管理一般不具
3、有该问题。A.质量控制B.成本管理C.资源管理D.版本更新答案:D考点 本题主要考查的知识点为软件开发的项目管理与一般工程的项目管理的不同点。 一般工程的项目管理包括进度管理、资源与费用管理、质量等理三个基本内容,而软件开发的项目管理,除了上述三个基本内容,还包括版本更新的问题。 7. 软件开发工具的结构比较广泛,以下各项中不是它的结构的是_A.总控部分与人机界面B.信息库及其管理模块C.文档生成和代码生成模块D.非过程化语言答案:D考点 本题主要考查的知识点为软件开发工具的一般结构。 软件开发工具的一般结构具体包括:(1)总控部分与人机界面。(2)信息库及其管理模块。(3)文档生成和代码生成
4、模块。(4)项目管理与版本管理模块。 8. 软件开发工具分为_A.设计工具、分析工具、计划工具B.专用工具和集成工具C.与软、硬件有关的和与软、硬件无关的工具D.以上全对答案:D考点 本题主要考查的知识点为软件开发工具的分类。 软件开发工具按工作阶段划分可分为:设计工具、分析工具、计划工具;按集成程度划分可分为:专用工具和集成工具;按与硬件、软件的关系划分可分为:与软、硬件有关的和与软、硬件无关的工具。 9. 程序的编写属于软件开发过程中的_阶段。A.设计B.编程C.实现D.编码答案:C考点 本题主要考查的知识点为软件开发过程中的实现阶段的内容。 程序的编写与文档的编写是两件并行的工作,我们可
5、以统称之为实现阶段。 10. 对于软件开发管理问题,核心问题是_A.进度B.质量C.费用D.资源配置答案:B考点 本题主要考查的知识点为软件开发管理过程中的核心问题。 一般来说,项目管理的要素是进度、质理、费用(开支)、资源配置。对于软件开发来说,核心是质量问题,因为质量不好的软件必然导致进度推迟,开支增加,资源浪费。 11. 下列与信息库的概念不同的是_A.数据仓库B.中心库C.总库D.主库答案:A考点 本题主要考查的知识点为与信息库相同或者是可以相互替换的概念。 信息库(Repository)一词译法不统一,有的专家译为中心库、总库、主库等。实际上,从它的原义来说,无非就是数据库,但它不同
6、于Database或Data Warehouse。 12. 下列概念模式中,哪个不适合描述动态数据结构或属性_A.时序网络B.结构图C.数据流程图D.E-R图答案:D考点 本题主要考查的知识点为适合描述动态数据结构或属性的概念模式。 适合描述动态数据结构或属性的有:时序网络、结构图和数据流程图。E-R图是一种用于描述静态数据结构的概念模式。 13. 下列哪个选项不是信息库的内容_A.系统状况B.设计成果C.有关项目管理与版本管理的信息D.系统维护信息答案:D考点 本题主要考查的知识点为信息库的内容。 信息库的内容包括:(1)关于软件应用的领域与环境的状况。(2)设计成果,包括逻辑设计与物理设计
7、的成果。(3)运行状况的记录。(4)有关项目管理与版本管理的信息。 14. 编程阶段的成果不包括_A.数据字典B.框图C.程序代码D.变量说明答案:A15. 侧重于分析方法的、独立于平台的工具有_A.Rational公司的RoseB.ORACLE的CASEC.INFOMAX的New EraD.IBM的VisualAge答案:A考点 本题主要考查的知识点为在软件开发的过程中所遇到的侧重于分析方法的、独立于平台的工具。 侧重于分析方法的、独立于平台的工具是Rational公司的Rose。 16. 模型建立是哪些阶段的任务_A.需求分析和设计分析B.设计分析和编码C.编码和测试D.测试和维护答案:A
8、17. 下列哪项不是OOP的特性_A.封装性B.遗传性C.多态性D.简易性答案:D考点 本题主要考查的知识点为OOP的特性。 OOP的基本特征有:(1)封装性:把数据和对它的处理综合成一个整体。(2)遗传性:类与子类之间属性的传递。(3)多态性:同样的消息被不同的对象接受以后,会因不同对象中所含方法的不同,而导致不同的行动。 18. 下列哪项不是人们为了克服软件危机而提出的软件开发方法_A.面向过程的程序设计方法B.软件工程方法C.面向对象的程序设计方法D.即插即用的程序设计方法答案:A考点 本题主要考查的知识点为近年来,为了克服软件危机人们所尝试的一些方法。 为了克服软件危机,几十年来,软件
9、工作者千方百计,从各种不同的角度,用各种不同的方法试图使软件开发工作的水平和效率有大幅度的提高。仅从开发的方法而言,就先后提出了结构化程序设计、软件工程方法、面向对象的程序设计方法、即插即用的程序设计方法等。 19. UML的组成不包括_A.图表B.视图C.基本机制D.图形答案:D20. 实现总控部分和人机界面时,下列哪项说法不正确_A.面向使用者B.保证信息的准确传递C.保证信息的高效传递D.保证系统的开放性答案:C考点 本题主要考查的知识点为实现总控部分和人机界面时,应考虑的一些技术。 实现总控部分和人机界面时,在技术上的考虑可以归纳为三个要点:面向使用者、保证信息的准确传递、保证系统的开
10、放性(灵活性)。 第部分 非选择题二、填空题1. 计算机的软件成果包括_和文档两个方面。答案:程序2. 软件开发工具是软件技术发展的必然产物和自然的趋势,它的基本思想是致力于软件开发的_。答案:高效优质3. 一般来说,设计工具多是依赖于特定_的。答案:软件4. 在软件开发工具中,总控部分及_是整个工具的信息入口和调度中心,它们在软件开发工具中处于中心地位。答案:人机界面5. 结构化程序设计的实施方法是:_。答案:自上而下、逐步分解6. 参加大型软件开发的项目组成员,必须具备高度的组织纪律性和_。答案:团队精神7. 结构化程序设计限制_语句的使用,而且要求子程序尽可能做到一个入口和一个出口。答案
11、:GOTO8. 用户界面必须能提供_。答案:帮助9. 总体设计的成果是_及_。答案:系统的总体设计文件 各个模块的设计任务书10. 按与硬件、软件的关系划分,软件开发工具划分为_的工具和_的工具。答案:依赖于特定的计算机或特定的软件 独立于硬件与其他软件三、简答题1. 简述软件开发工具的一体化。答案:一体化的趋势早在20世纪80年代后期已经十分明显。但是,在开始时人们显然低估了一体化的困难。许多教训告诉我们,困难不在于技术上的问题(如速度、容量等),而在于对软件开发过程与相关信息的认识深度。只有对于软件开发中涉及的各种信息,以及在开发过程中它们的发生、变化、关系、一致性等有了完整与深刻的理解,
12、才能真正实现软件开发工具的一体化。2. 软件配置(集成)的含义是什么?答案:所谓软件配置(集成),其实质是要设立一个有效的总控,能够在各个具体工具之上,实现信息的正确传递与转换,帮助人们完成上述协调与配合的工作,从而形成一个统一的、完整的支撑环境,并通过一个统一的、友好的人机界面与用户对话。3. 简述软件开发工具的标准化。答案:标准化的问题是由软件部件、组合软件的想法引起的。为了解决大型软件开发的困难,需要把软件开发工作分成两个部分:软件构件(如硬件的芯片)的开发和用这些构件组成大型软件(如用芯片组成主机)。显然,要做到这一点,软件构件必须实现标准化,用构件组成大型软件的结构也必须符合一定的标
13、准,否则就不可能提高生产效率。4. 软件工程的含义是什么?答案:为了从根本上提高软件开发的效率和质量,人们吸取在各种传统产业中的成功经验,从组织和管理的角度加强力量,使软件生产从程序员的个人劳动提高成为有组织的、可控制的工程,这就是软件工程。5. 简述项目管理的含义。答案:项目管理指与固定的生产线上的日常生产管理不同的,具有更大的变动性、时间性的另一类管理任务。四、论述题1. 论述组织管理工作的内容。答案:第一,严格使用制度。对于有关的各种信息,都要明确其来源、使用权限、维护职责等有关事宜。单纯一个抽象的模型或一个空的信息库对实际工作是毫无意义的。实质性的内容是与本软件开发有关的信息。一方面,
14、一个项目组在工作中使用软件开发工具时,必须明确规定各种有关的信息由哪些人在什么时候完成这种任务,而且必须对这些信息的准确性负责。另一方面,对于已经存入信息库的信息也要规定其使用权限及维护责任,即哪些人可以使用它、修改它。如果没有明确的规定,信息库的内容就失去了可靠性,工具的运用也就失去了基础。 第二,记录使用的详细过程。作为使用制度的落实,对使用过程要进行认真的、尽可能完整地记录。记录的内容包括系统运行的次数、时间;信息库的输入与更新时间;各种输出的质量与数量,使用者的反映与满意程度,各种故障的情况及处理。这种记录工作是一项基础性的工作。没有这样的记录,人们就很难确切地分析软件开发工具的作用与价值,也就无法改进及用好它。这种记录工作可以由机器自动完成(如用机器已有的工作日志功能LOG功能),也可以用手工方式进行。不管用什么方式记录,项目的组织者必须及时地清楚地知道软件开发工具的使用情况、信息库的情况以及人们是否正确地使用了它们。 第三,培训使用人员。既然软件开发工具的使
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1