软件工程 作者 田秋成 第3章开发环境与工具.pptVIP

软件工程 作者 田秋成 第3章开发环境与工具.ppt

  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文档。上传文档
查看更多
* * 本章要点: ? 常见的软件开发环境 ? 常用的软件开发工具 《软件工程》 第3章 开发环境与工具 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: (一)软件开发环境的相关概念 软件开发环境,是指在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。 《软件工程》 3.1 软件开发环境概述 第3章 开发环境与工具 (二)软件开发环境的特点 下面,从环境工具和用户界面两个方面说明软件开发环境的特点。 (1)环境工具 工具的集成化主要包括数据集成、界面集成、控制集成和过程集成、平台等方面的集成。 《软件工程》 3.1 软件开发环境概述 第3章 开发环境与工具 ① 数据集成。数据集成机制提供统一的数据模式和数据接口规范,需要相互协作的工具通过这种统一的模式与规范交换数据。数据集成可以有不同的层次,如共享文件、共享数据结构和共享信息库等。 ② 界面集成。界面集成机制为统一的工具界面风格和统一的操作方式提供支持,使得环境中的工具具有相同的视觉效果和操作规则,减少用户为学习不同工具的使用所花费的开销。界面集成主要体现在相同或相似的窗口、菜单、工具条、快捷键、操作规则与命令语法等。 《软件工程》 3.1 软件开发环境概述 第3章 开发环境与工具 ③ 控制集成。控制集成机制支持各种工具或各开发活动之间的通信、切换、调度和协同工作,并支持软件开发过程的描述、执行和转接。通常使用消息通信机制实现控制集成,工具间发送的消息统一由消息服务器进行管理。 ④ 过程集成。这类开发环境了解软件过程中各个活动的时序、约束等,能主动地调度这些活动,保持它们恰当的顺序。 ⑤ 平台集成。指工具运行在相同的硬件和操作系统之下。 《软件工程》 3.1 软件开发环境概述 第3章 开发环境与工具 (2)用户界面 ① 具有弹出功能的多级菜单。这种菜单将环境的各种功能组织成命令树的形式,无论是选择当前菜单的功能,还是拉出下级菜单或返回上级菜单,都只需用鼠标单击或简单的键盘操作即可实现。 ② 屏幕提示和在线帮助技术。屏幕提示用于提示用户当前可选择的操作或需要注意的事项,在线帮助根据用户的要求,提供及时的在线帮助。 《软件工程》 3.1 软件开发环境概述 第3章 开发环境与工具 ③ 采用多窗口技术。可在屏幕上随时打开多个窗口,如编辑窗口、执行命令窗口、对话窗口和其它窗口,以便在同一时间内处理或监视多个不同的任务。 ④ 采用向导技术。把一些常用任务或动作的执行步骤组合成一体,当用户执行这组任务或动作时,只要从一个入口进入,然后可按照提示选择“上一步”、“下一步”、“取消”及“确定”操作即可。 菜单、多窗口、向导和帮助信息,是用户界面的重要内容,被称为四大友好技术。不仅适应于软件开发环境,在开发应用软件时也多采用这些技术。 《软件工程》 3.1 软件开发环境概述 第3章 开发环境与工具 (三)软件开发环境的分类 (1)按软件开发模型及开发方法分类:有支持瀑布模型、演化模型、螺旋模型、喷泉模型以及结构化方法、信息模型方法、面向对象方法等不同模型及方法的软件开发环境。 (2)按功能及结构特点分类:有单体型、协同型、分散型和并发型等多种类型的软件开发环境。 (3)按应用范围分类:有通用型和专用型软件开发环境。 《软件工程》 3.1 软件开发环境概述 第3章 开发环境与工具 (4)按开发阶段分类:有前端开发环境(支持系统规划、分析、设计等阶段的活动)、后端开发环境(支持编程、测试等阶段的活动)、软件维护环境和逆向工程环境等。此类环境往往可通过对功能较全的环境进行剪裁而得到。 (5)按软件环境特点分类:包括: ① 按研制目标分类;② 按环境结构分类;③ 按工作模式分类。 软件开发环境,由工具集和集成机制构成,工具集和集成机制间犹如“插件”和“插槽”的关系。 《软件工程》 3.1 软件开发环境概述 第3章 开发环境

文档评论(0)

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

1亿VIP精品文档

相关文档