当前位置:文档之家› 《软件开发工具与环境》期末复习指导.docx

《软件开发工具与环境》期末复习指导.docx

《软件开发工具与环境》期末复习指导《软件开发工具与环境》是计算机应用专业计算机应用软件开发方向必修的专业基础课程。

本课程课内总学时数为54学时,其中实验为34学时。

本课程考核知识点、考题类型及各种题型举例与解答见考核说明。

卜•面的综合练习题供同学们复习时参考。

综合练习题一、填空题1.基于各个阶段对信息的需求不同,软件开发工具大致可以分为三类:__________________2.在数据窗口对象内部,还能够、、的数据,并随时査看设计结果。

3.可视用户对象有三种类型,它们是、其中、O4.类用户对象有三种类型,它们是、、O5.软件开发环境的基本组成右三个部分:、和。

6.软件生存期可分为、、阶段。

7.软件工具的特点是,,,9 O8.软件工具是一种;软件开发环境是O 软件开发环境所具备的特件是,,,99.软件开发工具发展方向是________________ 、 _________ 、__________ 、 __________ o]().数据窗口包括两方而的内容:________________________________ 和________________ _____ 。

数据窗口对象主要用于__________________ 数据并允许用户 ______________ 数据,(6)__________________o14.DataArchitect是一种数据库设计工具,用八可使其进行______________ 模型和—____________ 模型的设计及其相互转换与维护。

15.处理分析模型PAM不仅定义了_______________________ ,还以简洁的符号清晰地表示了________________________ ,描述了___________________________________ 0二、选择题1.在PowerBuilder当中,用來处理数据库数据的环境是( )A.窗口画板B.菜单画板C.数据窗口D ・用八对象画板 2. PB 是一种()o A.客户/服务器开发工具 C.杀毒软件3. 数据流图的绘制采用了( 5.用于对概念层和物理层的交互式数据库设计和构造()。

A 、 ProcessAnalystB 、DataArchitectC 、Warehouse ArchitectD 、Viewer6. 用于以只读的,图形化方式访问整个企业的模型信息()。

A^ AppModeler B 、DataArchitect C 、MetaWorksD^ WarehouseArchitect 7. ProcessAnalyst 模块用于( )的数据分析与发现。

A ・需求分析 B.概念设计C.逻辑设计D.物理设计8. 下列软件不是工具软件的是()A.财务软件B. Visual BasicC. C++D.文字编辑软件9.在ProcessAnalyst 支持的以下四种典型的建模方法中,属于面向对彖的方法是()A. OMT 方法B. Yourdon/DeMarco 方法C. Gance 和 Sarson 方法D. SSADM 方法10.在PD 的ProcessAnalyst 模块屮,建立处理过程时,应首先单击()工具。

A. NameB. ProcessC. External entityD. Label 三、判断题,请给正确的打上“厂,错误的打上“X”。

1. ()在卩。

中,对每一个对象都设立一些屈性來表示对象的特有性质。

2. ()根处理模型是处理层次中的最底层。

3. ()构造数据窗口对象时,首先要考虑两方而的内容数据和显示风格。

4. ()用户对象是封装了一组相关代码和属性、完成特定功能的对象。

5. ( ) PowerBuilder 不具备面向对象编程的特征。

6. ( ) PowerBuilder 所提供的窗口有 Main 、Child 、Tabular 和 MDI Frame 几种类型7. ( ) CASE 工具主要是供终端用户使用,而不是供专业的软件开发人员使用。

8. ()在PB 中,主窗口是独立的,它不依赖其他任何窗口而独立存在。

9. ( ) ProcessAnalyst 模块用于数搁牟的概念设计与物理设计阶段的概念模型设计少物理模型设计。

10. DataArchiteci 是-•种数据库工具,用户可使用其进行概念数据模型(CDM )和物 理数据模型(PDM )的设计及其相互转换与维护。

四、填空,完善操作步骤。

1. 在PD 中,利用ProcessAnalyst 新建模型过程如下:B.程序语言 D.翻译软件)的方法。

A.自下而上B.从里到外C.从外到里 4.在PB 中,使用的编程语言是( )。

A. VBScript B . PASCAL C. PowerScriptD.从左到右 D. PowerDesignerS1:在Windows桌面上双击(1)的程序图标,打开(2 ),如图1所示。

S2:选择(3),出现了(4)对话框。

S3:可以输入TUTORIAL.PAM 作为(5)。

S4:单击(6)按钮,就保存了新模型。

2.在PD中,利用ProcessAnalyst在对象间建立数据流的过程如下:S1:单击Flow I具。

S2:单击实体(1)并一直按下鼠标左键。

S3:拖拽到处理过程(2) ±,再释放鼠标。

在两个对象Z间出现了一个数据流,如图2所示。

S4:单击(3),释放工具。

S5:双击(4),出现它的特性窗口。

S6:在(5)文木框屮输入Superior blueprint,作为数据流的名字。

S7:单击(6)文本框后面的小按纽,这样就把(7)设成了和(8) —样的值。

S8:单击0K按钮。

图1图2五、简答题1.简述PowerBuilder.。

的功能。

2.写出五种PB可以访问的数据库系统3.PD6.0由哪六个模块组成?各模块主要用途是什么?4.CASEI具有哪三大作用?5.什么是定制可视用八对象?6.软件开发环境具有层次式的结构,可分为儿层?7.简述用户对象的优点?8.PowerBuilder6的用户对象冇哪两大类?它们各自又冇几种类型。

9.简述PowerBuilder应用程序开发步骤?10.写出PowerDesigner中的四种模型?11.如何创建新用户对象,标准可视用户对象,定制可视用户对象,外部可视用户对象, 定制类用户对象,标准类用户对象。

12.什么是外部可视用户对彖、标准nJ视用户对彖?13.解释下列概念的含义。

(1)窗口属性(2)主窗口(3)响应窗口(4)单行编辑框(5)数据窗口对象和数据窗口(6)多任务(7)客户/服务器(8)窗口控件(9)多用户(10)可移植性(11)窗口事件(12)控件14.ProcessAnalyst的基本功能是什么?15.建立PAM模型的基本步骤是什么?16.如何建立和分解根处理模型?17.简述试验中创建菜单的过程18.简述创建数据窗口对象的一册步骤六、综合应用题利用PowerBuilder 6.0内置的数据库管理系统Sybase SQL Anywhere,建立一个学生信息数据库,该库包括:学生信息表、各科成绩表、学生所在系表、学生■成绩联系表,其中学生表保存学生自身的信息,通过学生信息表与■成绩表建立联系。

综合练习题答案一、填空题1.设计工具分析工具计划工具2.校验过滤排序3.标准可视用户对象定制可视用户对象外部可视用户对象4.标准类用户对象定制类用户对象C++类用户对象5.交互系统工具集环境数据库6.计划开发维护7.使用户易于操作功能强大覆盖面大可靠性高其本身可修改可扩充8.软件一组相关的软件工具的集合可用性自动化程度公共性集成化程度适应性价值9.帮能化网络化一休化标准化10.数据窗口对象数据窗口控件展示增删修改窗口11. 0MT 方法Yourdon/DeMarco Gane&Sarson SSADM12.系统分析和系统设计系统开发调试测试生成可执行文件13.建立应用対彖牛成用户对彖、编写函数和创建结构建立窗口和菜单创建数据窗口对象将数据窗口对象连接到窗口上的数据窗口控件上编写各对象的事件处理程序14.概念数据物理数据15.各个系统元素的静态组成系统各元素Z间的动态联系系统对数据的转换和处理功能。

二、选择题1. C2. A3. C4. C5. B 6・ D 7. A 8・ A 9. A 1(). B三、判断题1. V2. x3. >/4. V5. x6. x7. x8. V9. x 10. V四、填空完成操作步骤(2) ProcessAnalyst (3) File->Save as (5) 文件名 (6) OK(3) 鼠标右键 (4)刚才建立的数据流符号(7) C ode ⑻ Name1.答:PowerBuilder6.0的功能是:(1)客户/服务器开发工具;(2)面向对象的编程;(3)持多种关系数据库管理系统;(4)丰富的数据表现风格;(5)灵活快捷的数据转移方法;(6)功能强大的调试器和多种调试方式。

2. 答:Oracle , Sybase , Informix , SQL Any when ,FoxPro3. 答:PD6.0的六个模块及其主要用途为:(1) ProcessAnalyst :用于系统的需求分析,设计和构造数据流程图和数据字典。

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

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

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

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

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

4. 答:(1) 一个具有快速响应、专用资源和早期查错功能的交互式开发环境。

(2)对软件的开发和维护过程屮的许多环节实现了口动化。

(3)通过一个强有力的图形接口,实现 了直观的程序设计。

5. 答:将多个控件以及可视用八对象组合成一个整休,完成一定的功能和操作。

6. 答:宿主层:包括棊本宿主硬件和基本宿主软件。

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

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

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

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

7. 答:(1)避免了在应用程序的不同地方编坊功能相同或相近代码的麻烦,提高了应用程序的可维护性。

(2)用八对象可以把一纟R 总在一•起使用的可视控件组合在一起,构成一个完成特定 功能的控件,应用程序可以在需要的地方随时使用它。

相关主题