软件开发过程教学第5章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ISBN: 9787111484677 课件制作:马永涛 学习目标: 1)掌握软件工具的基本概念和分类。 2)了解软件开发环境特点。 3)了解一些在软件开发中常用工具及环境软件。。 5.1软件工具概述 1.软件工具概念 软件工具是一种软件系统,它是辅助和支援其他软件研制开发和维护的工具,研制软件开发工具的主要目的是为了提高软件生产率和改进软件的质量。 (1)软件工具的范围 软件工具既包括操作系统、编译程序、解释程序和汇编程序等成熟的传统工具,又包括支持需求分析、设计、编码、测试、维护等软件生存周期各阶段的开发工具和管理工具。 (2)软件工具提高了工作效率 好的软件工具应该为软件人员乐意使用,并能辅助软件开发人员提高开发效率,通常有时候并不在于功能如何齐全,而在于能减轻开发人员的劳动,提高效率和质量,方便用户,工作可靠。 2.软件工具的功能 在软件开发过程中,有许多工作需要用软件工具去支持和帮助。将软件工具应提供的各类支持工作归纳成为以下五个主要方面。 支持工作 存储管理开发中的信息 文档的编制或生成 认识与描述客观系统 代码的编写与生成 软件测试 软件开发项目的管理 3.软件工具的分类 软件工具种类繁多、涉及面广,如编辑、编译、正文格式处理、静态分析、动态追踪、需求分析、设计分析、测试、模块和图形交互等。 如何对软件工具进行分类,一直是人们研究的热点,自20世纪90年代以后掀起新潮。Reifer和Trattner将软件工具分为六类:模拟工具、开发工具、测试和评估工具、运行和维护工具、性能测量工具和程序设计支持工具。 Westinghouse公司于1992年公布了以下13类软件工具分类标准和该类的范例工具以及例子。 系统模拟和模型工具 需求追踪工具 需求分析工具 设计工具 编码和单元测试工具 测试和集成工具 文档工具 项目管理工具 配置管理工具 质量保证工具 度量工具 软件再用工具 其他 5.2软件开发环境 软件开发环境(Software Development Environment,SDE)是一组相关的软件工具的集合,将它们组织在一起,支持某种软件开发方法,软件开发环境又称为集成式项目支持环境(Integrated Project Support Environment,IPSE)。 1.软件开发环境的特性 软件开发环境的具体组成可能各有不同,但都包含交互系统、工具集和环境数据库,并具备下列特性: 特性 自动化程度 集成化程度 可用性 公共性 软件测试 适应性 价值 2.软件开发环境的分类 软件开发环境是与软件生存期、软件开发方法和软件处理模型紧密相关的。其分类方法很多,本节按解决的问题、软件开发环境的演变趋向与集成化程度进行分类。 (1)按解决的问题分类 软件开发环境按照其所解决的问题分类可分为: 程序设计环境 系统合成环境 项目管理环境 (2)按软件开发环境的演变趋向分类 从软件开发环境的演变趋势进行分类可以分为: 以语言为中心的环境 工具箱环境 基于方法的环境 3.软件开发工具与环境的关系 任何软件的开发工作都是处于某种环境中,软件开发环境的主要组成成分是软件工具。 为了提高软件本身的质量和软件开发的生产率,人们开发了不少工具为软件开发服务。 例如,最基本的文本编辑程序、编译程序、调试程序和连接程序,进一步还有数据流分析程序、测试覆盖分析程序和配置管理系统等自动化工具。 软件工具在软件开发环境中已不是各自封闭和分离的了,而且以综合、一致和整体连贯的形态来支持软件的开发,它们是与某种软件开发方法或者与某种软件加工模式相适应的。 5.3Microsoft Project 2000简介 软件开发管理主要体现在项目管理,通过项目管理来确保项目开发的成功,项目管理的工具选择关系到软件开发项目管理效果。Microsoft Project 2000 是一个强大而灵活的项目管理工具,其在国外的项目管理工具中占有 75% 的市场份额。 在软件开发工作中可采用该工具管理简单或复杂的项目,它可以帮助项目管理者调度和跟踪所有任务,因此管理者始终可以控制这些任务的进度。 Project 2000 增添了 Microsoft Project Central组件,该组件是一个 Web 导向协同作业的工具,使得与他人交换项目信息的工作变得更加简单和方便。 迈向成功商务的项目管理利用功能强大且易于使用的组织工具和相关产品—Microsoft Project Central,Microsoft Project 2000 为项目管理软件设立了一个新的标准。 1.Microsoft Project 2000简介 Microsoft Project 2000 是一个功能强大而灵活的项目管理工具,该软件

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档