(PPT)-软件工程学实验.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(PPT)-软件工程学实验

软件工程学实验;《软件工程学实验》课程说明;《软件工程学实验》教材;实验1 ;实验1.1 软件工程的计算环境;实验1.1 软件工程的计算环境;实验1.1 软件工程的计算环境;实验目的;实验1.2 工具、环境与CASE ;1. 软件工具 是“用来帮助和支持软件需求分析、软件开发、测试、维护、模拟、移植或管理等目的而编制的计算机程序或软件。” 其主要目的是为了提高软件生产率和改善软件的质量 软件工具重视用户界面的设计,不断采取新理论和新技术,正由单个工具向多个工具集成方向发展,且注重工具间的平滑过渡和互操作性 软件工具商品化推动软件产业发展.而软件产业发展又增加了对软件工具的需求,促进了软件工具的商品化进程;软件工具的范围很广,它既包括比较成熟的传统工具,如操作系统、编译程序、解释程序和汇编程序等,又包括支持软件生存周期各阶段,如需求分析、设计、编码、测试、维护等的开发和管理工具 例如,一项分类标准把软件工具分为13类,它们是:系统模拟和模型工具;需求追踪工具;需求分析工具;设计工具;编码和单元测试工具;测试和集成工具;文档工具;项目管理工具;配置管理工具;质量保证工具;度量工具;软件再用工具;其他工具;2. 软件开发环境 软件开发环境是指在计算机基本软件的基础上,为了支持软件的开发而提供的一组工具软件系统 1985年第八届国际软件工程会议提出的关于“软件开发环境”的定义是:“软件开发环境是相关的一组软件工具集合,它支持一定的软件开发方法或按照一定的软件开发模型组织而成。”;一般说来,软件开发环境都具有层次式的结构,例如可区分为四层: 宿主层:它包括基本宿主硬件和基本宿主软件。 核心层:包括工具组、环境数据库、通信设施和运行时刻支援设施。 基本层:包括一组工具,如编译程序、编辑程序、调试程序、连接程序和装配程序等。这些工具都是由核心层来支援的。 应用层:以特定的基本层为基础,包括一些补充工具,借以更好地支援各种应用软件的研制;按内容分,软件开发环境一般由环境数据库、接口软件和工具组等构成。 环境数据库。这是软件开发环境的核心,其中存放被研制软件在其生存周期中所必须的信息和软件研制工具的有关信息等 接口软件。包括系统与用户的接口、子系统和子系统之间的接口。开发环境要求所有的接口都具有统一性 工具组。软件开发环境中的工具彼此有交互作用。工具组中的各个工具被设计成由一些基本功能成分组成。这些成分可以组合,供用户选用,并可通过环境数据库进行通信;工具组: 语言工具。一般提供编译 (或解释) 程序、连接装配程序、调试程序、静态及动态分析程序等一系列语言支撑工具 质量保证工具。主要是静态、动态测试技术以及各种形式的评审技术 需求分析及设计工具。主要由文本编辑工具、图形工具及一致性检验工具等支持 配置管理工具。对不同用户或不同硬件配置,往往有不同的软件配置;即使同一软件也有不同的版本;加上软件产品的修改需要进行严格的管理等原因,软件的配置管理已成为软件生产管理的重要课题;软件开发环境发展方向是集成化的软件工程环境,即软件生存周期中各个阶段的开发环境 (工具与支持系统) 集成为一致的用户接口,包括制定各种标准接口 以下一些名称具有相同或类似的含义 软件开发环境 (SDE) 、软件工程环境 (SEE) 、软件支持环境 (SSE) 、项目支持环境 (PSE) 、自动开发环境 (ADE) 、集成化程序设计环境 (IPE) 、工具盒 (Toolbox) 、工具箱 (Toolkit);3. 计算机辅助软件工程 (CASE) CASE是一组工具和方法的集合,用来辅助软件开发生命周期各阶段进行软件开发,它是软件开发管理、软件开发方法、软件开发环境和软件工具等方面研究和发展的产物,CASE把软件开发技术、软件工具和软件开发方法集成到一个统一的框架中,并且吸取了计算机辅助设计 (CAD) 、软件工程、操作系统、数据库、网络和许多其他计算机领域的原理和技术。因而,从产业角度讲,CASE是种类繁多的软件开发和系统集成的产品及软件工具的集合;CASE可以简单到单个工具,它支持某个特定的软件工程活动,或者复杂到一个完整的环境,包含了工具、数据库、人员、硬件、网络、操作系统、标准以及许多其他部件。CASE的构造积木块如图所示;CASE工具;每个构造积木块是形成其上一层的基础,而CASE工具位于构造积木块的顶部 环境体系结构由硬件平台和操作系统支持 (包括网络和数据库管理软件) 构成,铺设了CASE的基石。但是,CASE环境本身要求其他的构造积木块。一组可移植服务提供了CASE工具及其集成框架与环境体系结构间的连接桥梁。集成框架是一组专用程序,它们使得单个的CASE工具可以和其他工具相互通信,能够创建项目数据库,以及使终端用户 (软件工程师) 看到同样的软件界面。可

文档评论(0)

ipbohn97 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档