第章软件工程环境电子教案_第1页
第章软件工程环境电子教案_第2页
第章软件工程环境电子教案_第3页
第章软件工程环境电子教案_第4页
第章软件工程环境电子教案_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第11章软件工程环境学习目标掌握软件工程环境的概念及分类了解软件工程环境的构成及特性掌握软件开发工具的概念及分类了解CASE环境的组成与结构1第11章软件工程环境

教学内容

11.1什么是软件工程环境

11.2CASE环境

本章小结返回总目录211.1什么是软件工程环境主要教学内容:

11.1.1软件开发环境的特点

11.1.2软件开发环境的模型返回目录311.1什么是软件工程环境

软件工程环境就是指支持软件产品开发、维护和管理的软件系统,它在统一的集成机制下由一系列软件工具组成。这里主要讨论软件开发环境。11.1.1软件开发环境的特点1.集成化的软件工具工具的集成化主要包括数据集成、界面集成、控制集成和过程、平台等其他方面的集成。(1)数据集成

所有的工具统一建立在公共的文件库或信息库之上。411.1什么是软件工程环境(2)界面集成

各个工具使用统一的用户界面,采用公共的交互方式。(3)控制集成能支持开发环境中的一个工具控制另一个工具,或调用某个工具的特定服务。(4)过程集成(5)平台集成指工具运行在相同的硬件和操作系统下。511.1什么是软件工程环境2.友善和统一的用户界面现代的开发环境常采用以下的技术来改善用户接口的友善性:(1)具有拉出(Pull-Out)功能的多级菜单(2)屏幕提示和在线帮助(On-LineHELP)技术(3)采用多窗口(Multi-Windows)技术(4)采用向导(Wizard)技术菜单、多窗口、向导和帮助信息,是用户界面的重要内容,被称为四大友善技术。不仅适用于软件开发环境,在开发应用软件是也多采用这种技术。另外,开发环境还十分重视用户界面的一致性(Unification)返回目录611.1什么是软件工程环境11.1.2软件开发环境的模型 R.N.Charette在《软件工程环境:概念与技术》一书中,将软件开发环境抽象为一个模型,并给出了开发环境的定义:生产一个软件系统所需要的过程(Process)、方法(Methods)与自动化(Automation)。把开发环境模型分为由底向上的3个层次,过程、方法和自动化,并将“理想”的软件开发环境描述为“过程由充分自动化了的方法所支持的完整的过程模型(ProcessModel)”。711.2CASE环境主要教学内容:

11.2.1CASE环境

11.2.2CASE环境的组成与结构

返回目录811.2CASE环境11.2.1CASE环境早在1978年出现了用CASE一词来描述软件环境。1986年9月24日,美国《华尔街日报》首次将CASE一词作为技术名词来使用,之后其作为软件环境的称呼便迅速流行起来,现已成为现代化软件开发环境的总称。CASE环境、CASE工具及集成CASE(IntegratedCASE,简称I-CASE)等,几乎都成了软件工程环境的代名词。

911.2CASE环境CASE环境的总目的,是通过一组集成化的工具,建立软件开发平台,使软件开发人员实现各项开发活动的全部自动化,保证软件产品在整个生存周期内的质量,借以提高软件开发和维护的质量和生产率。

除了CASE外,对软件工程环境的称呼有多种,如:软件支持环境(SDE,SoftwareSupportEnvironment)程序设计支持环境(PSE,ProgrammingSupportEnvironment)软件开发环境(SSE,SoftwareDevelopmentEnvironment)集成化项目支持(IPSE,IntegratedProjectEnvironment)返回目录1011.2CASE环境境11.2.2CASE环环境境的的组组成成与与结结构构CASE环环境境是是一一个个总总称称,,它它也也代代表表了了集集成成化化项项目目支支持持(IPSE))和和集集成成CASE((I-CASE))环环境境。。以以下下主主要要介介绍绍CASE环境境的的组组成成和和结结构构两两个个方方面面的的内内容容。。1..CASE环环境境的的组组成成Pressman把把CASE环环境境的的组组成成归归纳纳为为6个个部部分分,,3个个层层次次,,如如图图11-1所所示示1111.2CASE环境境图11-1CASE环境境的的组组成成1211.2CASE环境境由硬硬件件平平台台和和操操作作系系统统((包包括括网网络络和和数数据据库库管管理理系系统统))组成成的的体体系系结结构构,,是是CASE环环境境的的基基础础((地地层层))。。集成成化化框框架架((IntegrationFramework))由由一一组组专专门门程序序组组成成,,用用于于建建立立单单个个工工具具之之间间的的通通信信,,建建立立环环境境信信息库库,,以以及及向向软软件件开开发发者者提提供供一一致致的的界界面面,,它它们们与与CASE工具具集集成成在在一一起起,,构构成成环环境境的的顶顶层层。。余下下的的一一层层是是服服务务于于““可可移移植植性性””的的机机构构。。它它介介于于集集成成化工工具具与与环环境境基基础础软软、、硬硬件件之之间间,,使使集集成成后后的的工工具具无无需需作重重大大的的修修改改即即可可与与环环境境的的软软、、硬硬件件平平台台相相适适应应。。1311.2CASE环境境(1)CASE工具具CASE工具具是是指指“用于于辅辅助助软软件件开开发发、、运运行行、、维维护护、、管管理和和支支持持等等过过程程中中的的活活动动的的软软件件”。CASE按软软件件过过程程的的活活动动来来分分类类,,归归纳纳为为以以下下三三类类::支持持软软件件开开发发过过程程的的工工具具,,包包括括需需求求分分析析工工具具、、软软件件设设计计工工具具、、编编码码工工具具、、测测试试工工具具和和纠纠错错工工具具等等。。支持软软件维维护的的工具具,包包括版版本控控制工工具、、文档档分析析工具具、开开发信信息库库工具具、逆逆向工工程工工具和和再工工程工工具等等。支持软软件管管理过过程和和支持持过程程的工工具,,主要要包括括项目目管理理工具具、配配置管管理工工具和和软件件评价价工具具等。。1411.2CASE环境(2))CASE环境境信息息仓库库环境信信息仓仓库具具有类类似数数据库库管理理系统统的功功能,,Forte在1989年给给出了了其功功能定定义,,主要要有以以下几几个方方面::数据完完整性性信息共共享数据-工具具集成成数据-数据据集成成文档资资料标标准化化1511.2CASE环境2.CASE环环境境结构构在集成成CASE环境境中,,各构构件有有机地地结合合在一一起,,构成成层次式式的环环境体体系结结构。。Sharon和Bell在1995年提出出的CASE集成框框架的的层次次结构模型型(如如图11-2所示)),具具有一一定的的代表表性。。它把把组成CASE环境的的构件件分成成4个层次次,从从上到到下分分别是是:用用户界面层层、工工具层层、对对象管管理层层和共共享中中心库库层。。1611.2CASE环境图11-2CASE集成框框架的的层次次结构构模型型1711.2CASE环境最上层层是用用户界界面层层,它它包括括标准准的界界面工工具箱箱和公公共的表示示协议议。界界面工工具箱箱包含含人机机界面面管理理软件件和显显示对对象库,,提供供了必必要的的界面面元素素和工工具,,能使使集成成环境境的用用户界面面显示示风格格一致致。表表示协协议提提供一一组界界面约约定,,包括括一致的的屏幕幕布局局约定定、菜菜单名名和组组织、、图符符、对对象名名、键键盘和鼠鼠标的的使用用等。。工具层层除了了CASE工具具本身身外还还包括括一组组工具具管理理服务务。工具管管理服服务((TMS))负责责管理理工具具的执执行中中多任任务操操作,,包括同同步和和通信信、协协调从从中心心库和和对象象管理理系统统到工工具的的信息流流,以以及收收集关关于工工具使使用的的度量量等。。1811.2CASE环境对象管管理层层(OML)完完成集集成服服务和和配置置管理理功能能。在在框架体体系结结构这这层的的软件件提供供了CASE工工具集集成的的机制制,每每个软件件工具具被““插入入”到到对象象管理理层,,并通通过一一组将将工具具和中心库库藕合合在一一起。。OML的的配置置管理理服务务用于于标识识配置置对象,完完成版版本控控制,,并提提供对对变化化控制制、审审计以以及状状态说说明和报报告的的支持持。最底层层是共共享中中心库库层,,它使使得对对象管管理层层能够够与CASE数据库库交互互并完完成对对CASE数据据库的的访问问控制制。返回目目录19本章章小小结结环境在在现代代软件件开发发中占占有重重要地地位。。软件件开发发活动动中各各阶段段有各各种支支持工工具,,这些些工具具是环环境的的最重重要组组成部部分。。软件件开发发环境境经过过不断断的发发展形形成了了完全全集成成化的的CASE工具集集。CASE环境的的总目目的,,是通通过一一组集集成化化的工工具,,建立立软件件开发发平台台,使使软件件开发发人员员实现现各项项开发发活动动的全全部自自动化化,保保证软软件产产品在在整个个生存存周期期内的的质量量,借借以提提高软软件开开发和和维护护的质质量和和生产产率。。20本章章小小结结由硬件件平台台和操操作系系统组组成的的体系系结构构,是是CASE环境境的基基础((地层层)。。集成成化框框架由由一组组专门门程序序组成成,用用于建建立单单个工工具之之间的的通信信,建建立环环境信信息库库,以以及向向软件件开发发者提提供一一致的的界面面,它它们与与CASE工具具集成成在一一起,,构成成环境境的顶顶层。。余下下的一一层是是服务务于““可移移植性性”的的机构构。它它介于于集成成化工工具与与环境境基础础软、、硬件件之间间,使使集成成后的的工具具无需需作重重大的的修改改即可可与环环境的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论