![点击分享此内容可以赚币 分享](/master/images/share_but.png)
软件二次开发浅谈.ppt
《软件二次开发浅谈.ppt》由会员分享,可在线阅读,更多相关《软件二次开发浅谈.ppt(50页珍藏版)》请在咨信网上搜索。
1、2024/5/222024/5/22周三周三CAD软件的二次开发浅谈主讲:庞兴华主讲:庞兴华淯阳大讲堂1 1主要内容uu软件概述软件概述uu应用软件的二次开发应用软件的二次开发uu应用软件的二次开发过程应用软件的二次开发过程uu应用软件二次应用软件二次开发实例开发实例2 2软件概述uu计算机时代计算机无处不在计算机无处不在计算机无孔不入计算机无孔不入计算机无所不能计算机无所不能以人为本以人为本人机交互人机交互软件软件计算机的灵魂计算机的灵魂1946年2月14日,世界上第一台计算机在美国宾夕法尼亚大学诞生,开创了计算机时代进入CAX时代3 3软件概述uu软件定义软件定义 与与计算机计算机系统操作
2、有关的系统操作有关的计算机计算机程序程序、规程规程、规则规则,以及,以及可能有的可能有的文件文件、文档文档及数据。及数据。其它定义其它定义uu运行时,能够提供所要求功能和性能的运行时,能够提供所要求功能和性能的指令指令或或计算机程序计算机程序集合。集合。uu程序程序能够满意地处理信息的能够满意地处理信息的数据结构数据结构。uu描述描述程序功能程序功能需求需求以及以及程序程序如何操作和使用所要求的文档。如何操作和使用所要求的文档。以开发以开发语言语言作为描述语言,可以认为:作为描述语言,可以认为:uu软件软件=程序程序+数据数据+文档文档4 4软件概述uu软件的特点软件的特点 软件软件不同于不同
3、于硬件硬件,它是,它是计算机计算机系统中的系统中的逻辑逻辑实体而不是实体而不是物理物理实体,实体,具有抽象性。具有抽象性。软件的生产不同与软件的生产不同与硬件硬件,它没有明显的制作,它没有明显的制作过程过程,一旦,一旦开发开发成功,成功,可以大量可以大量拷贝拷贝。软件软件在运行过程中不会因为使用时间过长而出现在运行过程中不会因为使用时间过长而出现磨损磨损、老化老化以及以及用坏问题。用坏问题。软件的开发、运行在很大程度上依赖于计算机软件的开发、运行在很大程度上依赖于计算机系统系统,受计算机系,受计算机系统的统的限制限制,在客观上出现了软件,在客观上出现了软件移植移植问题。问题。软件软件开发开发复
4、杂性高,开发复杂性高,开发周期周期长,成本较大。长,成本较大。软件开发还涉及诸多的软件开发还涉及诸多的社会因素社会因素(版权、责任、运行方式、管理制度、人员素质、(版权、责任、运行方式、管理制度、人员素质、操作方式等操作方式等)。5 5软件概述uu软件分类(依照其作用)系统软件系统软件应用软件应用软件数据库数据库中间件中间件(介于系统和应用)(介于系统和应用)6 6软件概述uu系统软件系统软件 可分为可分为操作系统操作系统和支撑和支撑系统系统软件软件 操作系统操作系统是一管理是一管理计算机硬件计算机硬件与软件资源的程序,同时也是计算机系与软件资源的程序,同时也是计算机系统的内核与基石。操作系统
5、身负诸如管理与配置内存、决定统的内核与基石。操作系统身负诸如管理与配置内存、决定系统资源系统资源供需的优先次序、控制供需的优先次序、控制输入输入与与输出设备输出设备、操作网络与管理、操作网络与管理文件系统文件系统等等基本事务。操作系统也提供一个让使用者与系统交互的操作接口。基本事务。操作系统也提供一个让使用者与系统交互的操作接口。支撑软件支撑软件是支撑各种软件的是支撑各种软件的开发开发与与维护维护的软件,又称为的软件,又称为软件开发环境软件开发环境(SDESDE)。它主要包括)。它主要包括环境数据库环境数据库、各种接口软件和工具组。著名的、各种接口软件和工具组。著名的软件开发环境有软件开发环境
6、有IBMIBM公司的公司的WebSphere,WebSphere,微软公司微软公司的等。的等。支撑软件支撑软件包括一系列基本的工具(比如包括一系列基本的工具(比如编译器编译器、数据库数据库管理、管理、存储器存储器格式化、文件格式化、文件系统管理系统管理、用户身份验证、驱动管理、网络连接等方面、用户身份验证、驱动管理、网络连接等方面的工具)。的工具)。7 7软件概述uu软件分类:应用软件应用软件uu应用软件应用软件是为了某种特定的用途而被开发的软件。它可是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,如一个图像以是一个特定的程序,如一个图像浏览器浏览器。也可以是一组。也可以是一组功能
7、联系紧密,可以互相协作的程序的集合,如功能联系紧密,可以互相协作的程序的集合,如OfficeOffice。也可以是一个由众多独立程序组成的庞大的也可以是一个由众多独立程序组成的庞大的软件系统软件系统,如,如数据库管理系统数据库管理系统、CADCAD系统等。系统等。uu不同的应用软件根据用户和所服务的领域提供不同的功不同的应用软件根据用户和所服务的领域提供不同的功能。能。8 8软件概述uu软件分类(依据许可方式的不同)软件分类(依据许可方式的不同)专属软件:此类授权通常不允许用户随意的复制、研究、修改或散布该专属软件:此类授权通常不允许用户随意的复制、研究、修改或散布该软件。违反此类授权通常会有
8、严重的法律责任。传统的商业软件公司会软件。违反此类授权通常会有严重的法律责任。传统的商业软件公司会采用此类授权,例如微软的采用此类授权,例如微软的WindowsWindows和和办公软件办公软件。专属软件的源码通常。专属软件的源码通常被公司视为私有财产而予以严密的保护。被公司视为私有财产而予以严密的保护。自由软件自由软件:此类授权正好与专属软件相反,赋予用户复制、研究、修改:此类授权正好与专属软件相反,赋予用户复制、研究、修改和散布该软件的权利,并提供源码供用户自由使用,仅给予些许的其它和散布该软件的权利,并提供源码供用户自由使用,仅给予些许的其它限制。以限制。以 LinuxLinux、Fir
9、efoxFirefox和和OpenOfficeOpenOffice可做为此类软件的代表。可做为此类软件的代表。共享软件共享软件:通常可免费的取得并使用其试用版,但在功能或使用期间上:通常可免费的取得并使用其试用版,但在功能或使用期间上受到限制。开发者会鼓励用户付费以取得功能完整的商业版本。根据共受到限制。开发者会鼓励用户付费以取得功能完整的商业版本。根据共享软件作者的授权,用户可以从各种渠道免费得到它的拷贝,也可以自享软件作者的授权,用户可以从各种渠道免费得到它的拷贝,也可以自由传播它。由传播它。免费软件免费软件:可免费取得和转载,但并不提供源码,也无法修改。:可免费取得和转载,但并不提供源码
10、,也无法修改。公共软件公共软件:原作者已放弃权利,著作权过期,或作者已经不可考究的软:原作者已放弃权利,著作权过期,或作者已经不可考究的软件。使用上无任何限制。件。使用上无任何限制。CAX软件9 9应用软件的二次开发uu应用软件的分类(应用软件的分类(CAXCAX)CADCAD(ComputerAidedDesign)ComputerAidedDesign)指利用计算机及其图形设备帮助设计指利用计算机及其图形设备帮助设计人员进行设计工作。人员进行设计工作。CAMCAM(computerAidedManufacturing(computerAidedManufacturing,计算机辅助制造计算
11、机辅助制造)的核心是的核心是计计算机数值控制算机数值控制 CAE(ComputerAidedEngineering)CAE(ComputerAidedEngineering),指用计算机辅助求解分析复杂,指用计算机辅助求解分析复杂工程和产品的结构工程和产品的结构力学性能力学性能,以及优化结构性能等。,以及优化结构性能等。CAI(ComputerAidedInstruction)CAI(ComputerAidedInstruction)是在计算机辅助下进行的各种教学是在计算机辅助下进行的各种教学活动。活动。CAPPCAPP(ComputerAidedProcessPlanningComputer
12、AidedProcessPlanning)是指借助于计算机软硬)是指借助于计算机软硬件技术和支撑环境,利用计算机进行数值计算、逻辑判断和推理等的功能件技术和支撑环境,利用计算机进行数值计算、逻辑判断和推理等的功能来制定零件来制定零件机械加工工艺机械加工工艺过程。过程。1010应用软件的二次开发uu应用软件的分类(应用软件的分类(CAXCAX)CADCAD软件:软件:AutoCADAutoCAD、SolidWorksSolidWorks CAMCAM软件:软件:CAECAE软件:软件:CAICAI软件:软件:综合软件:综合软件:(产品生命周期管理软件)法国达索公司,拥有六大品牌软件:1Solid
13、Works、2CATIA、3SIMULIA、4DELMIA、5ENOVIA、63DVIASolidWorks(美国参数技术公司)1111软件的二次开发 软件危机软件危机uu庞大的软件设计团队(人、物)庞大的软件设计团队(人、物)uu设计难(升级难,供不应求)设计难(升级难,供不应求)uu保护难(复制快,危机四伏)保护难(复制快,危机四伏)软件开发软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过是根据用户要求建造出软件系统或者系统中的软件部分的过程。是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。程。是一项包括需求捕捉,需求分析,设计,实现和测试的系统工程。软件的二次开发软
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 二次开发 浅谈
![提示](https://www.zixin.com.cn/images/bang_tan.gif)
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。