软件工程工具与环境.ppt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 工具 环境
- 资源描述:
-
单击此处编辑母版文本样式,第二级,第三级,第四级,Page,*,单击此处编辑母版标题样式,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,软件工程工具与环境,引用文献软件工程肖汉,主要内容,计算机辅助软件工程及CASE工具,01,软件工程环境介绍,02,概要设计工具,04,编程工具,05,测试工具,06,需求分析和规格说明工具,03,2,01 计算机辅助软件工程及CASE工具,计算机辅助软件工程(CASE,Computer-Aided Software Engineering),在软件工程活动中,软件工程师和管理员按照软件工程的方法和原则,借助于计算机及其软件工具的帮助,开发、维护、管理软件产品的过程,称为计算机辅助软件工程。,CASE思想的核心是如何充分利用现有的开发技术和软硬件设备来研制比较优秀的CASE工具,使其能够很好地支持软件开发中的各个过程。,CASE工具,CASE环境的核心是软件工程信息库。,CASE工具的分类(按照其功能):,(1)事物系统规划工具(Business Systems Planning Tools),(2)项目管理工具(Project Management Tools),(3)支撑工具(Support Tools),(4)分析和设计工具(Analysis and Design Tools),(5)程序设计工具(Programming Tools),3,(6)测试工具(Testing Tools),(7)原型建造工具(Prototyping Tools),(8)维护工具(Maintenance Tools),(9)框架工具(Frameword Tools),一些常用的CASE工具:Rational Rose、Sybase PowerDesigner、Borland Together、Oracle Designer、Visio等。,4,02 软件工程环境介绍,软件工程环境(SEE,SoftWare Engineering Environment),软件工程环境是指以软件工程为依据,支持典型软件生产的系统,是软件交互系统、辅助工具和环境数据库的有机集合,是按照一定的软件开发方法或遵循一定的软件生产和维护模型组织起来、为一定的领域所使用的程序系统。,软件工程环境的分类方法,1)从软件工程环境的应用分类,(1)软件开发环境,(2)软件项目管理环境,(3)软件质量保证环境,(4)软件维护环境,2)从软件工程环境支持的语言分类,有些软件环境工具是建立在某种语言基础上的,只包含为某种语言建立的操作系统和工具集。如:,5,(1)用于LISP语言的Interlisp系统;,(2)用于Mesa/Cedar语言的Cedar系统;,(3)Smalltalk语言的Smalltalk和Smalltalk/V系统;,(4)用于Ada语言的Rational environment系统;,3)从软件工程环境与开发方法的关系分类,(1)依赖某种开发方法的软件工程工具。,(2)与开发方法无关的软件工程工具。,4)从软件工程环境的工作方式分类,(1)交互式软件环境。,(2)批处理式软件开发环境。,软件开发环境的组成部分,(1)软件交互系统:它是实现用户与软件环境之间的交互系统。,(2)环境数据库:它通常是软件工程环境的核心部分,通过环境数据库所有工具之间可以方便的进行通信。,6,(3)辅助工具:这是软件工程环境中最主要的组成部分,支持软件开发和管理的功能主要由该部分实现。,方法为主导,工具是辅助的,好的开发环境是非常重要的,这样开发人员可以像在自动化流水线上生产电视机那样生产软件。,7,03 需求分析和规格说明工具,软件过程模型瀑布模型,8,需求分析阶段,开发人员可以选择的需求分析和规格说明工具,1)Tektronix的工具箱,该产品是美国Tektronix公司针对结构化分析方法研制出来的,适用于结构化分析(SA)的一种辅助开发工具。它包括编辑、检查、格式化和文档整理等一套自动工具。这些工具可以个别使用,也可以结合起来配套使用。,2)Process Modeler,Process Modeler是用于业务流程可视化、分析和提高业务处理能力的建模环境。,3)Microsoft Visio,该产品是一个全面的绘图软件,它具有软件开发中某些阶段的图形建模技术。开发人员可以在需求分析阶段利用该产品来创建业务流程图、数据流程图、层次结构图等,同时还可以产生小说明文档等,并且支持面向对象的建模技术,可以建立面向对象分析和设计阶段的模型。,9,4)PSL/PSA系统,PSL/PSA(问题陈述语言、问题陈述分析程序)是美国密执安大学ISDOS(Information Statement Language)项目组在词典管理的思想上开发出来的一个有代表性的系统,目的是为分析员提供需求文档的编写和检查的工具。PSL(Problem Statement Language)是一种问题说明语言,它可以按一定的语法描述用户对系统的功能要求和性能要求。PSA(Problem Statement Analyzer)是问题说明分析器,它可以对用PSL书写的文本进行分析,产生许多有用的报告。,10,04 概要设计工具,概要设计阶段可以使用的辅助工具,1)常用图形工具,在概要设计阶段可以采用一些简单的图形工具来描述系统设计的结果。,(1,)功能结构图:功能结构图是描述未来系统各个功能模块之间的关系的工具,利用改图可以很清楚地看清整个系统的逻辑结构所划分的子系统以及每个系统所包含的功能。,11,(2,)HIPO图:HIPO图(Hierarchy Plus Input-process-output)是IBM公司在20世纪70年代中期发明的一种层次输入/处理/输出图。它有两种图组成:一种是层次图(H图);另一种是输入/处理/输出图(IPO图)。,12,(3)层次模块结构图:描述系统内各个组成部分的结构及其相互关系的图称为层次模块结构图。模块结构图可以描述的几个问题:如何将系统划分成一个个模块;模块间传递什么数据;模块间组成层次的调用关系。其中模块用矩形框表示,并用模块的名字标记它。模块之间用单向箭头连接。,2)常用软件工具,如Microsoft Visio、PowerDsigner、IBM Rational Rose、ERwin和ER/Studio等。,13,05 编程工具,经过详细设计之后,接下来将由编程人员将设计的结果转换为代码,,常见的编程工具有:,Microsoft Visual Studio.NET,在Microsoft Visual Studio.NET产品中主要包括Visual C#.net、,Visual J#.net、Visual B、Visual C+、Visio等工具。,SUN开放网络环境SUN ONE(Open Net Environment),SUN ONE是一个市场策略,也是来自SUN公司的一组产品,其目的是支持企业内部使用以及为顾客建立网络服务。SUN ONE的体系结构包括J2EE(Java 2 Enterprise Edition)平台,Solaris操作系统,SUN的Forte程序设计工具以及iPlanet服务程序组。,Delphi,由美国Borland公司推出的一种面向对象的可视化软件开发工具,其优点:容易上手、功能强大,特别在界面设计、数据库编程、网络编程方面更有其独特的优势。Delphi适用于应用软件、数据库系统、系统软件等类型的开发。,14,PowerBuilder,Sybase公司开发的软件工具。Sybase公司致力于帮助企业等各种机构进行应用、内容及数据的管理和发布。,gcc,GCC(GNU Compiler Collection,GNU编译器套装),是一套由 GNU 开发的编程语言编译器。它是一套 GNU编译器套装GPL 及 LGPL 许可证所发行的自由软件,也是 GNU计划的关键部分,亦是自由的类Unix及苹果电脑 Mac OS X 操作系统的标准编译器,GCC 原名为 GNU C 语言编译器,因为它原本只能处理 C语言。GCC 很快地扩展,变得可处理 C+。之后也变得可处理 Fortran、Pascal、Objective-C、Java,以及 Ada与其他语言。,15,06 测试工具,白盒测试工具,白盒测试是将程序看成一个透明的白盒子,也就是完全了解程序的结构和处理过程。这种方法按照程序内部的逻辑测试程序,检查程序中的每条通路是否都能按预定要求正确工作,白盒测试又称结构测试。,Parasoft白盒测试工具集,Compuware白盒测试工具集,黑盒测试工具,WinRunner,Astra Quicktest,Robot,性能测试工具,对系统性能的衡量包括许多方面,如响应时间、稳定性、易用性等。专用于 性能测试的工具包括:,Radview公司的WebLoad,16,微软公司的WebStress等工具,针对数据库测试的TestBytes,对 应用性能进行优化的EcoScope等,压力测试工具,如果系统是用于多用户并发执行的,则测试阶段必须进行压力测试。例如Microsoft Web Application Stress Tool是由微软的网站测试人员所开发,专门用来进行实际网站压力测试的一套工具。,测试管理工具,测试管理工具是对测试进行管理的自动化工具,通常能够实现对测试计划、测试用例、测试实施等内容进行管理,而且还包括对系统缺陷的跟踪管理。,Rational公司的Test Manager,Compureware公司的TrackRecord,MercuryInteractive公司的TestDirector,17,Thank you!,18,展开阅读全文
咨信网温馨提示:1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。




软件工程工具与环境.ppt



实名认证













自信AI助手
















微信客服
客服QQ
发送邮件
意见反馈



链接地址:https://www.zixin.com.cn/doc/13091414.html