03173软件开发工具200810
- 格式:doc
- 大小:272.50 KB
- 文档页数:7
自考软件开发工具03173(全册讲义)1. 引言软件开发工具是现代软件开发过程不可或缺的重要组成部分。
它们可以帮助开发人员提高开发效率、简化开发任务,并提供丰富的功能和工具来支持软件开发过程的各个阶段。
本文将介绍自考软件开发工具课程03173的全册讲义,全面系统地介绍了软件开发工具的相关内容。
2. 基本概念本章介绍了软件开发工具的基本概念,包括软件工程、软件开发过程、集成开发环境(IDE)、版本控制系统等。
软件工程是指对软件开发进行系统化、规范化的管理和控制,它包含了软件开发的各个阶段和活动。
软件开发过程是指软件从需求分析到交付使用的全过程。
集成开发环境(IDE)是一套集成了编辑器、编译器、调试器等开发工具的软件应用。
版本控制系统用于管理和追踪软件开发过程中的版本变更。
3. 编辑工具本章介绍了常用的代码编辑器和集成开发环境(IDE),以及它们的特点和使用技巧。
包括文本编辑器、记事本、Sublime Text、Visual Studio Code、Eclipse等工具。
3.1 文本编辑器文本编辑器是编写纯文本文件的工具,常用于编写代码、文本编辑和基本的格式处理。
例如,Windows操作系统内置的记事本就是一种简单的文本编辑器。
文本编辑器通常具有代码高亮、语法检查等基本功能。
3.2 Sublime TextSublime Text是一款流行的代码编辑器,具有强大的插件系统、多重选择、快速导航等功能,适用于各种编程语言。
3.3 Visual Studio CodeVisual Studio Code是由Microsoft开发的跨平台代码编辑器,支持多种编程语言,具有丰富的插件生态系统和强大的调试功能。
3.4 EclipseEclipse是一款著名的Java集成开发环境(IDE),具有强大的编译、调试和开发工具,支持多种编程语言。
4. 调试工具本章介绍了常用的调试工具,以及它们的功能和使用方法。
调试工具用于帮助开发人员定位和修复程序中的错误和问题,提高开发效率。
2006年10月高等教育自学考试全国统一命题考试软件开发工具试题课程代码3173一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.第三代程序设计语言属于()A.汇编语言B.机器语言C.过程化语言D.非过程化语言2.集成的软件开发环境是指()A.支持软件开发的通用软件B.支持软件开发全过程的集成软件C.支持某一阶段工作的专用软件D.操作系统3.模块的功能在逻辑上应尽可能地()A.全面、完整B.单一、明确C.全面、明确D.规范、完整4.将事物的静态属性和有关操作放在一个对象中,对外不公开这些属性和操作,这称为()A.隐蔽性B.安全性C.封装性D.完整性5.在软件开发过程中,由用户提出,由分析员采集,经过分析人员的理解,成为需求分析及设计的依据,这类信息是()A.有关系统环境、现状及需求的信息B.有关软件的功能设计与物理设计的各种信息C.有关软件成果本身、包括程序与文档类信息D.有关用户对系统的各种变更要求及系统各种变更的记录信息6.在软件开发过程中,描述客观世界状态与规律的概念模式是()A.时序网络B.计算机模拟模型C.数学与逻辑模型D.实体关系图7.各个分散的软件工具在集成为一个一体化的工具时,它们的内部()A.全部改变B.少部分改变C.大部分改变D.不发生改变8.AD/Cycle中的需求分析阶段的任务是()A.充分了解用户需求B.制定发展规划C.建立逻辑模型D.完成系统总体设计9.决定购置还是自行开发软件开发工具,要考虑多种因素,其中最基本的是()A.待开发软件的性质与要求B.软件开发人员希望从开发工具得到的帮助C.待开发软件的工作平台D.软件开发人员的知识背景10.对应用领域的特点依赖最多的软件是()A.操作系统B.数据库管理系统C.高级语言D.软件开发工具二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中有二至五个是符合题目要求的,请将其代码填写在题后的括号内。
课程性质本课程是高等教育自学考试“计算机信息管理”专业自学考试计划中,本科阶段的一门专业课程,开发软件能力是本专业学生必备的条件之一,本课程的目的是使学生在学习程序设计的基本知识之后,进一步了解和掌握软件开发的各类工具,从而提高软件开发能力与水平,以适应未来工作的需要。
本课程不是只介绍若干常用的软件开发工具,使学员只是站在一般程序员的角度,而是要从软件开发的组织者的高度,全面地认识与考虑软件开发的过程、组织等问题。
本课程既有一定的理论基础,又有实际上机操作作为背景。
因此。
学生应当结合自己的实践经验,认真从实践提高到理论,建立软件工程与软件开发工具的思想方法。
课程特点理论部分1章,作为导言,概括地介绍软件开发工具的由来,概念,功能,性能,类别与使用环境。
理论部分2-4章,主要介绍了软件工程与程序设计学的基础知识;软件开发工具的有关理论基础知识,包括概念模式,信息库,人机界面,项目管理;软件开发工具各方面的技术状况。
这部分是本课程理论知识的核心部分。
理论部分5-6章,主要介绍了人们在面对具体问题时,是购买现成的工具还是自行开发,以及需要考虑的各个因素;了解软件开发工具技术领域的发展现状和趋势。
实践部分7-8章,介绍Eclipse是什么,历史,用途以及体系结构,详细描述了Eclipse 和JDK安装方法,着重介绍了Eclipse工作台的各个部分及基本功能,详细介绍了Eclipse中的透视图,视图,编辑器。
实践部分9-11章,介绍了MinGW和CDT的概念和安装方法,并着重介绍了使用Eclipse 创建项目,源文件夹,类以及Eclipse重构功能。
最后介绍了Eclipse CDT常用功能:编辑器自定义,定制工作台,格式化代码,生成历史记录。
实践部分12-14章,介绍了版本管理软件CVS的使用,Eclipse插件的开发,最后介绍了Rational Rose建模工具的使用。
基本要求1、系统了解与掌握软件开发过程及其管理工作,深人理解有关的概念与原则,掌握提高软件质量的基本方法与途径。
2015年4月高等教育自学考试全国统一命题考试软件开发工具试卷(课程代码 03173)本试卷共5页,满分l00分,考试时间l50分钟。
考生答题注意事项:1.本卷所有试题必须在答题卡上作答。
答在试卷上无效,试卷空白处和背面均可作草稿纸。
2.第一部分为选择题。
必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。
3.第二部分为非选择题。
必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。
4.合理安排答题空间。
超出答题区域无效。
第一部分选择题一、单项选择题(本大题共20小题,每小题l分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。
未涂、错涂或多涂均无分。
1.属于软件开发工具的是A.操作系统 B.编译系统 C.第三代语言 D.报表生成器2.项目负责人最希望软件开发工具所提供的帮助是A.存储及管理开发过程中的信息 B.文档的编制或生成C.软件项目的管理 D.描述客观系统3.通常依赖于机器与软件的软件开发工具是A.计划工具 B.分析工具 C.上游工具 D.集成化工具4.一个优秀的程序员要成为项目组的好成员,必须A.具有程序设计所需要的基本知识与技能B.深入了解本项目所在的领域C.比较熟悉软件开发的技术环境D.按照统一的原则使用标识符5.属于面向对象程序设计语言的是A.COBOL B.Smalhalk C.FORTRAN D. ALGOL6.在软件开发过程中,直接与需求信息关联的界面是A.分析界面 B.编程界面 C.用户界面 D.管理界面7.在软件开发过程中,建立逻辑模型应在A.需求分析阶段 B.编码阶段C.系统设计阶段 D.测试阶段8.购买市场上已有的软件开发工具不具有的优点是A.减轻一定的工作负担 B.工作的组织管理比较规范C. 信息的管理与检索比较方便 D.一体化的软件开发工具多9.在购置软件开发工具前,通常调查市场的重点不包括A.工具的运行环境 B. 工具的功能C.工具的文档资料 D.工具的品牌10.以下几种较有代表性的语言及其开发工具中支持面向对象最好的是A.PB B.C++Builder/DelphiC.VB D.VCH.与Visual Studi0比较, Eclipse的独特优势是A.面向各平台开发者B.具有编译、运行功能C.具备了代码援助、语法高亮、错误预防功能D.令开发人员把精力集中到代码逻辑和算法优化上12.Eclipse调试操作的快捷键是A.Fll B. Fl2C.Ctr}+-F1 1 D.Ctrl+f1213.单击菜单栏卜的浏览“Navigate”菜单,为了打开元素,可以使用的快捷键是A.Ctri+Shift+I B.Ctrl+Shift+JC.Ctrl+Shift+K D.Ctrl+Shift+Ti4.在GDB删除行断点时,从断点菜单中选择的选项是A.Add Bookmark B.Disable BreakpointC.Toggle Breakpoint D.Breakpoint Froperties15.在Eclipse编辑器中,打开文件Test后,要使其全屏幕显示,双击的标签区域是A.Open B.TestC.Use D.Reset16.在CVS中,将资源库中的最新状态反映至g工作备份的操作称为A.输入 B.提交 C.签出 D. 更新17.要想使经过一段时间开发形成的本地代码和CVS资源库中代码保持一致,应选择的处理是A.核对 B.提交 C.同步 D.更新18.在Eclipse播件中,将已有的视图、操作集及编辑器进行组合和布局,以支持特定用户的需求,这种组织的结果称为A.结构图 B.总编辑器C.透视图 D.用户菜单19.关于面向对象概念的叙述中,错误的是A.对象具有一组属性和一组操作 B.客观世界的有规律的事物才是对象C.属性是类和对象的性质 D.抽象是事物的简括描述20.使用Rational Rose建模不能支持A.UML的建模组成结构 B.采用基于组件的开发C. 从数据流程图生成代码 D.系统分析到系统实现第二部分非选择题二、填空题(本大题共20小题,每小题l分。
安装SQL Server 2008 的硬件和软件要求以下各部分列出了安装和运行SQL Server 2008 的最低硬件和软件要求。
对于SQL Server 2008 的32 位和64 位版本,适用以下要求:∙现在可供使用的SQL Server 2008 Enterprise 是试用期为180 天的评估版。
有关详细信息,请参阅SQL Server: How to Buy(SQL Server:如何购买)网站。
∙Microsoft 建议您在使用NTFS 文件格式的计算机上运行SQL Server 2008。
但针对升级到SQL Server 2008 的情况,不阻止使用FAT32 文件系统。
∙SQL Server 安装程序会阻止在只读或压缩驱动器上进行安装。
∙有关使用SQL Server 2008 工具为升级到SQL Server 2008 做准备的信息,请参阅使用升级顾问来准备升级。
∙SQL Server 不安装 .NET Framework 3.5 软件开发工具包(SDK)。
但是,此SDK 包含在将 .NET Framework 用于SQL Server 开发时可以使用的工具。
您可以从.NET Framework网站下载 .NETFramework SDK。
∙在SQL Server 安装过程中重新启动计算机的要求:安装 .NET Framework 需要重新启动操作系统。
如果安装Windows Installer 也需要重新启动操作系统,则安装程序将等到 .NET Framework 和Windows Installer 组件安装完成后,才进行重新启动。
∙有关SQL Server 2008 的功能的详细信息,请参阅以下主题:∙SQL Server 2008 的版本和组件∙SQL Server 2008 各个版本支持的功能硬件和软件要求以下要求适用于所有SQL Server 2008 安装:技术组王海涛=======================用友软件股份有限公司 U9实施及支持部地址:中国北京海淀区北清路68号用友软件园邮政编码:100094电话:8610-62436704Mail:wanght@技术组王海涛=======================用友软件股份有限公司 U9实施及支持部地址:中国北京海淀区北清路68号用友软件园邮政编码:100094电话:8610-62436704Mail:wanght@1以下 .NET Framework 版本是必需的:∙Windows Server 2003(64 位)IA64 上的SQL Server 2008 - .NET Framework 2.0 SP2∙SQL Server Express - .NET Framework 2.0 SP2∙SQL Server 2008 的所有其他版本- .NET Framework 3.5 SP1安装 .NET Framework 需要重新启动操作系统。
VS2008中开发手持终端程序(PDA手机软件)的项目总结1程序结构程序中包括四个部分:1.系统配置这个部分用来配置系统中的相关参数,参数包括数据库信息和串口的配置信息。
这部分的主要技术是XML文件的读取和写入。
2.数据下载从数据库中下载数据到PDA,PDA上的保存也是使用数据库。
这部分的技术主要是PDA设备上的移动数据库开发和使及用PDA连接PC数据库3.数据上传把PDA上的数据上传到PC数据库中,使用的技术和2相同。
4.GPS数据获取通过外置蓝牙GPS模块获取当时所在位置的经纬度,并将经纬度保存在PDA上的移动数据库中。
涉及到的技术有串口数据的读取,GPS数据的解析。
2 开发环境软件环境:Visual studio 2008PC数据库:sql server智能设备:Windows Mobile 63 建立工程3.1 建立项目建立工程的过程和VS建立其他工程步骤相同,通过vs2008中的菜单“文件-新建-项目”,建立一个新项目。
VS2008已经集成了智能设备的开发环境,根据开发语言的不同,在不同的开发语言树中选择“智能设备”,下方的名称中填写项目名称,点击“确定”按钮,就建立了一个智能设备的程序项目。
3.2 建立调试环境VS2008中已经包括了智能设备的仿真程序,编写的程序可以通过PC机上的仿真程序进行调试,不必在PDA上逐个调试程序。
建立项目后,通过菜单“项目--项目属性”中的“设备”页中设置调试内容。
在下拉框中,选择目标设备的类型。
类型的选择要根据PDA的操作系统进行确定,PDA上如果是中文操作系统,请选择“CHS”打头的选项。
具体如何选择,请根据PDA的操作系统进行。
如果对选项中的内容不了解,请查阅其他资料。
仿真程序的选择和设置不仅仅只有这一种方式,也可以通过VS2008中的“工具-设备仿真器管理器”进行设置。
3.3 绘制窗体智能设备的窗体和windows窗口的差别不是很大。
在工程中选择添加窗体后,VS中出现PDA 屏幕模样的模板。
计算机信息管理专业(专科、本科)简介专科专业编号01A0810 本科专业编号01B0810计算机信息管理专业(专科、本科)由信息产业部委托全国高等教育自学考试指导委员会开考。
北京电子信息应用教育培训中心(以下简称北京教育中心)负责北京地区助学工作。
一、培养目标本专业属工科类,是计算机与经济、管理学科交叉的专业。
专科培养从事计算机信息处理和管理的复合型应用人才;本科培养从事计算机信息系统建设、维护和信息管理的高层次复合型专门人才。
二、招生对象专科招收相当高中、职高、中技以上文化程度人员;本科招收大专以上文化程度人员。
欢迎非本专业的大学本科、专科毕业生报考,以获取第二学历。
三、报考本专业的专接本条件自2006年开始,实行以下新的专接本调整方案,并按照调整后的专接本加考课程规定办理毕业手续。
1、已取得国家承认的工科类、管理科学与工程类专业专科及专科以上毕业生可直接接考计算机信息管理专业本科;2、其它类专业专科及专科以上毕业生须加考高级语言程序设计(一)。
说明:已按照2001-2005年考试计划进行加考而尚未毕业的考生,可用2005年底前已通过的加考课代替新调整过的加考课(含实验),加考门数对等即可。
多余的加考课程在本专业不再使用。
四、学历层次和规格本专业分专科、本科两个学历层次,采用学分制。
参加国家高等教育自学考试,单科成绩合格者,发给单科合格证;全部课程及思想品德鉴定合格者,由北京市高等教育自学考试委员会和主考院校北京邮电大学共同签发专科、本科毕业证书。
同时,其学业水平达到了国家规定的学位标准,由北京邮电大学授予学士学位。
五、考试课程及学分对照表六、注意事项1、计算机信息管理专业(专科、本科)从2007年执行新修订的考试计划。
根据全国考办有关文件要求,新课程的考试时间由国家考试中心确定。
如果考试时间表中有新课程安排的要按新的课程考试(包括加考课),执行新的顶替关系;没有安排新调整课程考试的可以按旧课程考试。
全国2008年10月高等教育自学考试
软件开发工具试题
课程代码:03173
一、单项选择题(本大题共10小题,每小题1分,共10分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.软件开发工具最重要的性能是( )
A.存储各种信息的能力
B.工具的可靠程度
C.版本管理的能力
D.帮助人们编写文档
2.计划工具是从( )
A.宏观的角度去看待软件开发
B.微观的角度去看待软件开发
C.宏观的角度去制定测试方案
D.微观的角度去制定测试方案
3.在论述程序结构时,E.Yourdon把程序的结构分解成三个基本模块,即( )
A.处理单元、循环机制、二分决策机制
B.处理单元、循环机制、控制转移机制
C.循环机制、二分决策机制、控制转移机制
D.处理单元、二分决策机制、控制转移机制
4.划分模块的基本要求是( )
A.模块间联系少,模块规模足够小,模块扇入数足够大
B.模块功能单一,模块间联系少,模块扇入数足够大
C.模块功能单一,模块间联系少,模块规模足够小
D.模块功能单一,模块规模足够小,使用逻辑耦合
5.在信息库(Repository)研究中的核心问题是( )
A.提高信息的共享性
B.保持信息的一致性
C.确保信息的准确性
D.保证信息的安全性
6.在PowerBuilder中,提供以自由表形式显示数据的是( )
A.应用程序对象
B.菜单对象
C.数据窗口对象
D.用户对象
7.在软件开发工具中,文档生成功能与代码生成相比( )
A.数量小,内容复杂
B.数量小,内容简单
C.数量大,内容复杂
D.数量大,内容简单
8.在AD/Cycle的跨周期管理中,在编码和测试阶段都使用的工具是( )
A.建模工具
B.分析工具
C.测试工具
D.生成工具
9.对软件开发工具进行审计(Audit)的基础是( )
A.功能完善的软件
B.日常记录的信息
C.方便灵活的用户界面
D.良好的计算机系统
10.选购软件开发工具首先应考虑的是( )
A.市场调查
B.明确环境与约束条件
C.明确目的与要求
D.价格
二、多项选择题(本大题共10小题,每小题2分,共20分)
在每小题列出的五个备选项中至少有两个是符合题目要求的。
请将其代码填写在题后的括号内。
错选、多选、少选或未选均无分。
11.软件开发工具概念的要点是( )
A.软件开发工具是在高级程序设计语言之后出现的
B.软件开发工具的目的是在开发软件过程中给予人们不同方面的支持
C.软件开发工具支持软件开发的全过程
D.软件开发工具是执行程序
E.软件开发工具是计算机资源管理程序
12.目前一个好的软件系统必须满足( )
A.正确实现所要求的功能
B.界面符合使用者习惯
C.程序易读,结构良好
D.程序短小,占内存少
E.具有足够的可靠性
13.信息库的内容有( )
A.需求分析中收集的有关用户的信息
B.逻辑设计阶段中的各种调查材料
C.程序代码
D.数据库与数据文件格式
E.数据库内容
14.造成大型软件开发困难的原因有( )
A.技术力量不足
B.大系统的复杂性
C.人员的组织与协调
D.软件系统所处的社会环境不断变化
E.投资巨大
15.数据流程图的基本元素有( )
A.外部实体
B.数据流
C.控制流
D.数据存储
E.信息处理
16.在PowerBuilder中提供的窗口类型包括( )
A.主窗口
B.弹出式窗口
C.子窗口
D.响应式窗口
E.框架窗口
17.目前实施项目管理的主要方法包括( )
A.计划评审技术
B.棒状图
C.结构图
D.检查点方法
E.排队论
18.软件开发工具的基本功能有( )
A.提供描述软件状况及其开发过程的概念模式
B.提供存储和管理有关信息的机制与手段
C.帮助使用者生成与修改各种文档
D.帮助使用者编写程序代码
E.对历史信息进行跨生命周期的管理
19.OO方法的优点体现在封装、( )
A.抽象
B.概括
C.多态性
D.稳定性
E.持久性
20.项目管理的基本目标是( )
A.有效地控制产品质量
B.保证项目按预定进度完成
C.激励员工
D.有效地利用资源
E.控制成本
三、填空题(本大题共12小题,每空1分,共20分)
请在每小题的空格中填上正确答案。
错填、不填均无分。
21.面向对象的程序设计摒弃了_____和_____的争论,把对于复杂系统的认识归结为对一批对象及其关系的认识。
22.数据流程图与结构图相比,它更适合于客观描述,而结构图着重描述软件模块间的—————。
23.框图描述的是程序执行的________过程。
24.模块间应当尽量避免_________耦合,而仅限于_______耦合。
25.文档生成包括文章、表格和_______三大类。
26.第三代程序设计语言一般都是_______语言。
27.软件开发工具最主要的信息出口是_______和_______。
28.NEWCAFG的集成化包括控制集成、_______集成和_______集成。
29.工程思想的核心有两点:标准化的_______与规范化的_______。
30.时序网络主要描述的是系统_______及其_______方式。
31.PowerModel的基层是_______,最顶层是_______。
32.在选择软件开发工具时,最重要的是设置有限的、_______的目标,充分考虑各方面的_______。
四、名词解释(本大题共5小题,每小题3分,共15分)
33.模块间的耦合
34.对象的遗传性
35.(软件)版本管理
36.HTML语言
37.历史文档(Achieves)
五、简答题(本大题共2小题,每小题5分,共10分)
38.简述软件开发工具的性能。
39.用户界面设计的基本原则是什么?
六、论述题(本大题共1小题,10分)
40.试论软件开发工具的提出和使用是软件技术发展的一个新阶段。
七、应用题(本大题共1小题,15分)
41.用PowerBuilder实现一个职工信息管理系统,其应用程序名为EmpApp,该应用程序使用一个Emp数据库,其中包括1张Emp表,用于记录职工信息。
运行EmpApp,会出现一个窗口w_emp(如图所示),其中显示所有职工信息。
单击“新增’’命令按钮(cb_add),则在dw_emp数据窗口的最后一行加入一条记录,并将焦点移到dw_emp。
单击“删除”命令按钮(cb_del)则删除dw_emp数据窗口的当前记录。
单击“确认”命令按钮(cb_commit),则提交dw_emp数据窗口的记录,修改数据库,如果提交成功显示提示信息“保存成功!”,否则提示“提交错误,取消修改!”,并回滚事务,取消修改,重新检索数据。
单击“取消’’命令按钮(cb_cancel),重新检索dw_emp所对应的数据,并将焦点移到dw_emp。
单击“退出”命令按钮(cb_quit),关闭窗口,退出应用程序。
dw_emp数据窗口控件与d_emp数据窗口对象连接。
(1)请说明实现以上所述应用功能的关键步骤,需要明确指出操作对象的名称,不需指明脚本编写部分。
(2)请写出cb_add、cb_del、cb_commit、cb_cancel控件的Clicked事件脚本。