当前位置:文档之家› 软件开发工具-题库

软件开发工具-题库

软件开发工具-题库1、1.用于以只读的,图形化方式访问整个企业的模型信息( )。

A、 App ModelerB、 ViewerC、 Meta WorksD、 Warehouse Architect答案: B2、2.数据流图的绘制采用了()的方法。

A、自下而上B、从里到外C、从外到里D、自顶而下答案: D3、3.用于系统的需求分析,设计和构造数据流程图和数据字典( )。

A、 Process AnalystB、 Data ArchitectC、 App ModelerD、 Meta Works答案: A4、4.用于对概念层和物理层的交互式数据库设计和构造( )。

A、 ProcessAnalystB、 DataArchitectC、 WarehouseArchitectD、 Viewer答案: B5、5.ProcessAnalyst模块用于()的数据分析与发现。

A、需求分析B、概念设计C、逻辑设计D、物理设计答案: A6、1.任何软件的开发工作都是处于某种环境中,软件开发环境的主要组成成分是软件工具。

( )答案:正确7、2.基于各个阶段对信息的需求不同,软件开发工具大致可以分为四类:设计工具、分析工具、计划工具和管理工具。

( )答案:错误8、3.窗口与用户对象之间不需要交换信息。

( )答案:错误9、4.Power Builder不具备面向对象编程的特征。

( )答案:错误10、5.用户对象是封装了一组相关代码和属性、完成特定功能的对象。

( )答案:正确11、1.何为Java语言?答案: java是面向对象的编程语言,表面上看,它类似C++的简洁版本,但有很多区别。

Java已经成为高级WEB网页设计的标准。

它的优点是,更简洁的语法、更好的内存管理模式、通过虚拟机解释执行的、平台无关性。

12、2.何为需求分析,需求分析的目标是什么?答案:需求分析是数据库设计的第一阶段,也是系统开发过程中的一个关键工作阶段。

需求分析阶段的目标是对现实世界要处理的对象进行详细的调查,收集支持系统目标的数据并处理,了解用户对数据库的信息要求、处理要求和安全性完整性要求;并对新系统的各种方案和设想进行探索、研究、分析、比较和判断,力图得到新系统的一个优化的处理模型。

13、3.说明软件开发工具与软件开发环境的关系?答案:任何软件开发都处于某种环境中,软件开发环境的主要组成成分是软件工具。

软件开发工具在软件开发环境中不是各自封闭的,而是以综合、一致和整体连贯的形态支持软件开发。

14、4.理解PowerBilder应用程序与数据库管理系统之间的关系?答案: POWER BUILDER是新一代数据库应用开发工具,利用它能够设计传统的高性能、基于客户服务器体系结构的应用程序,它能够用于开发基于INERNENT的应用程序。

15、5.类用户对象和可视用户对象各有几种类型?答案:标准类用户对象、定制类用户对象、c++类用户对象;标准可视用户对象、定制可视用户对象、外部可视用户对象16、6.写出五种PB可以访问的数据库系统答案: Oracle、Sybase、Informix、SQL Anywhen、FoxPro17、7.软件开发环境具有层次式的结构,可分为几层?答案:宿主层:包括基本宿主硬件和基本宿主软件。

核心层:一般包括工具组、环境数据库和会话系统。

基本层:一般包括最少限度的一组工具,如编译工具、编辑程序、调试程序、连接程序和装配程序等。

这些工具都是由核心层来支援的。

应用层:以特定的基本层为基础,但可包括一些补充工具,借以更好地支援各种应用软件的研制。

18、8.简述Power Builder 应用程序开发步骤?答案:(1)系统分析;(2)系统设计;(3)建立应用对象;(4)生成用户对象、函数和结构;(5)建立窗口和菜单;(6)创建数据窗口对象;(7)编写事件处理程序;(8)调试应用;(9)测试系统;(10)生成EXE。

19、9.PD6.0由哪六个模块组成?各模块主要用途是什么?答案:(1)ProcessAnalyst:用于系统的需求分析,设计和构造数据流程图和数据字典。

(2)DataArchitec:用于对概念层和物理层的交互式数据库设计和构造。

(3)AppModeler:用于物理建模和应用对象及数据敏感组件的生成。

(4)MetaWorks:用于团队开发、信息共享和模型管理。

(5)WarehouseArchitect:用于数据仓库的设计和实现。

(6)Viewer:用于以只读的、图形化方式访问整个企业的模型信息。

20、10.ProcessAna1yst的基本功能是什么?答案: ProcessAna1yst模块的基本功能是通过建立处理分析模型PAM帮助系统分析人员收集数据、编写数据字典,并绘制数据流图。

具体包括如下功能:(1)建立功能模型(OMT)和数据流图(DFD)。

(2)建立层次化的处理模型。

(3)定制和打印模型文档。

(4)从CDM中引入数据项。

(5)应用OLE技术链接和嵌入其他应用中的对象。

21、用于对概念层和物理层的交互式数据库设计和构造( )。

A、 Process AnalystB、 Data ArchitectC、 Warehouse ArchitectD、 Viewer答案: B22、用于以只读的,图形化方式访问整个企业的模型信息( )。

A、 App ModelerB、 ViewerC、 Meta WorksD、 Warehouse Architect答案: B23、在PD的Process Analyst模块中,建立处理过程时,应首先单击()工具。

A、 ProcessB、 NameC、 External entityD、 Label答案: A24、数据流图的绘制采用了()的方法。

A、自下而上B、从里到外C、从外到里D、自顶而下答案: D25、数据流图的绘制采用了()的方法。

A、自下而上B、从里到外C、从外到内D、自顶而下答案: D26、( )软件性能是指软件能做什么事,而软件功能是指事情做到什么程度。

答案:错误27、( )任何软件的开发工作都是处于某种环境中,软件开发环境的主要组成成分是软件工具。

答案:正确28、( )软件生存周期就是从提出软件产品开始,直到该软件产品被使用的全过程。

答案:错误29、( )基于各个阶段对信息的需求不同,软件开发工具大致可以分为四类:设计工具、分析工具、计划工具和管理工具。

答案:错误30、( )在PB中,主窗口是独立的,它不依赖其他任何窗口而独立存在。

答案:正确31、软件开发工具的主要的分类方法?答案: 1)基于工作阶段划分的工具 2)基于集成程度划分的工具 3)基于硬件、软件的关系划分的工具 4)基于应用领域划分的工具32、何为Java语言?答案: java是面向对象的编程语言,表面上看,它类似C++的简洁版本,但有很多区别。

Java已经成为高级WEB网页设计的标准。

它的优点是,更简洁的语法、更好的内存管理模式、通过虚拟机解释执行的、平台无关性。

33、Windows NT与Linux的区别?答案: 1)从发展背景上看,winnt自成体系,无对应的相依托的操作系统,而linux是从一个比较成熟的操作系统发展而来。

2)从使用费用上看,winnt具有版权,其接口和设计均由Microsoft公司控制,而且只有Microsoft公司才有权实现设计,它们是在封闭的环境下发展的。

3)从软件使用环境上看,Linux和winnt都采用层次化的窗口管理和消息驱动、事件驱动的编程模型。

二者的区别是,它们的底层接口不同。

34、何为需求分析,需求分析的目标是什么?答案:需求分析是数据库设计的第一阶段,也是系统开发过程中的一个关键工作阶段。

需求分析阶段的目标是对现实世界要处理的对象进行详细的调查,收集支持系统目标的数据并处理,了解用户对数据库的信息要求、处理要求和安全性完整性要求;并对新系统的各种方案和设想进行探索、研究、分析、比较和判断,力图得到新系统的一个优化的处理模型。

35、软件生存周期的步骤答案: S1问题定义S2可行性研究S3需求分析S4概要设计S5详细设计S6编码S7测试S8运行与维护36、说明软件开发工具与软件开发环境的关系?答案:软件开发工具在软件开发环境中不是各自封闭的,而是以综合、一致和整体连贯的形态支持软件开发。

37、何为事件驱动系统?答案:在WINDOWS98中驱动应用程序的引擎是消息循环。

每当出现影响应用程序的时间时,系统就将消息传达给应用程序,应用程序对消息进行处理后将其发给处理由消息所代表的事件的函数。

38、理解PowerBilder应用程序与数据库管理系统之间的关系?答案: POWER BUILDER是新一代数据库应用开发工具,利用它能够设计传统的高性能、基于客户服务器体系结构的应用程序,它能够用于开发基于INERNENT的应用程序。

39、用户对象的优点?答案: 1)避免在应用程序的不同地方编写功能相同的代码,提高程序的可维护性。

2)可以使特定功能的控件组合在一起,构成特定功能的控件,随时使用。

3)提供了构造具有一致外观可视部件的方法。

4)用户对象能够把相关功能封装在一起5)可以扩展PB系统对象的功能。

40、类用户对象和可视用户对象各有几种类型?答案:标准类用户对象、定制类用户对象、c++类用户对象;标准可视用户对象、定制可视用户对象、外部可视用户对象。

相关主题