软件开发工具2009年10
软件工程专业专业方向介绍
方向课程设置
ARM体系结构 嵌入式系统概论 嵌入式Linux程序开发 嵌入式驱动开发 智能手机软件开发 DSP软件开发技术
金融与电子商务软件开发方向(针对文科)
侧重培养学生具备一定的电子商务与管 理的基础理论知识,具有电子商务平台的使 用、设计及开发及维护的能力 。
主要以商务信息处理、Web开发、测试、维护, 电子商务平台运营及技术支持等。
嵌入式应用软件开发方向(针对理科)
侧重培养学生具备基于ARM体系结构的嵌入式平台 应用软件开发以及手机平台应用软件开发的能力,包括 基于linux、WinCE平台的嵌入式应用软件开发,主流 的手机操作平台Android、Windows Mobile等嵌入 式应用软件开发。
入门周期较长3-5年,需要较扎实的嵌入式理论基础和一 定的硬件基础
方向课程设置
*客户关系与供应链管理 程序设计 ERP原理与应用 XML程序设计 电子商务安全与支付 电子商务网站建设
软件服务外包方向(针对文科)
侧重培养学生掌握常见的软件外包开发技术以 及软件外包中常见的测试方法和测试工具的应用 , 包括软件测试理论、常见的自动化测试工具、软件 外包的流程及过程管理等 。
2007年4月,在东华理工学院更名为东华理工大学的新形势下, 经向江西省教育厅申请并批复,同意更名为东华理工大学软件学 院。
2)现有专业概况
(1)软件工程专业本科专业方向设置多样化,从最早软 件开发、电子商务两个方向发展到现有设有计算机应 用软件开发、金融与电子商务软件开发、嵌入式系统 软件开发、软件服务外包(软件测试)等四个专业方 向,仍在随社会需求在动态调整扩展中
2)专业方向培养目标及课程设置
计算机应用软件开发方向(针对理科) 侧重培养学生具备计算机软件基础理论知识和
软件开发工具(含答案)
对外经济贸易大学远程教育学院2008--2009学年第一学期《软件开发工具》期末考试复习大纲(请和本学期公布的大纲核对,答案供参考)第一章Visual Basic 6.0 概述第一节什么是Visual Basic一、可视化的BASIC二、“事件驱动”的编程方式三、Visual Basic 的发展和版本第二节运行环境和启动一、VB6.0的运行环境二、启动Visual Basic三、Visual Basic 的安装第三节集成开发环境一、VB6.0的集成开发环境二、标题栏和VB的工作模式三、菜单栏四、工具栏五、工具箱六、工程资源管理器(Project Explorer)窗口七、属性(Properties)窗口八、窗体布局窗口九、窗体窗口十、代码窗口第四节使用VB的帮助系统一、使用MSDN Library查阅器二、使用上下文相关帮助1.1 选择题1.涉及程序的启动,中断和结束的命令在( B )菜单中。
A. 运行B. 工具C. 工程D. 视图2.涉及复制,剪切和粘贴的命令在( D )菜单中。
A. 运行B. 工具C. 工程D. 编辑3.Visual Basic的主要特点包括( D )。
A.可视化 B. “事件驱动”的编程方式C. 集成开发环境D. 都具备4.VB6.0硬件运行环境要求( D )。
A. 80586以上的处理器B. 16M以上内存C. 100M以上的硬盘空间D. 都具备5.在属性窗口中不可以( D )。
A. 修改窗体属性值B. 浏览控件的属性C. 改变属性的排列D. 增加新属性6.工具箱中的图标代表( B )控件。
A. 窗体B. 文本框C. 命令按钮D. 标签7.VB6.0软件运行环境要求( A )。
A. Windows 95/98或Windows NT 3.51以上版本B.DOS3.0 C. UNIX D. 都可以1.2 简答和上机操作1.简述VB的运行环境、安装过程,说明MSDN的作用。
2.如何添加或删除VB部件?3.打开“帮助”,进入VB起始页,阅读其中的内容。
《系统与软件可移植性》标准中可移植性定义的研究
万方数据万方数据万方数据万方数据万方数据《系统与软件可移植性》标准中可移植性定义的研究作者:张倩, 袁玉宇, 张旸旸作者单位:张倩,袁玉宇(北京邮电大学软件学院), 张旸旸(中国电子技术标准化研究所)刊名:信息技术与标准化英文刊名:INFORMATION TECHNOLOGY & STANDARDIZATION年,卷(期):2009,(10)引用次数:0次1.周明德,冯惠,王有志,等.GB/T 11457信息技术软件工程术语[S].北京:中国标准出版社,2006.2.乔丽萍,田军.软件可移植性的度量[J].微电子学与计算机,2003(增刊):51-54.3.Prof.Motoei AZUMA.ISO/IEC 9126 Software Engineering-Product Quality-Partl:QualityModel[S].Switzerland:International Organization for Standardization,2002.4.Prof.Motoei AZUMA.ISO/IEC FCD 25010 Systems and software engineering-Software product Quality Reauirements and Evaluation(SQuaRE)-Quality models for software product quality and system quality in use[S].Switzerland:International Organization for Standardization,2009.5.李娜娜,吴鹏.软件可移植性工程与度量[J].情报科学,2005,23(2):269-270.1.学位论文肖永刚基于软件的三维实时渲染算法测试平台的研究与开发2005随着实时计算机图形学的发展,其应用领域越来越广。
c++ builder 2009 2010
C++ Builder是Embarcadero Technologies公司推出的一款集成开发环境(IDE),用于开发基于C++语言的应用程序。
2009年和2010年,C++ Builder分别推出了2009版本和2010版本,它们在C++开发领域取得了很高的成就。
本文将从以下几个方面介绍C++ Builder 2009和2010的特点和优势。
一、C++ Builder 2009的特点1. 多评台开发支持C++ Builder 2009在跨评台开发方面有着显著的特点。
它允许开发人员使用C++语言在Windows、Mac和Linux等不同评台上开发应用程序,无需为每个评台编写不同的代码,大大提高了开发效率。
2. 集成的可视化开发工具C++ Builder 2009集成了一个强大的可视化开发工具,开发人员可以通过拖拽控件的方式设计界面、布局界面,快速构建出漂亮、交互性强的应用程序界面。
3. 强大的图形化数据库管理工具C++ Builder 2009内置了一套图形化的数据库管理工具,方便开发人员进行数据库设计、建模和管理,大大降低了数据库操作的复杂性和难度。
4. 丰富的组件库和开发工具C++ Builder 2009拥有丰富的组件库和开发工具,包括图形界面控件、数据处理组件、多媒体处理组件等,这些组件和工具能够满足开发人员在不同领域的应用需求,极大地简化了开发工作。
5. 完善的调试和优化工具C++ Builder 2009提供了一套完善的调试和优化工具,开发人员可以通过这些工具对应用程序进行全面的调试和性能优化,确保应用程序的稳定性和高效性。
二、C++ Builder 2010的优势1. 64位应用程序支持C++ Builder 2010是一款支持64位应用程序开发的IDE,开发人员可以使用C++语言开发针对64位操作系统的应用程序,充分发挥硬件性能优势。
2. 改进的界面设计工具C++ Builder 2010在界面设计方面进行了进一步改进,优化了界面设计工具的操作体验和功能性,使界面设计变得更加简单和高效。
全国高等教育自学考试《软件开发工具》第一章课件
组件化程序设计
组件的特征
组件之间在二进制级别上集成和重用 独立地生产、获得和配置
组件化程序设计
组件的接口
描述组件对外提供的服务,组件和组件之 间、组件和客户之间同时通过接口进行交 互
组件接口的稳定性 组件接口的“自我描述性”,描述标准 IDL语言
组件化程序设计
目前比较成熟的规范
3. 软件产品的质量常常靠不住。 软件可靠性和质量保证的确切定量概念 刚刚出现,软件质量保证技术(审查、复审 和测试)还没有坚持不懈地应用到软件开发 的全过程中,这些都会导致软件产品发生质 量问题。 4. 软件常常是不可维护的。 程序中的错误很难改正,实际上不可能 使这些程序适应新的硬件环境,也不能根据 用户的需求在原有程序中增加新的功能。
软件 = 程序 + 数据 + 文档
软件的生存周期与开发模型
生存周期与选择的开发模型有关
软件开发模型
瀑布模型
增量模型
迭代模型
原型模型
软件生存周期(一般说法)
立项(或签约)、 下达任务书
需求分析 概要设计 详细设计 编码实现
软件测试
软件发布与实施
软件维护
版本更新或退役
序号 1 2 3 4
具体内容
软件开发周期(瀑布模型、增量模型、 原型模型、迭代模型) 面向过程方法、面向对象、面向数据 如CASE工具、北大青鸟、PowerDesigner
ISO9000、CMM
软件工程
软件 vs. 程序
面向过程的程序=算法+数据结构
软考2009年软件设计师上半年考试试题答案
2009年上半年软件设计师试题答案( 1 ) A (16 ) A (31 ) B (46 ) B (61 ) A( 2 ) B (17 ) C (32 ) B (47 ) B (62 ) C( 3 ) B (18 ) C (33 ) B (48 ) D (63 ) B( 4 ) A (19 ) C (34 ) B (49 ) B (64 ) A( 5 ) C (20 ) C (35 ) C (50 ) D (65 ) B( 6 ) B (21 ) D (36 ) B (51 ) C (66 ) C(7 ) B (22 ) C (37 ) D (52 ) A (67 ) B(8 ) D (23 ) D (38 ) C (53 ) D (68 ) D(9 ) B (24 ) C (39 ) B (54 ) B (69 ) A(10 ) D (25 ) B (40 ) A (55 ) C (70 ) D(11 ) A (26 ) D (41 ) A (56 ) A (71 ) A(12 ) B (27 ) B (42 ) B (57 ) C (72 ) C(13 ) C (28 ) D (43 ) C (58 ) A (73 ) C(14 ) A (29 ) B (44 ) D (59 ) C (74 ) A(15 ) D (30 ) C (45 ) B (60 ) D (75 ) B下午答案试题一问题1:E1 财务部门D1 采购清单记录文件E2 采购部门D2 商品库存记录文件E3 连锁超市D3 商品配送记录文件E4 配送部门D4 供货请求记录文件问题2:错误的数据流起点终点D4D2 采购处理E1 E2补充的数据流起点终点供货请求处理D4E2 采购处理采购处理D2试题二问题1:联系名关系实体联系类型联系1 商场与部门 1 : n联系2 部门与员工 1 : n联系3 部门与经理 1 : 1联系4 员工与经理 1 : 1问题2:a: 所在商场编号b: 所在部门编号c: 员工编号表名主键外键商场商场编号无部门部门编号所在商场编号员工员工编号所在部门编号经理员工编号员工编号问题3:(1) 紧急联系人(2) 1:n紧急联系人编号,姓名,联系电话主键:紧急联系人编号试题三问题1:A1 读卡器U1 InsertCardA2 用户U2 Invalid PIN Process(1)extend U3 Session问题2:6 readPIN()7 PIN8 Create(atm,this,card,pin)9 performTransaction()问题3:他们之间是泛化关系,无论存、取、查,他们拥有共同的结构和行为。
软件工程中的软件工具与开发环境推荐
软件工程中的软件工具与开发环境推荐在软件工程领域中,使用适当的软件工具和开发环境可以大大提高开发效率和质量。
本文将介绍几个常用的软件工具和开发环境,并对其功能和优势进行推荐。
一、集成开发环境(IDE)集成开发环境是软件工程中必不可少的工具之一,它集成了代码编辑器、调试器、编译器等多个功能模块,能够提供全面的开发支持。
以下是几个常用的IDE推荐:1. EclipseEclipse是一个开放源代码的集成开发环境,被广泛用于Java开发。
它支持多种语言,包括Java、C++、Python等,提供了强大的代码自动补全、调试和版本控制等功能,支持大型项目的开发和管理。
2. Visual StudioVisual Studio是微软推出的一款集成开发环境,主要用于Windows平台上的软件开发。
它支持多种语言,包括C#、C++、Java等,提供了丰富的调试工具、图形化界面设计和团队协作功能。
3. XcodeXcode是苹果公司针对iOS和macOS开发推出的集成开发环境。
它支持Objective-C、Swift等编程语言,提供了丰富的开发工具和模拟器,在开发iOS和macOS应用程序时非常方便。
二、版本控制工具版本控制工具可以帮助团队进行代码协同开发,有效管理代码的版本和变更。
以下是几个常用的版本控制工具推荐:1. GitGit是一款分布式版本控制系统,被广泛应用于软件开发中。
它具有速度快、分支管理灵活等特点,能够有效地管理代码的版本和追踪变更记录。
2. SVNSVN是一款集中式版本控制系统,被广泛用于大型项目的代码管理。
它具有简单易用的特点,能够提供稳定可靠的版本控制功能。
三、项目管理工具项目管理工具可以帮助团队组织和协调开发工作,提高项目管理效率。
以下是几个常用的项目管理工具推荐:1. JIRAJIRA是一款流行的敏捷项目管理工具,被广泛用于软件开发中。
它提供了任务分配、问题跟踪、进度监控等功能,能够有效地管理项目的各个阶段。
震撼你的十大免费软件开发工具
震撼你的十大免费软件开发工具【独家特稿】作为一名软件开发人员,你需要最好的工具来协助你高效的完成工作。
在这为你推荐一些软件开发工具,这些工具不但可以即时使用,而且绝对免费!从可以加快软件开发进程的应用软件到图形设计工具,应有尽有,还不花你一分钱。
1、ConTEXT一种微小、迅速且功能强大的免费软件文字编辑器,它主要是作为二级(次要)工具服务于软件开发人员。
这种工具将轻而易举地替代记事本。
查看网站 | 下载2、AutoHotkey这款工具的出现使得不少其它工具纷纷“隐退”。
AutoHotkey 结合了hotkey 和text macros,并且提供了一种比所有批处理文件(batch-file)更强大,且比Windows脚本语言主机(Windows-Scripting-Host)更容易掌握的脚本语言(scripting-language)。
由于这款工具的脚本语言(scripting-language)与基础语言(Basic)相似(包括了一个宏录制器和语法检查程序),所以初学者能够很快的入门。
查看网站 | 下载3、AptanaAptana IDE(集成开发环境)是一款免费、开源、跨平台、专注于JavaScript的编辑器,用于Ajax应用软件的开发。
它为JavaScript,HTML和CSS语言提供代码支持(code assistant),具备FTP/SFTP 支持功能,它还是一个 JavaScript调试器,可以为你检修代码。
查看网站 | 下载4、CSS Tab DesignerCSS Tab Designer是一种独特的、便于使用的软件,它可以帮助你形象地设计CSS-based lists 和tabs,并且不要求你有某种编程知识!查看网站 | 下载5、 是一种免费的图像及照片编辑软件,应用于Windows 运行环境下的计算机。
它拥有一个直观且创新的用户界面,此用户界面支持layers、无限撤销、特效以及很多种有用且功能强大的工具。
软件工程导论试题
软件工程导论试题(老师给的)一.选择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、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法()A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法C、基于对象的面向对象的方法D、基于数据的数据流开发方法8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高()A、结构化方法B、原型化方法C、面向对象的方法D、控制流方法9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的()A、控制流B、数据流C、程序流D、指令流10、软件开发的结构化生命周期方法将软件生命周期划分成( )A、计划阶段、开发阶段、运行阶段B、计划阶段、编程阶段、测试阶段C、总体设计、详细设计、编程调试D、需求分析、功能定义、系统设计11、软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为( )A、瀑布模型B、对象模型C、螺旋模型D、层次模型12、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是()A、分析阶段B、设计阶段C、编码阶段D、测试阶段二.填空21.系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的( )情况。
软件简介
中文名: UML建模软件英文名: Astah Professional,原名JUDE资源格式: 安装包版本: v6.1发行时间: 2010年制作发行: Change Vision, Inc.地区: 日本语言: 英文简介:软件介绍随着UML的扩大,UML建模工具也越来越庞大。
不过,许多功能并不是用户所寻求的。
因此,JUDE听取用户心声,根据用户需要打造,按照使用习惯设计,轻便简单,友好易用,用户可以轻松使用JUDE高速建模,极大的提高了效率。
JUDE安装文件只有几兆,您可以快速完成下载,快速安装,并立即上手使用。
简单并不影响JUDE的强大。
JUDE支持UML1.4中所有图和主要的图形,元模(Meta Model)及属性,全面满足您建模所需,还集成了思维导图,工程合并,协作开发等十余项特色功能,以及许多方便用户的贴心实用的功能。
JUDE 是100% 纯Java应用程序,可以跨平台在各种主流操作系统中使用。
支持OMG XMI 标准格式,可以与其它建模工具交互模型。
为方便用户书写Office文档,JUDE支持以Microsoft EMF增强图元拷贝粘贴至Microsoft Office,也可以将模型信息导出到Office Excel。
JUDE提供了内容丰富的使用手册,全面查看JUDE所有的功能。
优秀的功能,性能,极高的竞争力和市场前途,使JUDE获得了日本第17回中小企业优秀新技术新产品奖的表彰,也得到了全球数十万用户的认同。
目前JUDE免费版本的全球下载总量已突破400,000次,最近半年更是突破了170,000次。
JUDE商业版本在日本广受欢迎,曾夺得日本SEShop网站软件类销售冠军宝座。
简单,友好,强大,轻快,高效,以人为本,这就是JUDE。
JUDE一定还有其它的您所欣赏的优点等待您去发现。
★JUDE 现在已更名为astah*。
////////////////////////////###################### Trufun 2008 使用说明###################### 1、本软件为纯绿色软件,解压即可使用,无需安装,无需卸载。
软件开发工具包
DOSAPI是系统程序的一部分,他们与系统一同被载入内存并且可以通过中断矢量表找到他们的入口,那么 什么是Windows API呢?要说明白这个问题就不得不引入下面要介绍得这个概念——DLL。
软件开发工具包
建立应用软件时的开发工具的集合
目录
01 SpeechSDK
03
与MOD(游戏模组) 的关系
02 游戏推荐平台SDK 04 隐私风险
基本信息
软件开发工具包一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件 时的开发工具的集合。
软件开发工具广义上指辅助开发某一类软件的相关文档、范例和工具的集合。
游戏推荐平台SDK
广告模块业务 描述
游戏模块业务 描述
广告模块业务描述
根据网上提供的资料,到2012年2月15日为止,我国用手机上网的人数已由03年的900万增加到4.5亿人,且 增长速度极快。2021年我国互联网上网人数10.32亿人,其中手机上网人数10.29亿人。互联网普及率为73.0%, 其中农村地区互联网普及率为57.6%。全年移动互联网用户接入流量2216亿GB,比上年增长33.9%。
谢谢观看
DLL
DLL,即Dynamic Link Library(动态链接库)。在Windows环境下含有大量.dll格式的文件,这些文件就 是动态链接库文件,其实也是一种可执行文件格式。跟.exe文件不同的是,.dll文件不能直接执行,通常由.exe 在执行时装入,内含有一些资源以及可执行代码等。其实Windows的三大模块就是以DLL的形式提供的 (Kernel32.dll,User32.dll,GDI32.dll),里面就含有了API函数的执行代码。为了使用DLL中的API函数, 必须要有API函数的声明(.h)和其导入库(.lib),导入库可以先这样理解,导入库是为了在DLL中找到API的 入口点而使用的。
3D 发展历史
3D MAX3D Studio Max,常简称为3ds Max或MAX,是Autodesk公司开发的基于PC系统的三维动画渲染和制作软件。
其前身是基于DOS操作系统的3D Studio系列软件,最新版本是2011。
在Windows NT出现以前,工业级的CG制作被SGI图形工作站所垄断。
3D Studio Max + Windows NT组合的出现一下子降低了CG制作的门槛,首选开始运用在电脑游戏中的动画制作,后更进一步开始参与影视片的特效制作,例如X战警II,最后的武士等。
简介在应用范围方面,广泛应用于广告、影视、工业设计、建筑设计、多媒体制作、游戏、辅助教学以及工程可视化等领域。
拥有强大功能的3DS MAX被广泛地应用于电视及娱乐业中,比如片头动画和视频游戏的制作,深深扎根于玩家心中的劳拉角色形象就是3DS MAX的杰作。
在影视特效方面也有一定的应用。
而在国内发展的相对比较成熟的建筑效果图和建筑动画制作中,3DS MAX的使用率更是占据了绝对的优势。
根据不同行业的应用特点对3DS MAX的掌握程度也有不同的要求,建筑方面的应用相对来说要局限性大一些,它只要求单帧的渲染效果和环境效果,只涉及到比较简单的动画;片头动画和视频游戏应用中动画占的比例很大,特别是视频游戏对角色动画的要求要高一些;影视特效方面的应用则把3DS MAX的功能发挥到了极至。
历史1990 Autodesk 成立多媒体部,推出了第一个动画工作――3D Studio 软件1996 Autodesk 成立Kinetix 分部负责3ds的发行1999 Autodesk 收购Discreet Logic 公司,并与Kinetix 合并成立了新的Discreet 分部DOS 版本的3D Studio 诞生在80 年代末,那时只要有一台386 DX 以上的微机就可以圆一个电脑设计师的梦。
但是进入90年代后,PC 业及Windows 9x 操作系统的进步,使DOS 下的设计软件在颜色深度、内存、渲染和速度上存在严重不足,同时,基于工作站的大型三维设计软件Softimage、Lightwave、Wavefront 等在电影特技行业的成功使3D Studio 的设计者决心迎头赶上。
软件开发工具总结
1.软件开发工具:在高级程序设计语言(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程度的帮助的一类广泛的软件。
2.软件开发工具的功能要求:(1)认识与描述客观系统(2)存储及管理开发过程中的信息(3)代码的编写或生成(4)文档的编制或生成(5)软件项目的管理3.软件开发工具的性能:(1)表达能力或描述能力(2)保持信息一致性的能力(3)使用的方便程度(4)工具的可靠程度(5)对硬件和软件环境的要求4软件开发工具的类别(1)按工作阶段划分:分为设计工具、分析工具、计划工具(2)按集成程度划分:分为集成化的和专用的(3)按与硬件、软件的关系划分:分为依赖于特定的计算机或特定的软件、独立于硬件与其他软件的。
5.软件开发过程:需求分析、总体设计、实现阶段、测试或调试阶段6.通用软件的弱点:(1)有许多工作是通用软件所无法完成的。
(2)用通用软件完成某些工作,只能表现其表面的形式,而不能反映其逻辑内涵。
(3)用通用软件来帮助人们完成软件开发工作时,常会遇到难于保持一致性的困难。
7.软件开发工具的发展表现在:(1)自动化程度的提高(2)把需求分析包括进了软件工作范围之内,从而使软件开发过程进一步向用户方面延伸,离用户更近了。
(3)把软件开发工作延伸到项目及版本管理。
(4)吸收了许多管理科学的内容与方法。
8大型软件开发中的困难:(1)一致性的保持成为十分困难的问题。
(2)测试的困难大大增加(3)工作进度难以控制。
(4)文档与代码的协调十分困难。
(5)版本更新带来的困难。
9大型软件开发中困难产生的原因(1)这些困难来自大系统的复杂性(2)许多具有主动性的个人之间的组织与协调本身也会带来大量的困难。
(3)各个应用领域之间的差别也导致这些困难的加重。
(4)时间的因素、变化的因素也给软件开发工作带来许多困难。
10.结构化程序设计分解的三个基本模块:处理单元、循环机制、二分决策机制。
软件开发工具练习题
第一章1.为了推广应用计算机,大量的工作集中在( B )中。
A.硬件领域B.软件领域C.研制软件开发工具D.研究改进程序设计方法2.从( C )语言开始,软件摆脱了对特定硬件系统的依赖。
A.第一代B.第二代C.第三代D.第四代3.软件开发工具是以( C )语言为基础的。
A.第一代8.第二代C.第三代D.第四代4对用户的需求进行分析,最终以编程所需的方式表达出来,这是(D. )必须承担的任务。
A.用户部门的技术人员B企业管理人员C、教学工作者D.软件开发者5.软件开发的成败更多地依赖于( D )A.程序员的编程能力B项目负责人的技术水平C软件开发工具的使用D合理的组织和协调6.软件开发的第一阶段是:( A )A.需求分析B画出程序流程图c.选择所用的语自 D.编写程序7.需求分析阶段的主要任务是(A )。
A.提出初始要求,写出功能说明书 B 对计算机需求的分析C.对语言需求的分桥 D 对软件开发工具的需求分析8.编写软件使用说明书与编程工作应( C )。
A先编写程序B.先编写使用说明节C.同步编写D。
可不计次序9.认识与描述客观系统是软件开发工具对软件开发( B )阶段的支持、A.需求分析B.总体设计c.实现D.运行维护10.在存储和管理开发过程中的信息时.最重要、最困难的问题是:( D )。
A.信息的收集B.信息的分类C.信息存储的格式D.信息的一致性E.信息的维护t1.软件使用的方便程度主要依赖于( D )A.软件的功能B.操作系统C I/O设备D 人机界面12.编写与调试软件的工具属于( C )。
A.计划工具B.分析工具C.设计工具D管理工具13.帮助人们绘制数据流程图、结构图、ER团的工具属于( B )A计划工具B.分析工具C.设计工具D管理工具14.(B )工具从更宏观的角度去看待软件开发。
A计划B.分析C设计D 调试运行15.帮助管理项目的进度、资源、质量等的软件开发工具属于(D)A.计划上具B.分析工具C.设计工具D管理工具16.( D )实现了跨生命周期的信息管理与共享。
《软件开发工具与环境》试题
《软件开发工具与环境》试题2016年10月高等教育自学考试《软件开发工具与环境》试题课程代码:07169一、单项选择题(本大题共15小题,每小题2分,共30分) 1.CASE的中文含义是A.计算机辅助软件工程 B.计算机辅助设计工程C.计算机辅助系统工程 D.计算机应用系统工程2.软件开发环境中环境数据库属于A.宿主层 B.基本层C.应用层 D.核心层3.在需求分析阶段,软件开发工具提供的支持主要是A.文档的编制 B.软件项目的管理C.代码的编写 D.认识与描述客观系统4.下列属于软件项目管理工具的是A.数据字典生成器 B.反汇编程序C.静态分析器 D.PERT图工具5.下列属于软件设计输出结果的是A.功能描述 B.接口设计C.代码生成 D.行为描述6.用助记符表示的面向机器的计算机语言是A.机器语言 B.4GLC.汇编语言 D.高级语言7.在SA方法中,系统的数据描述借助A.数据结构 B.数据存储C.数据流图 D.数据字典8.下列属于网页设计工具的是A.DreamWeaver B.PowerDesigner C.Photoshop D.CorelDraw9.基于E-R模型的数据库设计方法中,E-R图表示实体的是A.椭圆 B.菱形C.矩形框 D.平形四边形10.使项目的最终用户能够控制内容和信息流,它是属于多媒体开发的A.编辑特性 B.组织特性C.交互式特性 D.提交特性11.用来进行系统设计的,将设计结果描述出来形成设计说明书软件开发工具的是A.需求分析工具 B.测试工具C.设计工具 D.编码工具12.在UML提供的图形化工具中,描述系统实现的功能是A.协作图 B.用例图C.配置图 D.对象图13.软件开发工具最重要的性能是A.存储各种信息的能力 B.版本管理能力C.工具的可靠程度 D.帮助人们编写文档14.在常见的耦合类型中,应尽量避免使用的是A.标记耦合 B.数据耦合C.控制耦合 D.内容耦合15.软件工具酶作用的对象是A.软件 B.软件底物C.软件工具 D.软件开发工具二、多项选择题(本大题共5小题,每小题3分,共15分)16.软件开发工具提供支持的有A.认识与描述客观系统 B.存储及管理开发过程中的信息C.代码的编写或生成 D.文档的编制或生成E.软件项目的管理17.软件配置管理中所使用的模式主要有A.恢复提交模式 B.合成模式 C.面向改变模式D.长事务模式 E.内模式18.信息库存储系统开发过程中属于设计成果信息的有A.数据流程图 B.版本管理 C.数据字典D.模块设计要求 E.系统结构图19.UML主要具有的特点有A.统一的建模语言 B.支持面向对象 C.支持可视化建模D.强大的表达能力 E.代码生成效率高20.软件开发工具与使用者之间交流信息的桥梁包括A.录入更新 B.联机查询 C.人机界面D.文档生成 E.总控部分三、填空题(本大题共10小题,每小题1分,共10分)21.软件开发环境是指在计算机的基本软件的基础上,为了支持软件的开发而提供的一组软件系统。
软件开发工具知识点
第一章1、什么是软件开发工具?在高级程序设计语言的(第三代语言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、成文和管理各方面,对软件开发者提供各种不同程度的帮助的一类广泛的软件。
软件开发工具概念要点有三:(1)它是在高级程序设计语言(第三代语言)之后,软件技术进一步发展的产物;(2)它的目的是在人们开发软件过程中给予人们各种不同方面、不同程度的支持或帮助;(3)它支持软件开发的全过程,而不是仅限于某个特定的阶段。
2、简述计算机软件发展的几个阶段。
四个阶段:第一代计算机语言——机器语言阶段。
第二代计算机语言——汇编语言阶段。
第三代计算机语言——高级程序设计语言,过程化语言第四代计算机语言——非过程化语言(4GL)3、简述软件工作的重要性和困难性。
软件工作的重要性越来越为人们所认识,软件是计算机的灵魂,是广大使用者与计算机之间的桥梁,是人类在各个领域中积累的知识的结晶,是人类文明与知识得以延续的新的载体,是人类进一步成为一个整体、得以进一步相互联系的纽带。
人们在认识到软件工作的重要性的同时也越来越认识到了它的困难性。
这就是所谓的“软件危机”问题。
人类社会和客观世界的复杂性,决定了软件本身的复杂性;人类知识的丰富多彩,决定了软件的多样性;客观世界的动态性,决定了软件对可维护、可重用性越来越高的要求。
面对规模日益扩大的软件,如何保证它的正确性、可靠性,如何控制软件开发的进度与成本,成为十分重要的课题。
4、简述软件开发工具的演变过程。
软件开发工具的演变是从无到有,从分散到集中的过程,是软件发展的必然趋势。
主要分为四个阶段:第一阶段:利用通用软件作为辅助工具的阶段——没有专用软件开发工具的阶段。
第二阶段:专用的软件开发工具阶段。
如:第三阶段:集成的软件开发工具阶段。
如:第四阶段:面向网络和开源软件的软件开发工具阶段。
5、试述用通用软件辅助软件开发的弱点。
用通用软件来帮助开发人员编写文档或画图可以减少很多工作量,但是与软件开发工作相比,这种帮助实在太表面、太初级了。
全国自考软件开发工具试题及答案
全国自考软件开发工具试题及答案一、单选题(共30题,共60分)1.以下几种较有代表性的语言及其开发工具中支持面向对象非常好的是()。
A.VCB.PBC.C++Builder/DelphiD.JAVAABCD正确答案:D2.不属于软件开发工具概念模式的是()。
A.数据流程图B.实体关系图C.关键路线图D.数据字典ABCD正确答案:C3.以下几种较有代表性的语言及其开发工具中发展潜力最差的是()。
A.VCB.VBC.PBD.JAVAABCD正确答案:B4.用来打开网页文件的编辑器是()。
A.C/C++编辑器B.文本编辑器C.任务编辑器D.Web浏览器ABCD正确答案:D5.出现最早的软件开发工具是()。
A.计划工具B.分析工具C.设计工具D.集成化工具ABCD正确答案:C6.一个好的项目组应当具备的条件是()。
A.有事先制定详细的时间表,并且得到严格执行B.成员有程序设计所需要的基本知识与技能C.成员深入了解本项目所在的领域D.成员熟悉软件开发的技术环境ABCD正确答案:A7.在Eclipse设置调试属性时,应选择Preferences菜单中的选项是()。
A.GeneralB.Install/UpdateC.TasksD.Run/DebugABCD正确答案:D8.属于Eclipse调试透视图的是()。
A.触发器B.变量视图C.编辑器D.大纲视图ABCD正确答案:A9.在Eclipse代码模板编辑中,变量的开头字符和括起来的符号分别是()。
A.$ 和[ ]B.&和{ }C.¥和( )D.$和{ }ABCD正确答案:D10.在版本控制软件中,对程序冻结和解冻的操作人员只能是()。
A.程序员B.程序员和管理员C.管理员D.用户ABCD正确答案:C11.在Eclipse的插件清单中,提供插件id的标签是()。
A.pluginB.runtimeC.requiresD.extensionsABCD正确答案:A12.在Eclipse插件中,属于代码管理类插件是()。
《软件开发工具》第6章软件开发工具的现状与发展
❖ Visual Basic 的局限性
不支持继承
VB和都是基于对象的编程语言,但是不 包含继承特性。VB中提供了特殊的类的功能,但是 还是不能满足程序员的需求。 包含了所有面 向对象的特性。多线程无原生支持
Visual Basic 对于多线程无原生支持,只能通 过 Windows API 的调用实现。 2002 以及之 后的版本,都支持多线程技术。异常处理不完善
(5)用于DFD、ER及数据库设计的Develop Male;
(6)用于文档工作站环境下的一体化开发工 具PC Prism和Excelerator (Intersolv公司);
(7)强调以知识库为支持的一体化开发工具 IEW(用于PCDOS)和ADW(用于OS2, KnowledgeWare公司);
一类是侧重于分析方法的、独立于平台的工 具。从方法论的角度,这类工具更值得关注。 如Rational公司的Rose,MARK V等。
❖ 近年来,基于互联网和开源软件的工具 出现。除了普通工具的功能外,还能够:
搜索和检查开源软件; 自动生成和检查XML; 基于SOAP; 面向UDDL的搜索。
二、国内发展状况 ❖ 上世纪80年代初期,徐家福、杨芙清开始研究
OLE(Object Linking and Embedding,对象连接与嵌入)。 OLE不仅是桌面应用程序集成,而且还定义和实现了一种允 许应用程序作为软件“对象”(数据集合和操作数据的函数)彼 此进行“连接”的机制,这种连接机制和协议称为部件对象 模型(Component Object Model),简称COM。OLE可以用来创 建复合文档,复合文档包含了创建于不同源应用程序,有着 不同类型的数据,因此它可以把文字、声音、图像、表格、 应用程序等组合在一起。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国自考人()——700门自考课程永久免费、完整在线学习快快加入我们吧!全国2009年10月自学考试软件开发工具试题课程代码:03173一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.从60年代末期开始,人们对于软件工作的认识大大深入了,在认识到软件工作的重要性的同时,也认识到了软件工作的困难性。
这就是所谓的()A.软件的智能化问题B.结构化程序设计的技巧问题C.软件生存期的划分问题D.软件危机问题2.一般来说,软件开发工具对环境的要求()A.与它所支持的应用软件的环境要求无关B.依赖于它所支持的应用软件的环境要求C.应当超出它所支持的应用软件的环境要求D.不应当超出它所支持的应用软件的环境要求3.属于软件开发工具的是()A.COBOLB.DOSC.TOOLBOOKD.DBMS4.编写文档的主要工作阶段是()A.需求分析B.总体设计C.实现D.测试5.完成软件测试最合适的人员是()A.编程者B.软件负责人C.用户D.专门的小组6.在软件开发过程中,有关系统环境、现状及需求的信息的提供者和采集者分别是()A.分析人员用户B.用户分析人员C.分析人员设计人员D.设计人员分析人员7.在软件开发工具的概念模式中,描述系统状态及其转换方式的是()A.结构图B.数据字典C.时序网络D.直观模型8.在软件开发过程中,建立逻辑模型应在()A.需求分析阶段B.编码阶段C.分析设计阶段D.测试阶段9.在NEWCAFG中,构成Repository库的主体关系是()A.系统类关系B.属性类关系C.实体类关系D.联系类关系10.在对市场上可供使用的软件开发工具进行调查研究时应包括的内容是()A.软件开发工具供应商的规模B.软件开发工具的管理者C.软件开发工具的销售量D.软件开发工具的服务和培训条件二、多项选择题(本大题共10小题,每小题2分,共20分)在每小题列出的五个备选项中至少有两个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选、少选或未选均无分。
11.软件开发工具在以下几方面提供支持()A.认识与描述客观系统B.存储及管理开发过程中的信息C.代码的编写或生成D.文档的编制或生成E.为挑选管理人员提供必要的信息12.NEWCAFG的安全保证主要措施是对信息库的()A.密码设置B.备份C.恢复D.访问控制E.登记日志13.质量好的软件应满足()A.实现所要求的功能B.界面友好C.足够的运行速度D.足够的可靠性E.结构良好,文档齐全14.模块的划分应符合()A.功能尽可能单一、明确B.模块间的联系尽可能少C.明确说明模块间必需的联系D.模块间仅限于数据耦合E.模块的规模足够小15.造成大型软件开发困难的原因有:()A.大系统的复杂性B.人员的组织与协调C.各应用领域之间的差别D.应用环境随时间的变化E.程序人员的水平低16.数据窗口对象数据源包括()A. SQL Select数据源B. SQL Server数据源C. Query数据源D. External数据源E. Stored Procedure数据源17.软件开发工具中属于信息库管理功能的是()A.使用查询B.代码生成C.录入更新D.文档生成E.一致性维护18.在软件开发工具中,文档生成的内容包括()A.数据B.文章C.表格D.图形E.程序19.软件开发工具进一步发展的方面包括()A.网络化B.智能化C.一体化D.大众化E.标准化20.下面哪些项是选择软件开发工具的要点()A.运行环境B.性能/价格比C.用户的编程能力D.主机的速度E.对应的开发方法三、填空题(本大题共13小题,每空1分,共20分)请在每小题的空格中填上正确答案。
错填、不填均无分。
21.第四代语言的原义是____________的程序设计语言。
22.与一般项目管理比较而言,软件项目有两个特殊问题,首先需要____工作方面的支持,另一个是版本管理。
23.第三代程序设计语言是面向____________的语言。
24.由于面向对象程序设计提供了认识____________的力量而产生了巨大的影响。
25.结构化程序设计的方法是面向规模较____________软件的;主要是为_________服务的。
26.面向对象程序设计的思想方法更接近人们思维方式,摒弃了持续许久的____________和____________的争论。
27.软件开发工具的成果包括程序和____________,通常是以_________方式提供的。
28.当信息库中有新信息存入时,老信息添加____________移入到____________信息中。
29.项目管理与版本管理的核心问题是____________的信息管理问题,其关键问题是____________的处理。
30.在NEWCAFG中,使用进程和____________机制实现集成环境的管理与控制。
31.与系统软件或高级语言相比,软件开发工具更多地依赖于____________的特点、开发人员的____________与组织方式。
32.结构化程序设计方法的缺点是增大了程序____________,降低了程序的_________。
33.软件开发是一个多阶段的过程,不同的开发阶段要求不同的工具。
软件开发工具大体上可分为____________工具、分析工具和设计工具。
四、名词解释(本大题共5小题,每小题3分,共15分)34.封装性35.软件开发工具36.概念模式37.信息流通模型38.实体关系图五、简答题(本大题共2小题,每小题5分,共10分)39.简述软件开发工具的功能要求。
40.简述支持软件开发工具的主要理论和方法。
六、论述题(本大题10分)41.试述项目管理和版本管理的主要内容。
七、应用题(本大题共15分)42.用Power Builder实现一个应用程序名为Stu App的应用,程序中用到数据库Studb。
Studb包括3张表:Student、Class和Mark。
Student用于记录学生信息;Class用于记录课程信息;Mark用于记录学生选修课程的成绩。
运行StuApp,会出现一个带有菜单m_student的MDI窗口框架w_student。
单击菜单上的“成绩浏览”菜单项(m_browseMark)会出现一个成绩浏览窗口w_browse-Mark,如题42图所示。
左侧的数据窗口(dw_student)显示学生的学号和姓名,右侧的数据窗口(dw_mark)显示左侧当前学生的所选课程及成绩。
dw_student和dw_mark分别与d_student和d_mark连接。
静态文本st_StuName显示当前选中学生的姓名加“的成绩”。
用鼠标单击dw_student中的不同学生记录,dw_mark和st_StuName中的内容会随之发生变化。
单击“关闭”按钮,关闭w_browseMark窗口。
题42图w_browseMark窗口(1)请补充实现上述应用功能的关键步骤说明。
请明确指出操作对象的名称,不需指明脚本。
①创建应用程序对象StuApp;②在菜单画板中创建菜单m_student;③在数据窗口画板中____________,其中____________为SQL Select,参数为学号;④在窗口画板中____________,将窗口类型设置为MDI MicroHelp,并在Windows属性对话框中将Menu Name设置为____________;⑤创建w_browseMark窗口,并在其中添加____________,并指定其数据窗口对象为d_student;添加____________,并指定其数据窗口对象为d_mark;添加1个命令按钮,并将其显示文本改为“关闭”。
(2)请完成以下事件的相应脚本:dw_student的___________________脚本:____________//定义一个字符串型的局部变量sl_studentid_____________=this. object. data[currentrow,1]____________//检索数据到dw_markIF____________THEN//如果检索失败Messagebox(“提示”,“检索学生成绩出错!”)ELSE____________//给st_StuName重新赋值____________________________cb_quit的Clicked 事件脚本:____________________________设置dw_student的事务对象脚本:____________________________中国自考人()——改写昨日遗憾创造美好明天!用科学方法牢记知识点顺利通过考试!。