第9章软件工程标准化及软件工程环境详解.ppt

第9章软件工程标准化及软件工程环境详解.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 软件工程标准化及软件工程环境 ; 教学内容 9.1 软件工程标准化 9.2 软件质量认证 9.3 CMM模型 9.4 软件工程环境 9.5 CASE环境 本章小结 ;9.1 软件工程标准化;9.1 软件工程标准化 ;9.1 软件工程标准化;9.2 软件质量认证;9.2 软件质量认证 ;9.2 软件质量认证;9.2.2 软件质量认证;9.2.2 软件质量认证;9.2.2 软件质量认证;9.2 软件质量认证;9.2 软件质量认证;9.3 CMM模型;9.3 CMM模型;9.3 CMM模型;9.3 CMM模型;9.3 CMM模型;9.3 CMM模型;9.3 CMM模型;9.3 CMM模型;9.4 软件工程环境 ;9.4 软件工程环境;9.4.1 什么是软件工程环境;9.4.1 什么是软件工程环境;9.4.1 什么是软件工程环境;9.4.2 软件工程环境的特点;9.4.2 软件工程环境的特点 ;(3)控制集成 能支持开发环境中的一个工具控制另一个工具,或调用某个工具的特定服务。 (4)过程集成 这类开发环境了解软件过程中各个活动的时序、约束等,能主动地调度这些活动,保持它们合适的顺序。 (5)平台集成 指工具运行在相同的硬件和操作系统下。;2.友善和统一的用户界面 现代的开发环境常采用以下的技术来改善用户接口的友善性: (1)具有拉出(Pull-Out)功能的多级菜单 (2)屏幕提示和在线帮助(On-Line HELP)技术 (3)采用多窗口(Multi-Windows)技术 (4)采用向导(Wizard)技术 菜单、多窗口、向导和帮助信息,是用户界面的重要内容,被称为四大友善技术。; R.N.Charette在《软件工程环境:概念与技术》一书中,将软件开发环境抽象为一个模型,并给出了开发环境的定义:生产一个软件系统所需要的过程(Process)、方法(Methods)与自动化(Automation)。把开发环境模型分为由底向上的3个层次,过程、方法和自动化,并将“理想”的软件开发环境描述为“过程由充分自动化了的方法所支持的完整的过程模型(Process Model)”。 按照Charette的观点,建立一个软件工程环境,首先要确定一种开发模型,提出成套的、有效的开发方法,然后在这一基础上利用各种手段实现开发活动的完全自动化。;9.5 CASE环境;9.5 CASE环境;9.5.1 CASE环境; CASE环境是一个总称,它也代表了集成化项目支持(IPSE)和集成CASE(I-CASE)环境。以下主要介绍CASE环境的组成和结构两个方面的内容。 1.CASE环境的组成 一个完整的CASE环境由宿主机和工具软件组成,可以归纳为6个部分,3个层次,如图9.1所示 ;图9.1 CASE环境的组成; 由硬件平台和操作系统(包括网络和数据库管理系统)组成的体系结构,是CASE环境的基础(地层)。 集成化框架(Integration Framework)由一组专门程序组成,用于建立单个工具之间的通信,建立环境信息库,以及向软件开发者提供一致的界面,它们与CASE工具集成在一起,构成环境的顶层。 余下的一层是服务于“可移植性”的机构。它介于集成化工具与环境基础软、硬件之间,使集成后的工具无需作重大的修改即可与环境的软、硬件平台相适应。;(1)CASE工具 CASE工具是指“用于辅助软件开发、运行、维护、管理和支持等过程中的活动的软件”。 CASE按软件过程的活动来分类,归纳为以下三类: 支持软件开发过程的工具:包括需求分析工具、软件设计工具、编码工具、测试工具和纠错工具等。 支持软件维护的工具:包括版本控制工具、文档分析工具、开发信息库工具、逆向工程工具和再工程工具等。 支持软件管理过程和支持过程的工具:主要包括项目管理工具、配置管理工具和软件评价工具等。 ;(2)CASE环境信息仓库 环境信息仓库具有类似数据库管理系统的功能,Forte在1989年给出了其功能定义,其功能主要有以下几个方面: 数据完整性 信息共享 数据-工具集成 数据-数据集成 文档资料标准化 ;2.CASE 环境结构 在集成CASE环境中,各构件有机地结合在一起,构成层次式的环境体系

文档评论(0)

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

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

1亿VIP精品文档

相关文档