欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    软件工程环境电子教案.ppt

    • 资源ID:6610887       资源大小:295.64KB        全文页数:22页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件工程环境电子教案.ppt

    1,第11章 软件工程环境,学习目标掌握软件工程环境的概念及分类了解软件工程环境的构成及特性 掌握软件开发工具的概念及分类 了解CASE环境的组成与结构,2,第11章 软件工程环境,教学内容 11.1 什么是软件工程环境 11.2 CASE环境 本章小结,返回总目录,3,11.1 什么是软件工程环境,主要教学内容:11.1.1 软件开发环境的特点 11.1.2 软件开发环境的模型,返回目录,4,11.1 什么是软件工程环境,软件工程环境就是指支持软件产品开发、维护和管理的软件系统,它在统一的集成机制下由一系列软件工具组成。这里主要讨论软件开发环境。11.1.1 软件开发环境的特点 1集成化的软件工具 工具的集成化主要包括数据集成、界面集成、控制集成和过程、平台等其他方面的集成。(1)数据集成 所有的工具统一建立在公共的文件库或信息库之上。,5,11.1 什么是软件工程环境,(2)界面集成 各个工具使用统一的用户界面,采用公共的交互方式。(3)控制集成 能支持开发环境中的一个工具控制另一个工具,或调用某个工具的特定服务。(4)过程集成(5)平台集成 指工具运行在相同的硬件和操作系统下。,6,11.1 什么是软件工程环境,2友善和统一的用户界面 现代的开发环境常采用以下的技术来改善用户接口的友善性:(1)具有拉出(Pull-Out)功能的多级菜单(2)屏幕提示和在线帮助(On-Line HELP)技术(3)采用多窗口(Multi-Windows)技术(4)采用向导(Wizard)技术 菜单、多窗口、向导和帮助信息,是用户界面的重要内容,被称为四大友善技术。不仅适用于软件开发环境,在开发应用软件是也多采用这种技术。另外,开发环境还十分重视用户界面的一致性(Unification),返回目录,7,11.1 什么是软件工程环境,11.1.2 软件开发环境的模型 R.N.Charette在软件工程环境:概念与技术一书中,将软件开发环境抽象为一个模型,并给出了开发环境的定义:生产一个软件系统所需要的过程(Process)、方法(Methods)与自动化(Automation)。把开发环境模型分为由底向上的3个层次,过程、方法和自动化,并将“理想”的软件开发环境描述为“过程由充分自动化了的方法所支持的完整的过程模型(Process Model)”。,8,11.2 CASE环境,主要教学内容:11.2.1 CASE环境 11.2.2 CASE环境的组成与结构,返回目录,9,11.2 CASE环境,11.2.1 CASE环境 早在1978年出现了用CASE一词来描述软件环境。1986年9月24日,美国华尔街日报首次将CASE一词作为技术名词来使用,之后其作为软件环境的称呼便迅速流行起来,现已成为现代化软件开发环境的总称。CASE环境、CASE工具及集成CASE(Integrated CASE,简称I-CASE)等,几乎都成了软件工程环境的代名词。,10,11.2 CASE环境,CASE环境的总目的,是通过一组集成化的工具,建立软件开发平台,使软件开发人员实现各项开发活动的全部自动化,保证软件产品在整个生存周期内的质量,借以提高软件开发和维护的质量和生产率。除了CASE外,对软件工程环境的称呼有多种,如:软件支持环境(SDE,Software Support Environment)程序设计支持环境(PSE,Programming Support Environment)软件开发环境(SSE,Software Development Environment)集成化项目支持(IPSE,Integrated Project Environment),返回目录,11,11.2 CASE环境,11.2.2 CASE环境的组成与结构 CASE环境是一个总称,它也代表了集成化项目支持(IPSE)和集成CASE(I-CASE)环境。以下主要介绍CASE环境的组成和结构两个方面的内容。1CASE环境的组成Pressman把CASE环境的组成归纳为6个部分,3个层次,如图11-1所示,12,11.2 CASE环境,图11-1 CASE环境的组成,13,11.2 CASE环境,由硬件平台和操作系统(包括网络和数据库管理系统)组成的体系结构,是CASE环境的基础(地层)。集成化框架(Integration Framework)由一组专门程序组成,用于建立单个工具之间的通信,建立环境信息库,以及向软件开发者提供一致的界面,它们与CASE工具集成在一起,构成环境的顶层。余下的一层是服务于“可移植性”的机构。它介于集成化工具与环境基础软、硬件之间,使集成后的工具无需作重大的修改即可与环境的软、硬件平台相适应。,14,11.2 CASE环境,(1)CASE工具 CASE工具是指“用于辅助软件开发、运行、维护、管理和支持等过程中的活动的软件”。CASE按软件过程的活动来分类,归纳为以下三类:支持软件开发过程的工具,包括需求分析工具、软件设计工具、编码工具、测试工具和纠错工具等。支持软件维护的工具,包括版本控制工具、文档分析工具、开发信息库工具、逆向工程工具和再工程工具等。支持软件管理过程和支持过程的工具,主要包括项目管理工具、配置管理工具和软件评价工具等。,15,11.2 CASE环境,(2)CASE环境信息仓库 环境信息仓库具有类似数据库管理系统的功能,Forte在1989年给出了其功能定义,主要有以下几个方面:数据完整性信息共享数据-工具集成数据-数据集成文档资料标准化,16,11.2 CASE环境,2CASE 环境结构 在集成CASE环境中,各构件有机地结合在一起,构成层次式的环境体系结构。Sharon和Bell在1995年提出的CASE集成框架的层次结构模型(如图11-2所示),具有一定的代表性。它把组成CASE环境的构件分成4个层次,从上到下分别是:用户界面层、工具层、对象管理层和共享中心库层。,17,11.2 CASE环境,图11-2 CASE集成框架的层次结构模型,18,11.2 CASE环境,最上层是用户界面层,它包括标准的界面工具箱和公共的表示协议。界面工具箱包含人机界面管理软件和显示对象库,提供了必要的界面元素和工具,能使集成环境的用户界面显示风格一致。表示协议提供一组界面约定,包括一致的屏幕布局约定、菜单名和组织、图符、对象名、键盘和鼠标的使用等。工具层除了CASE工具本身外还包括一组工具管理服务。工具管理服务(TMS)负责管理工具的执行中多任务操作,包括同步和通信、协调从中心库和对象管理系统到工具的信息流,以及收集关于工具使用的度量等。,19,11.2 CASE环境,对象管理层(OML)完成集成服务和配置管理功能。在框架体系结构这层的软件提供了CASE工具集成的机制,每个软件工具被“插入”到对象管理层,并通过一组将工具和中心库藕合在一起。OML的配置管理服务用于标识配置对象,完成版本控制,并提供对变化控制、审计以及状态说明和报告的支持。最底层是共享中心库层,它使得对象管理层能够与CASE数据库交互并完成对CASE数据库的访问控制。,返回目录,20,本 章 小 结,环境在现代软件开发中占有重要地位。软件开发活动中各阶段有各种支持工具,这些工具是环境的最重要组成部分。软件开发环境经过不断的发展形成了完全集成化的CASE工具集。CASE环境的总目的,是通过一组集成化的工具,建立软件开发平台,使软件开发人员实现各项开发活动的全部自动化,保证软件产品在整个生存周期内的质量,借以提高软件开发和维护的质量和生产率。,21,本 章 小 结,由硬件平台和操作系统组成的体系结构,是CASE环境的基础(地层)。集成化框架由一组专门程序组成,用于建立单个工具之间的通信,建立环境信息库,以及向软件开发者提供一致的界面,它们与CASE工具集成在一起,构成环境的顶层。余下的一层是服务于“可移植性”的机构。它介于集成化工具与环境基础软、硬件之间,使集成后的工具无需作重大的修改即可与环境的软、硬件平台相适应。,22,本 章 小 结,CASE工具泛指用于辅助软件开发、运行、维护、管理和支持等过程中的活动的软件。CASE工具按软件过程的活动可归纳为以下三类:支持软件开发过程的工具、支持软件维护的工具和支持软件管理过程和支持过程的工具。CASE环境信息仓库的应有的功能包括:数据完整性、信息共享、数据-工具集成、数据-数据集成和文档资料标准化。CASE环境的构件分成4个层次,从上到下分别是:用户界面层、工具层、对象管理层和共享中心库层。,返回目录,

    注意事项

    本文(软件工程环境电子教案.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开