软件开发工具考点Word文档下载推荐.docx
- 文档编号:3143525
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:21
- 大小:25.64KB
软件开发工具考点Word文档下载推荐.docx
《软件开发工具考点Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《软件开发工具考点Word文档下载推荐.docx(21页珍藏版)》请在冰点文库上搜索。
按硬件和软件的关系划分:
a.依赖于特定的计算机或软件;
b.独立于硬件或软件
12.软件开发工具研究和应用状况
1)计算机专业出身的技术人员——需求分析工具
2)来个各个应用领域非计算机专业人员——软件设计工具
3)项目负责人——计划工具
1.软件开发过程的两个转换
1)从用户的理解到程序员的理解
2)从程序员的理解到程序的实现
2.大型软件开发中的困难
(1)保持一致性困难
(2)测试困难
(3)工作进度控制困难
(4)文档与代码协调困难
(5)版本更新带来的困难
3.大型软件开发中产生困难的原因
(1)大系统的复杂性
(2)个人之间的组织与协调
(3)各个应用领域之间的差别
(4)事物随时间的变化因素
4.软件工程的基本思想:
标准化的表达方法与规范化的工作步骤
5.软件工程的实现方法(5个阶段)
需求分析阶段、系统分析与设计阶段、编程阶段、测试阶段、使用及维护阶段
6.面向对象程序设计方法的基本思想
信息有两方面属性:
一个是静态属性——数据结构;
一个是动态属性——处理(操作),面向对象方法将数据和处理结合到一起,称为一个对象
7.面向对象程序设计方法的实现机制
(1)封装性
(2)对象之间的关系(3)继承性(4)消息机制
8.即插即用程序设计:
一部分人专门生产软件组件(相当于芯片),而另一部分人则设计软件的结构(相当于计算机结构),并且把软件组件插入这个结构,以便迅速地完成大型软件的研制工作。
9.可视化程序设计(所见即所得设计方法):
采用图标、图像、图表以及各种标准的和自制的图形控件来编制程序。
10。
项目管理的要素:
进度、质量、费用、资源利用,核心是质量
11.好软件的评价标准
(1)正确地实现所要求的功能,准确地给出预定的输出结果;
(2)用户界面友好,符合实际用户的使用习惯与知识水平;
(3)具有足够的速度,能在符合用户要求的时间限度内,给出所要求的处理结果;
(4)具有足够的可靠性,能够在各种干扰下保持正常的工作;
(5)程序易读,结构良好,文档齐全,从而保证系统易于修改。
12.评价程序员的主要的指标(P29)
(1)具有程序设计所需要的基本知识与技能
(2)对本项目所在的领域有较深入的了解
(3)对于软件开发的技术环境比较熟悉
13.作为项目组成员应该遵循的准则
(1)保证严格地在本模块范围内操作
(2)严格按总体设计的要求去传递参数值
(3)在对公用的文件或数据库进行存取时,必须完全地、准确地按统一规定的格式去操作
(4)在使用标识符时,应按照统一的原则
14.项目组的评价准则
(1)有严格的、成文的工作规范和文档标准,并遵照执行
(2)人员之间必须有严格的分工
(3)每个项目都事先制定详细的时间表,并且得到严格遵守
二.
1.软件开发中信息流通的模型(图)
2.软件开发过程中涉及的信息类型
1)有关系统环境、现状及需求的信息
2)有关软件的功能设计与物理设计(选择合适的存储结构)的各种信息。
3)软件成果本身,包括程序与文档。
4)用户对系统和各种变更要求,以及系统的各种变更记录。
3.软件开发过程中要进行的信息管理
(1)信息合理存储
(2)数据正确转换(3)信息顺畅流通
4.软件开发过程中的理论和方法
1)认知科学中关于概念模式的概念与方法
2)数据库技术的理论与方法
3)编译技术的有关方法
4)人机界面的理论与方法
5)管理科学中关于项目管理与版本管理的理论与方法
6)系统科学与系统工程中的有关理论与方法
5.概念模式:
指人们在认识事物过程中,对某一事物或某一系统形成的抽象的、一般化的概念框架
6.概念模式的作用
①是人们认识客观世界的一种方法、工具。
②是人们的长期的实践活动中逐渐形成的。
③是在一定的理论思想指导下形成的,同时又根据实际情况不断修正。
④在认识过程中十分重要,同时作为交流与表达工具也十分重要。
7.九种概念模式(注意前几种的名词解释)
框图、结构图、数据流程图、实体关系图、数据字典、时序网络、数学与逻辑模型、计算机模拟模型、直观模型
8.概念模式与软件开发工具的关系
概念模型使软件开发的质量和效率得到提高,软件开发工具使用计算机帮助人们实现和使用这些概念模型。
9.信息库:
是针对软件开发中的大量信息管理工作提出来的,是一个包罗万象的,随着项目进展而不断修改与补充的数据集合。
10.信息库的内容
(1)所述软件的工作环境、功能需求、性能要求,有关的各种信息来源的状况、用户的状况、硬件环境以及在该领域中的作用等外部信息。
(2)需求分析阶段中收集的有关用户的各种信息,包括用户本身提供的和在调查研究中得到的。
(3)逻辑设计阶段的各种调查材料和由此生成的各种文档,包括调查记录、原始数据、报表及单证的样本、绘制的各种图以及最后生成的系统说明书。
(4)设计阶段的各种资料,包括所有的数据库与数据文件格式、数据字典、程序模块的要求、总体结构、各种接口及参数的传递方式以及最后形成的设计方案。
(5)编程阶段的所有成果,包括程序代码、框图、变量说明、测试情况(输入数据及输出结果)、验收报告、使用说明等。
(6)运行及使用情况的详细记录,包括每次使用的时间、状态、问题,特别是有关错误及故障的记录情况。
(7)维护及修改的情况,包括修改的目标、责任人、过程、时间,修改前后的代码、文档以及修改后的结果、原系统的备份。
(8)项目管理的有关信息,包括人员变更、资金投入、进度计划及实施情况,还包括版本信息,即各次版本的备份、每个版本的推出日期和以前版本相比的变更说明等。
11.信息库在软件开发中的作用
由于信息库结构的特殊性,只有一般的数据库功能是不够用的。
一方面,许多信息(如原始单证、报表样张等)计算机中只能有目录,这就需要把计算机内外的信息存储统一起来管理。
另一方面,除了规定复杂的内部结构以存放信息外,还需要认真设计有关的界面,以便使用。
12.人机界面研究的两种角度
①一种是从软件开发的角度讨论应当遵循的原则,这基本上沿着程序设计方法学的方向发展而来的。
②另一种是归纳出人机界面的基本要求与基本操作,写出样例(或样板)及有关的函数与操作程序,从而大大减轻人们设计人机界面的工作负担,提高设计的质量。
13.用户界面(人机界面)设计的基本原则
(1)用户界面的主要功能是通信
(2)界面必须始终一致。
(3)界面必须使用户随时掌握任务的进展状况。
(4)界面必须能提供帮助。
(5)宁可让程序多干,不可让用户多干。
14.人机交互手段有八个方面
键盘操作、屏幕滚动、菜单选择、帮助系统、鼠标操作、色彩应用、数据录入、信息显示。
15.项目管理:
本来是管理科学领域的一项内容,指与固定的生产线上的日常生产管理不同的,具有更大的变动性、时间性的一类管理任务。
16.与一般工厂的日常生产管理相比,项目管理的四个突出的特点:
第一,子任务多,关系复杂
第二,任务不可重复,形势不断变更
第三,协调组织的任务十分突出,资源浪费闲置的风险与合理地优化组合、提高效益的机会并存。
第四,信息处理工作的作用与意义更为突出。
17.软件开发工作不同于一般项目管理的特点:
(1)一般工程项目没有版本更新的问题,但一个有生命力的软件产品(或应用系统)必然要经过若干次改进和更新才能形成。
(2)另外,对于大系统来说,各部分的一致性各程序与文档之间的一致性又带来一系统复杂的管理问题。
18.项目管理的基本目标
第一、使产品(或工程)的质量得到有效的控制。
第二、保证整个系统按预定的进度完成。
第三、有效地利用各种资源,尽可能使资源的闲置与浪费减少。
第四、控制与降低成本。
19.版本管理的核心:
保持两个一致性(也是版本管理的任务)
(1)从时间上来说,它的主要关心点是系统的逐步完善。
(2)从系统各部分之间的关系来说,它要求局与整体保持一致。
20.版本管理的方法
规定长远的版本更新计划,制订版本有关的信息范围及收集、管理方法,在项目组内明确分工,在程序编写、测试、文档编写等工作中贯穿项目管理的思想及要求。
三.
1.软件开发工具的基本功能
(1)描述软件状况及其开发过程的概念模式,协助软件开发人员认识软件工作的环境与要求、合理地组织与管理软件开发的工作过程。
(2)提供存储和管理有关信息的机制与手段。
(3)帮助使用者编制、生成及修改各种文档。
(4)帮助使用者编写程序代码,即代码生成。
(5)对历史信息进行跨生命周期的管理,把项目运行与版本更新的有关信息科学地管理起来。
2.软件开发工具的一般结构(图)
(1)总控部分和人机界面处于中心位置
(2)人机界面面向分析设计人员、运行管理人员和项目管理员
(3)总控是调度中心,协调信息库的管理、代码生成与文档生成,项目管理与版本管理
4.总控部分和人机界面的设计原则
面向使用者;
保证各部分之间信息的准确传递;
保证系统的开放性(或灵活性)
5.信息库的内容
第一类信息:
是关于软件应用的领域与环境的状况
第二类信息:
是设计成果,包括逻辑设计与物理设计的成果。
主要包括:
数据流程图、数据字典、系统结构图、数据库逻辑设计、各模块的设计要求以及由此形成的设计文档。
第三类信息:
是运行状况与测试的记录。
第四类信息:
是有关项目管理与版本管理的信息。
6.信息库的组织方式
(1)集中存储方式
(2)分散存储、
(3)逻辑上统一、物理上分散、设立统一的信息库管理模块来进行管理
7.信息库管理的主要功能
(1)录入更新
(2)使用查询(3)一致性维护
8.信息库历史信息的处理方法
脱机备份、加强标准化、稳定数据结构以及一些智能方法
9.代码生成器的基本任务:
根据设计要求,自动地或者半自动地产生相应的某种语言的程序。
10.生成代码时依据三个方面的材料(代码生成器的输入有三个方面)
(1)信息库里已有的有关资料。
(2)各种标准模块的框架和构件。
(3)使用者当时通过屏幕前的操作输入的信息。
11.文档生成的功能与代码生成相比,数量更大、内容更复杂。
文档生成包括三大类:
文章、表格、图形。
12.项目管理与版本管理的核心问题:
跨生命周期的信息管理问题。
项目管理基本方法:
建立项目数据库以存放项目进展和版本进展、更新有关信息
13.版本管理的主要内容:
各个版本的编号、功能改变、模块组成、文档状况、推出时间、用户数量(或用户名单)、用户反映、封存情况等
四.
1.根据哪些因素来进行购置与自行开发之间的权衡(四个)P63
(1)待开发的软件的性质与要求
(2)开发人员对支持工作与支持程度的实际需要
(3)工作环境
(4)软件开发人员的因素
2.对软件开发工具进行市场调研的重点
(1)功能。
(2)性能。
(3)所使用或依据的的开发方法或开发理论
(4)运行环境(5)文档资料是否齐全(6)这些工具的服务、培训条件(7)价格。
3.引入软件开发工具之后的组织管理工作(P66)
第一、制定严格的使用制度。
第二、记录使用的详细过程。
第三、培训使用人员。
第四、经常进行审计与评价工作。
4.自行开发软件开发工具的注意事项
(1)要从实际出发,设定现实的、有限的目标。
(2)要坚持短小实用、逐步积累,避免期望过高、贪大求全。
(3)要注意文档的齐全与资料的积累。
5.软件开发工具的发展趋势
智能化、网络化、一体化、标准化
一、知识点:
1.C/S体系结构:
包括连接在网络中的多台计算机。
处理应用程序,并向另一计算机请求服务的叫客户机(Client),处理客户请求并给予回应的叫服务器(Server)
2.PB的特点
(1)面向对象程序设计
(2)可视化开发环境(3)事件驱动的程序
3.PB和数据库
(1)PB访问数据库的接口软件有两类:
ODBC接口软件,专用数据库接口软件
(2)PB操作数据库是通过数据窗口(DataWindow)对象进行的
(3)SQLCA一次只能和一个数据库进行连接
二、填空题
1.PB中的两大类工具条是:
PowerBar(Power工具条)、PainterBar(画板工具条)
2.数据窗口对象最好以“d_”开头,窗口以“w_”开头,菜单以“m_”开头
3.数据窗口的数据源有5种类型:
SQLSELECT,QuickSELECT,External,Query,StoredProcdure
4.PB要通过“数据窗口控件”将数据窗口对象放入窗口中
5.PB脚本(PowerScript)连接数据库时,一般先建立“事务对象(TransactionObject)”,再执行“CONNECT”语句
6.PowerScript中判断一个变量是否为空的函数是“IsNull()”
7.PB设计环境中,通过PowerBar上的“数据库”按钮对数据库进行操作,运行时,通过“数据窗口”进行操作
8.PowerScript编写的程序通常称为“脚本”,由“PowerScript命令”、“函数”、“事件处理语句”构成
9.PB是面向对象开发工具,脚本必须针对某个“对象”,程序运行是由“事件”驱动的
10.PB中嵌入SQL语句,其中“COMMIT”、“ROLLBACK”完成提交或回滚操作
11.用户启动程序时,“Open”事件会被触发
12.给某个数据窗口控件设置事务对象的语句:
SetTransObject
13.PB是在“Windows”环境下的“C/S”体系机构的面向“对象”和“可视化”的软件开发工具
14.数据窗口画板工作区分为4个带:
标题带(Header)、细节带(Detail)、汇总带(Summary)、脚注带(Footer)
15.一般在PB中用“CREATE”创建的对象,都应用“DESTROY”将其释放
16.PB的全局事务对象是“SQLCA”
17.在客观事件映射的软件系统中,“过程”和“操作”是不稳定、多变的,“对象”和“数据结构”相对稳定
18.PB编程语言称为“PowerScript”,有14中数据类型
19.对象一般具有:
继承性、封装性、多态性
20.利用“工程”对象可以将应用程序打包
21.一个数据窗口由“数据窗口控件”和“数据窗口对象”组成
三、名词解释
1.可视化开发环境:
程序设计时,只需用键盘或鼠标在屏幕上直接设计即可,不用手写代码
2.Script:
脚本、程序代码
3.SQLCA:
PB的全局事务对象
4.面向对象:
把客观的事物看成一个个互相联系的对象,对象有其内部结构和属性
四、简答
1.PB的核心思想
(1)通过SQLCA和不同的数据库进行连接
(2)通过DataWindow对数据库进行操作
2.PB开发原则
先根据问题描述对象,再对各个对象的有关事件分别赋予动作(程序),开发过程中要注意对象之间的连接
3.建立和使用数据窗口的步骤
(1)在数据窗口画板中建立数据窗口对象
(2)在窗口中建立一个数据窗口控件
(3)把数据窗口控件和数据窗口对象联系起来
(4)编写脚本操作数据窗口控件和数据窗口对象
4.PB提供的几种窗口类型
主窗口、弹出式窗口、子窗口、响应式窗口、MDI框架窗口
5.简述PB设计数据库的方法
(1)建立数据库
(2)建立表(3)操作表中的数据
五、应用题
1.写成PB与数据库连接的代码,条件如下:
(1)数据库系统是ODBC
(2)数据库是mydb
(3)用户代码是cloud
(4)数据库口令是rain
(5)登录代码是stud
(6)登录口令是abc
(7)服务器名无
(8)数据库参数为:
Connectstring='
DSN=mydb;
UID=user1;
PWD=pass'
(9)连接不成功提示“连接失败”
-------------------------------------------------------------------
sqlca.DBMS="
ODBC"
sqlca.database="
mydb"
sqlca.userid="
cloud"
sqlca.dbpass="
rain"
sqlca.logid="
stud"
sqlca.logpass="
abc"
sqlca.servername="
"
sqlca.dbparam="
connect;
ifsqlca.sqlcode<
>
0then
messagebox("
"
连接失败"
)
halt
endif
2.假设已有数据库student.db,里面包含表S,要用PB开发程序,其主窗口中包含左右两个数据窗口控件,左边一个名为dw_1,以表格形式显示全部数据,右边一个名为dw_2,为自由格式(FreeForm)。
当左边选择一条记录时,右边数据窗口控件显示当前记录。
此外,还有几个按钮:
“插入记录”、“删除记录”、“保存”,“取消”,“退出”
问题:
(1)写成开发该应用程序的主要步骤
(2)写成各按钮的单击事件脚本
(1)题:
1)创建应用程序库T.pbl和应用对象T
2)创建数据窗口d_1,并选择QuickSELECT数据源和Grid风格,和表S连接
3)创建数据窗口d_2,并选择QuickSELECT数据源和FreeForm风格,和表S连接
4)创建主窗口w_1,在窗口中创建数据控件dw_1,并与d_1连接,再创建数据控件dw_2,并与d_2连接。
(2)题:
1)插入按钮:
dw_2.Reset()
dw_2.InsertRow(0)
dw_2.SetFocus()
2)删除按钮
dw_2.DeleteRow(0)
3)保存按钮
ifdw_2.Update()=1then
保存成功"
else
ROLLCKBACK
dw_1.Retrieve()
4)取消按钮
5)退出按钮
Close(Parent)或Halt
一、知识点
1.计算机领域媒体划分:
感觉媒体、表示媒体、表现媒体、存储媒体、传输媒体
2.多媒体技术:
利用计算机把文字、声音、图形、图像等多媒体综合一体化,使它们建立起逻辑联系、并能进行加工处理的技术。
3.多媒体技术特性:
集成性、交互性、实时性
4.多媒体开发工具的特点:
提供一个可以方便地对各类多媒体信息进行处理的环境,用户可以在该环境中进行多媒体应用系统的开发、调试等全过程的系统工作。
5.多媒体系统开发的5个步骤:
(1)系统分析
(2)系统设计(3)系统实现(4)系统测试(5)系统应用
二、填空题:
1.在OPENSCRIPT中,“作者层”状态下可以对书进行编辑,“读者层”状态下只能对书执行操作。
2.多媒体系统开发分为
(1)系统分析
(2)系统设计(3)系统实现(4)系统测试(5)系统应用这5个步骤
3.TOOLBOOK中,一本书就是一个“应用程序”
4.“OPENSCRIPT”是TOOLBOOK的程序设计语言
5.OPENSCRIPT语言将函数分为4种:
算术函数、字符串函数、自定义函数、特殊函数
6.显示和隐藏对象的命令是:
SHOW、HIDE
7.计算机处理的信息主要是字符和图像,人机交互界面主要是键盘和显示器
8.创建页面的时候,TOOLBOOK赋予该页面一个ID号,范围是0到65535
9.多媒体加工处理,指对这些媒体的录入,对信息进行压缩、解压、存储、显示、传输。
10.多媒体技术的特征是:
集成性、交互性、数字化、实时性
11.TOOLBOOK页面名称中不能有引号,页面名称长度不超过32
12.字段具有不同的属性,例如:
透明、字体和大小、颜色、阴影
13.为节省编写程序的录入时间,可以使用SCRIPTRECORDER
14.隐藏标题栏的SCRIPT语句为HIDETITLEBAR
15.隐藏命令窗口的语句为:
HIDECOMMANDWINDOW
16.语句PAUSE3TICKS功能是:
暂停3/100秒
17.使用SCRIPT进行的信息管理包括:
处理页面、页面排序、交换数据、处理外部数据
18.创建新菜单的命令是:
ADDMENU,增加菜单项的命令是:
ADDMENUITEM
三、简答题
1.简述多媒体开发工具和传统开发工具的区别
(1)多媒体开发工具提供了一个可以方便地对各类多媒体信息进行处理(引入、加工、使用、存储)的环境
(2)多媒体开发环境中,一般程序编写量不大,主要工作是将各种媒体信息以最佳方式展示在用户面前,而不是花大量时间编写代码
2.简述脚本记录器的工作过程
3.简述TOOLBOOK创建一个应用程序的基本步骤
(1)进入作者环境(编辑环境)
(2)选择FILE-VIEW,建立一本新书,选择OBJECT-BOOKPROPERTIES选项对书的属性进行设置
(3)创建页面和背景,并设置属性
(4)创建各类页面对象(包括背景对象和前景对象)
(5)在各个对象、页面、书之间建立各种逻辑关系,并调试
4.简述TOOLBOOK中事件驱动的概念
(1)TOOLBOOK是一个事件驱动系统,事件是用户在窗口中采取的任何行动
(2)当事件发生时,向目标对象发送一条消息
(3)当对象收到消息时,如果对象脚本程序中包含消息处理,则执行,否则按照一定顺序将消息传递下去
感觉媒体、表示媒体、表现媒体、存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 工具 考点