3074+软件工具与环境.docx
《3074+软件工具与环境.docx》由会员分享,可在线阅读,更多相关《3074+软件工具与环境.docx(15页珍藏版)》请在冰豆网上搜索。
3074+软件工具与环境
2012年秋期成人教育(专科)
《软件工具与环境》课程期末复习指导
2012年12月修订
第一部份课程考核说明
1.考核目的
《软件工具与环境》是成人专科计算机应用专业必修课程,课程考核目的是使学员在学习了软件工程的基本理论知识之后,进一步了解和掌握当前流行的软件开发工具与环境,从而提高软件开发的能力与水平。
2.考核方式
本学期该门课程的考核方式为开卷,90分钟。
3.适用范围、教材
本课程期末复习指导适用范围为成人专科计算机应用专业(应用软件开发方向)必修课程。
考试命题的教材是由陈明主编,中央广播电视大学出版社2001年7月第1版《软件工具与环境》教材。
4.命题依据
本课程的命题依据是《软件工具与环境》课程的教学大纲、教材、实施意见。
5.考试要求
使学员通过本课程将所学的理论知识应用于实践之中,全面地掌握软件开发的过程与组织等技术,以适应未来工作的需要。
6.考题类型及比重
考题类型及分数比重大致为:
填空题占(20%),单项选择题占(20%),判断题占(20%),完善操作步骤占(10%),问答题题占(20%),综合应用题占(10%)。
第二部份期末复习重点范围
第一章软件开发工具与环境概述
一、重点掌握的内容:
1.掌握软件开发工具的功能。
2.掌握软件开发工具的性能。
3.掌握件开发环境的特性。
4.掌握软件开发工具与环境的关系。
5.掌握软件开发环境的分类。
二、一般掌握内容:
1.掌握软件开发过程。
2.掌握软件开发工具的发展方向。
第二章软件开发工具—PowerBuilder
一、重点掌握的内容:
1.掌握PowerBuilder特点
●客户/服务器开发工具
●面向对象的编程
●支持多种关系数据库管理系统
●丰富的数据表现风格
●灵活快捷的数据转移方法
●功能强大的调试器和多种调试方式
2.掌握PowerBuilder主要对象
●窗口及对象
●菜单对象
●数据窗口
3.掌握用户对象
●用户对象分类
●用户对象的创建方法
●使用用户对象的方法
●窗口与用户对象间的通讯
4.掌握用户事件
●用户事件的使用场合
●用户定义
二、一般掌握内容:
面向对象编程的思想
第三章CASE工具—PowerDesigner
一、重点掌握的内容:
1.掌握PowerDesigner6.0的模块组成及功能
2.掌握PowerDesigner6.0的模型和对象特征
3.掌握ProcessAnalyst的基本功能
4.掌握处理分析模型PAM
5.掌握DataArchitect的功能
6.掌握概念数据模型CDM
二、一般掌握内容:
1.每个规则可以有两种类型的表达式
●客户类型与应用相关,语法由4GL定义。
●服务器类型与数据库相关,语法由DBMS定义。
2.在物理层次上,可如下所示生成表达式
●生成的效验规则在脚本中作为检查参数附在表、域或列上。
●在触发器和存储过程中插入规则表达式。
第三部份综合练习题
一、填空题
1.在PB6.0中,用户对象可分为:
()和()。
可视用户对象有()、()、();类用户对象有:
()、()、()。
2.Powerbuilder6.0支持()种数据源,提供()种显示风格。
3.软件开发环境的特性是:
()、()、()、()、()、()。
4.为了实现与数据库的连接,PowerBuilder提供了两类接口,即()和()。
5.按硬件与软件的关系,软件开发工具可以分为()和()类。
6.在PB6.0中,系统开发过程可分为
(1)();
(2)生成用户对象、编写函数和创建函数;(3)();(4)();(5)将数据窗口对象连接到窗口上的数据窗口控件上;(6)编写各对象的事件处理程序六个步骤。
7.PAM是对系统进行()处理分析模型。
8.软件工具是一种(),它是(),研制软件开发工具的主要目的是()。
9.数据窗口包括两方面的内容:
()和()。
数据窗口对象主要用于()数据并允许用户()数据,数据窗口控件则把数据窗口对象放置到()上并呈现在用户面前。
10.用户对象是封装了()和(),完成()的对象。
11.软件生存周期可以分为三大阶段,即()、()和()。
12.数据窗口包括数据窗口对象和数据窗口控件,数据窗口对象主要用于(),数据窗口控件则把数据窗口对象()。
13.()是PowerBuilde中应用程序的界面,可以显示信息,接收用户信息,指示所需完成的工作。
14.软件开发环境是(),将他们组织在一起,支持某种(),软件开发环境又称之为()。
15.PowerBuilder有两大类功能条,一类是();另一类是()。
16.构造数据窗口对象时,首先要考虑()和()两方面的内容。
17.在PowerDesigner中,DataArchitect用于对()的交互式数据库设计和构造。
18.PowerScript中可以嵌入SQL语句,其中()和()语句分别完成向数据库提交或回滚操作。
19.PB6.0中创建的()、()、()等都是对象。
20.软件开发环境都具有层次式的结构,可区分为四层,即()、()、()和()。
21.从目前的发展看()、()和()是软件开发工具发展的几个方向。
22.软件工具是一种(),研制软件开发工具的主要目的是()和()。
23.软件开发工具的特点是(),(),(),(),其本身()。
二、单项选择
1.PB是一种()。
A.工具软件B.程序语言
C.杀毒软件D.翻译软件
2.PowerBuilder6.0支持五种数据源是:
SQL选择.查询对象.存储过程.外部数据源以及()。
A.标签(Label)B.自由格式(Freeform)
C.列表(Tabular)D.快速选择
3.Oracle是()。
A.数据库管理系统B.数据库
C.数据库应用程序D.数据库开发工具
4.用于对概念层和物理层进行交互式数据库设计和构造的是()。
A.ProeessAnalystB.DataArchitec
C.WarehouseArchitectD.Viewer
5.在PD中,用于团队开发.信息共享和模型管理的模块是()。
A.ProcessAnalystB.DataArchitec
C.AppModelerD.MetaWorks
6.用于系统需求分析.设计和构造数据流程图和数据字典的是()。
A.ProcessAnalystB.DataArchitec
C.AppModelerD.MetaWorks
7.PowerBuilder窗口由()组成。
A.属性.事件.函数和代码B.控件.事件.函数和文件
C.属性.事件.函数和控件D.属性.记录.函数和控件
8.软件开发环境都具有层次的结构,可分为宿主层.应用层.核心层和(),
A.模式层B.逻辑层
C.基本层D.系统软件层
9.数据流图的绘制采用了()的方法。
A.自下而上B.从里到外
C.从左到右D.自顶向下
10.建立PowerBuilder应用程序时,首先应该创建的对象是()。
A.菜单B.窗口对象
C.数据窗口对象D.应用对象
11.PowerBuilder6.0支持五种数据源是:
SQL选择.查询对象.存储过程.外部数据源以及()。
A.标签(Label)B.自由格式(Freeform)
C.列表(Tabular)D.快速选择
12.在PowerBuilde应用程序中,对数据库中数据的操作是通过()对象进行的。
A.DataWindowB.Window
C.ApplicationD.UserObject
13.下列不属于软件开发环境结构的是()。
A.核心层B.基本层
C.应用层D.系统软件层
14.PB是一种()。
A.客户/服务器开放工具B.程序语言
C.杀毒软件D.翻译软件
15.PD是一种()。
A.工具软件B.程序语言
C.杀毒软件D.翻译软件
16.PowerBuilder是()。
A.操作系统B.新一代数据库开发工具
C.C/J结构D.分布式计算模式
17.PowerScript提供了一整套嵌入式SQL语句,SQL语句中变量正确的写法是()。
A.在变量前加#B.在变量前加:
C.在变量后加#D.在变量后加:
18.数据流图的绘制采用了()的方法。
A.自下而上B.从里到外
C.从左到右D.自顶向下
19.PowerBuilder内部有一个全局的事物对象,通过这个全局对象,PowerBuilder可以和多种流行的数据库管理系统通信,这个全局对象是()。
A.SQLB.DataWindow对象
C.SQLCAD.OLE
20.在PD的ProcessAnalyst模块中,建立处理过程时.应首先单击()工具。
A.NameB.Process
C.ExternalentityD.Label
21.在ProcessAnalyst支持的以下四种典型的建模方法中,属于面向对象的方法是()。
A.SSADM方法B.Yourdon/DeMarco方法
C.Gance和Sarson方法D.OMT方法
22.用于对概念层和物理层进行交互式数据库设计和构造的是()。
A.ProeessAnalystB.DataArchitec
C.WarehouseArchitectD.Viewer
23.在ProcessAnalyst支持的以下四种典型的建模方法中,属于面向对象的方法是()。
A.SSADM方法B.Yourdon/DeMarco方法
C.Gance和Sarson方法D.OMT方法
24.在PD中,用于物理建模和应用对象及数据组件生成的模块是()。
A.WarehouseArchitectB.ProcessAnalyst
C.AppModelerD.Viewer
25.用于系统需求分析.设计和构造数据流程图和数据字典的是()。
A.ProcessAnalystB.DataArchitec
C.AppModelerD.MetaWorks
26.PowerBuilder窗口由()组成。
A.属性.事件.函数和代码B.控件.事件.函数和文件
C.属性.事件.函数和控件D.属性.记录.函数和控件
27.在PowerDesigner的ProcessAnalyst模块中,建立并定义外部实体,应首先单击()工具。
A.NameB.Process
C.ExternalentityD.Label
28.与软件开发工具运行相关的软件环境有()。
A.操作系统B.主机速度
C.内存空间D.硬盘空间
29.软件开发环境都具有层次式的结构,可分为宿主层.核心层.基本层和()。
A.模式层B.应用层
C.逻辑层D.系统软件层
30.在PowerBuilder中有一种类型的窗口不依赖于其它任何窗口而独立存在,它既能够覆盖其它窗口,也能够被其它窗口覆盖,这种类型的窗口是()。
A.响应窗口B.弹出式窗口
C.主窗口D.子窗口
31.PowerBuilder是()。
A.操作系统B.新一代数据库开发工具
C.C/J结构D.分布式计算模式
32.在PD6.0中,由WarehouseArchitect模块产生的数据仓库模型是()。
A.WAMB.PDM
C.CDMD.PAM
33.Oracle是()。
A.数据库管理系统B.数据库
C.数据库应用程序D.数据库开发工具
34.在PowerDesigner中,用于数据仓库的设计和实现的模块是()。
A.ProcessAnalystB.DataArehitee
C.WarehouseArehiteetD.MetaWork
35.软件开发工具的认识与描述客观系统的功能,主要是对()阶段的支持。
A.需求分析B.总体设计
C.编码D.运行维护
36.在PB中,使用的编程语言是()。
A.VBScriptB.PASCAL
C.PowerScriptD.PowerDesigner
37.软件开发工具是在()。
A.汇编语言基础上发展起来的
B.高级语言基础上发展起来的
C.硬件基础上发展起来的
D.非过程化程序设计语言基础上发展起来的
38.窗口对象是PowerBuilde应用程序的一个主要组件,只有加载到窗口上才能在应用程序中起作用的对象是()。
A.库对象B.工程对象
C.数据窗口对象D.应用对象
39.PowerBuilder窗口由()组成。
A.属性.事件.函数和代码B.控件.事件.函数和文件
C.属性.记录.函数和控件D.属性.记录.函数和控件
三.判断题
1.()在PowerDesigner中,采用PAM可以分析系统的处理过程,并将其以一个树状的层次结构模型表示出来。
2.()UNIX是一个软件开发工具。
3.()PowerDesigner是在特性窗口中显示数据字典中对象的特性。
4.()在PowerDesigner中对每个对象均设立-些属性来表示对象的特有性质,通常为对象名称.代码.标识.描述等。
不同的对象设立的属性也略有不同。
5.()OMT建模方法是基于结构化的系统分析方法。
6.()数据管道提供了在数据库内部.数据库之间,甚至不同的数据库管理系统之间快速复制数据的简便途径。
7.()DataArchitect是一种数据库工具,用户可使用其进行概念数据模型(CDM)和物理数据模型(PDM)的设计及其相互转换与维护。
8.()PowerDesigner是在特性窗口中显示数据字典中对象的特性。
9.()数据流程图的绘制建立在结构化系统分析与设计技术的基础上采取自下而上的方法。
10.()CASE工具主要是供终端用户使用,而不是供专业的软件开发人员使用。
11.()PowerBuilder6.0开发环境随带的SybaseSQLAnywhere是十功能强大的DB。
12.()在PowerDesigner中对每个对象均设立一些属性来表示对象的特有性质,这些属性称为对象特性,通常包括对象名称.代码.标识.描述等。
不同的对象,设立的特性也略有不同。
13.()商业规则在概念层次上可以引导CDM的建立,说明与模型有关的信息,适用于那些用其它方法无法模型化的信息。
14.()软件工具是一种硬件,它是辅助和支援其它软件研制和维护的工具,研制软件开发工具的主要目的是为了提高软件生产率和改进软件的质量。
15.()ProcessAnalyst模块的基本功能是通过建立处理分析模型PAM帮助系统分析人员收集数据.编写数据字典,并绘制数据流图。
16.()ProcessAnalyst进行的工作对应于数据库系统设计中的需求分析(也称为系统分析)阶段,PAM的主要组成部分是数据流图,它描述了信息系统中所用到的基本数据以及对这些数数据的处理。
17.()CASE的实质是为软件开发人员提供一组优化集成的,并且能大量节省人力的软件开发工具,其目的是实现软件生存各环节的自动化并使之成为一个整体。
18.()ProcessAnalyst模块的基本功能是通过建立处理分析模型PAM帮助系统分析人员收集数据.编写数据字典,并绘制数据流图。
19.()项目管理包括进度管理,资源与费用管理,质量管理三个基本内容。
20.()PowerDesigner6.0是基于C/S体系结构的一组图形化的数据库管理工具软件。
21.()PowerDesigner6.0是Sybase公司推出的基于浏览器/服务器体系结构的一组图形化的数据库模型设计工具软件。
22.()使用软件开发工具,就不需要编制程序。
23.()PAM(ProcessAnalystModel)是对系统进行的功能分析的处理分析模型,它不仅定义了各个系统元素的静态组成,还以简洁的符号清晰地表示了系统各元素之间的动态联系,描述了系统对数据的转换和处理功能。
24.()软件开发环境的基本组成有二个部分:
工具集和环境数据库。
25.()用PowerBuilder6.0开发的应用程序不可以同时访问多个数据库系统。
26.()PowerDesigner的DataArchitect模块是一种数据库设计工具,用户可以使用其进行概念数据模型(CDM)和物理数据模型(PDM)的设计及其相互转换与维护。
27.()ProcessAnalyst模块的基本功能是通过建立处理分析模型PAM帮助系统分析人员收集数据.编写数据字典,并绘制数据流图。
28.()任何软件的开发工作都是处于某种环境中,软件开发环境的主要组成成分是软件工具。
29.()在PD中,根处理模型是处理层次的最顶层。
30.()PowerBuilder不具备面向对象编程的特征。
四、填空,完善操作步骤
1.在PowerDesigner中,建立一个称为Produce的处理过程如下;
S1:
单击窗口中工具栏内的
(1)Process工具
S2:
在模型的工作区内单击。
在单击的位置会出现一个处理过程的符号,它的名字为pre_n,n是
(2)Process。
53:
单击右键释放Process工具。
S4:
双击刚才建立的处理过程的符号,出现了它的特性窗口。
S5:
在(3)Name文本框中输入Produce,作为处理过程的名字。
S6:
单击(4)Code文本框后面的小按纽,把Code设成了和
(5)Name一样的值。
S7:
单击OK按扭
2.在PD中,利用ProeessAnalyst新建模型过程如下:
S1:
在windows桌面上双击
(1)ProcessAnalyst的程序图标,
打开
(2)ProcessAnalyst。
S2:
选择(3)File—>Saveas,出现了(4)SaveAs对话框。
S3:
可以输入TUTORIAL.PAM作为(5)文件名。
S4:
单击OK按钮,就保存了新模型。
五、简答题
1.系统分析和系统设计任务和基本要求是什么?
2.PowerBuilder6的用户对象有哪两大类?
它们各自又有几种类型。
3.简述ProeessAnalyst的基本功能。
4.简述PowerBuilde6.0的功能。
5.CASE工具的三大作用是什么?
6.简述PowerBuilder应用程序开发步骤?
7.什么是软件工具?
8.写出软件开发环境的特性
9.CASE工具不同于以往的软件工具,主要体现在哪几个方面?
。
10.写出PowerDesigner中的四种模型。
六、综合应用题
1.用PowerBuilder开发一个学生成绩管理应用。
假设已创建了一个名为stu_app的项目,建立了一个名为stu_db的本地数据库,并创建了一个名为student的表,表中保存所有学生的成绩信息。
现要建立一个名为w_stulist的窗口,并在窗口中实现检查表student中信息的功能。
当运行stu_app时,会打开w_stulist窗口,单击“检索”按纽,则显示student信息,单击“退出”按纽,则关闭窗口,结束运行。
请写出实现上述功能需完成的基本步骤。
(不要求写详细的事件程序)
2.简述创建数据窗口对象的一般步骤。
3.说明利用PowerBuilde6.0内置的数据库管理系统SybaseSQLAnywhere,建立一个作者数据库的步骤,该库包括:
人员信息表、著作表、人员所属部门表、人员——著作联系表,其中人员信息表保存作者自身的信息,通过人员信息表与著作表建立联系。
注:
在说明时,仅以人员信息表为例。
4.用PowerBuilder开发一个人事档案管理应用。
假设已创建了一个名为per_app的项目,建立了一个名为per_db的本地数据库,并创建了一个名为person的表,表中保存所有人员的管理信息。
现要建立一个名为w_perlist的窗口,并在窗口中实现检查person表中信息的功能。
当运行per_app时,会打开w_perlist窗口,单击“检索”按纽,则显示person信息,单击“退出”按纽,则关闭窗口,结束运行。
请写出实现上述功能需完成的基本步骤。
(不要求写详细的事件程序)