软件工程工具与环境-新.pptVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程工具与环境 引用文献《软件工程》——肖汉 主要内容 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) (6)测试工具(Testing Tools) (7)原型建造工具(Prototyping Tools) (8)维护工具(Maintenance Tools) (9)框架工具(Frameword Tools) 一些常用的CASE工具:Rational Rose、Sybase PowerDesigner、Borland Together、Oracle Designer、Visio等。 02 软件工程环境介绍 软件工程环境(SEE,SoftWare Engineering Environment) 软件工程环境是指以软件工程为依据,支持典型软件生产的系统,是软件交互系统、辅助工具和环境数据库的有机集合,是按照一定的软件开发方法或遵循一定的软件生产和维护模型组织起来、为一定的领域所使用的程序系统。 软件工程环境的分类方法 1)从软件工程环境的应用分类 (1)软件开发环境 (2)软件项目管理环境 (3)软件质量保证环境 (4)软件维护环境 2)从软件工程环境支持的语言分类 有些软件环境工具是建立在某种语言基础上的,只包含为某种语言建立的操作系统和工具集。如: (1)用于LISP语言的Interlisp系统; (2)用于Mesa/Cedar语言的Cedar系统; (3)Smalltalk语言的Smalltalk和Smalltalk/V系统; (4)用于Ada语言的Rational environment系统; 3)从软件工程环境与开发方法的关系分类 (1)依赖某种开发方法的软件工程工具。 (2)与开发方法无关的软件工程工具。 4)从软件工程环境的工作方式分类 (1)交互式软件环境。 (2)批处理式软件开发环境。 软件开发环境的组成部分 (1)软件交互系统:它是实现用户与软件环境之间的交互系统。 (2)环境数据库:它通常是软件工程环境的核心部分,通过环境数据库所有工具之间可以方便的进行通信。 (3)辅助工具:这是软件工程环境中最主要的组成部分,支持软件开发和管理的功能主要由该部分实现。 方法为主导,工具是辅助的,好的开发环境是非常重要的,这样开发人员可以像在自动化流水线上生产电视机那样生产软件。 03 需求分析和规格说明工具 需求分析阶段,开发人员可以选择的需求分析和规格说明工具 1)Tektronix的工具箱 该产品是美国Tektronix公司针对结构化分析方法研制出来的,适用于结构化分析(SA)的一种辅助开发工具。它包括编辑、检查、格式化和文档整理等一套自动工具。这些工具可以个别使用,也可以结合起来配套使用。 2)Process Modeler Process Modeler是用于业务流程可视化、分析和提高业务处理能力的建模环境。 3)Microsoft Visio 该产品是一个全面的绘图软件,它具有软件开发中某些阶段的图形建模技术。开发人员可以在需求分析阶段利用该产品来创建业务流程图、数据流程图、层次结构图等,同时还可以产生小说明文档等,并且支持面向对象的建模技术,可以建立面向对象分析和设计阶段的模型。 4)PSL/PSA系统 PSL/PSA(问题陈述语言、问题陈述分析程序)是美国密执安大学ISDOS( Information Statement Language)项目组在词典管理的思想上开发出来的一个有代表性的系统,目的是为分析员提供需求文档的编写和检查的工具。PSL(Problem Statement Language)是一种问题说明语言,它可以按一定的语法描述用户对系统的功能要求和性能要求。PSA(Probl

文档评论(0)

xiaofei2001128 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档