十章软件工具与开发环境.pptVIP

  1. 1、本文档共28页,可阅读全部内容。
  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文档。上传文档
查看更多
十章软件工具与开发环境

北方交通大学网络学院 第十章???软件工具与开发环境 10.1???软件工具(1) 10.1???软件工具(2) 10.1???软件工具(3) 10.1???软件工具(4) 10.1???软件工具(5) 10.2???软件开发环境(1) 10.2???软件开发环境(2) 10.2???软件开发环境(3) 10.2???软件开发环境(4) 10.2???软件开发环境(5) 10.2???软件开发环境(6) 10.3???集成化项目支持环境(1) 10.3???集成化项目支持环境(2) 10.3???集成化项目支持环境(3) 10.3???集成化项目支持环境(4) 10.4???CASE环境(1) 10.4???CASE环境(2) 10.4???CASE环境(3) 10.4???CASE环境(4) 10.4???CASE环境(5) 10.4???CASE环境(6) 10.4???CASE环境(7) 10.4???CASE环境(8) 10.4???CASE环境(9) 10.4???CASE环境(10) 第十章 小 结 第十章 习 题 第四十七讲到此为止。 * * 10.1 软件工具 10.2 软件开发环境 10.3 集成化项目支持环境 10.4 CASE环境。 一.软件工具 1.软件工具:是指为支持计算机软件及其文档的开发、维护、模拟、 移植或管理而研制的程序系统。 2.软件工具的范围 (1)传统工具:文本编辑程序、汇编程序、解释程序和编译程序等; (2)支持软件生存周期各阶段的需求分析、设计、编码、测试、维 护等工具和管理工具。 3.软件工具作用:辅助软件人员进行软件开发或维护过程中某一或几 个环节的工作,有效提高软件的生产率和质量。 二.软件工具的发展过程 1.软件工具的发展经历了从简单工具到复杂工具、从手工工具到自动 工具、从支持程序设计阶段的工具到支持软件开发全过程的工具、 从单个工具到工具集成的演变过程。 2.软件工具的几个发展阶段 代表性工具 应 用 阶段 程序设计 程序系统 软件工程 软件产品 手工作业方式,在这阶段从框图到编码几乎没有软件工具支持。 机器指令、 汇编指令。 各种高级语言的编译程序,各种程序语言的调试工具。 排错程序、静态分析和动态跟踪工具等。 重视软件开发各阶段支持工具的研制和应用。随着结构化程序设计、模块化程序设计等技术的广泛应用,出现了一大批软件工具或系统。 需求分析工具、软件设计工具、文档化工具、代码自动生成工具、测试工具、源代码管理工具及项目管理工具等。 软件开始成为一种工业化的产品时,开始使用设计规格语言来编写软件设计说明书,以自动生成方式来生产软件。目前进一步发展为以需求规格描述语言来书写用户需求规格书,通过自动化工具从软件资源库中选取程序模块和数据模块,自动结合,生成界面,从而得到满足用户需求的软件产品。 工 具 功 能 阶段 三.软件工具的分类 1.按软件生命周期的阶段分类 需求分析 定义需求规格。 数据流图绘制与分析工具、状态转换图绘制与分析工具、面向对象的模型和分析工具、快速原型构造工具、数据字典与数据库工具等。 软件设计 描述设计结果形成设计软件规格。 HIPO图、PDL(程序设计语言)或PAD(问题分析图)支持工具等。 编码 提供各种便利的编程作业环境。 集成化的程序员工作平台。主要包括:各种正文编辑器和常规的编译程序、汇编程序、连结程序及符号调试器等。 软件测试 支持整个测试过程 支持整个测试过程包括选择测试用例生成测试程序与测试数据、测试的执行、测试结果的评价及添加测试数据等。 静态分析器、动态覆盖率测试器、测试用例生成器、测试报告生成器及环境模拟器等。 软件维护 软件的各种维护。 反汇编程序、反编译程序、程序结构分析器、源程序格式化工具、文档生成工具、源程序至PAD(问题分析图)或流程图的自动转换工具等。 项目管理工具 开发技术支持工具 2.按软件功能分类 系统描述 基本软件的编程语言。 辅助系统管理人员完成项目开发人 员和成本估算、项目开发计划、项目 资源分配与调度、软件质量保证、软 件配制管理和版本控制、风险分析、 项目状态报告和追踪等工作。 环境模拟 对实际环境进行模拟或借助工具进行故障状态的环境模拟。 调试测试 查明系统故障原因,并进行恢复。 性

文档评论(0)

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

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

1亿VIP精品文档

相关文档