15第十五章软件工程环境软件工程教案海南大学(共15章).ppt
软件工程(第二版)齐治昌、谭庆平、宁洪 编著 高等教育出版社,主讲:陈明锐 教授,省级精品课程,第十五章 软件工程环境,什么是软件工程环境CASE环境的组成与结构CASE环境实例Rational SUITE Enterprise Studio 青鸟系统,软件工程环境,软件工程环境支持软件产品开发、维护和管理的软件系统,它在统一的集成机制下由一系列软件工具组成支持与软件开发相关的过程、活动和任务有一套包括数据集成、控制集成和界面集成的集成机制,软件开发环境的特点,工具-工具箱-集成化项目支持环境-CASE和集成CASE-支持面向对象开发方法的集成型软件工程环境友善和统一的用户界面具有拉出功能的多级菜单屏幕提示和在线帮助技术采用多窗口技术采用向导技术,软件开发环境的特点,最终目的:实现开发活动之间的全自动切换,不再需要用户的干涉。数据集成界面集成控制集成过程集成平台集成,理想环境模型,CASE环境,CASE计算机辅助软件工程现代化软件开发环境的总称软件开发环境程序设计支持环境软件支持环境集成化项目支持总目的:通过一组集成化的工具,帮助软件开发人员实现各项活动的全部自动化,帮助保证在软件产品的整个生命周期中的质量,借以提高开发和维护的质量和生产率。,CASE环境的组成,CASE工具,泛指用于辅助软件开发、运行、维护、管理和支持等过程中的活动的软件。按软件过程的活动来分,CASE工具分为三类:支持软件开发过程的工具支持软件维护的工具支持软件管理过程和支持过程的工具,CASE环境信息仓库,数据完整性信息共享数据-工具集成数据-数据集成文档标准化,CASE集成框架的典型结构,CASE结构示例,CASE环境 Rational SUITE,软件开发过程框架需求管理工具面向对象分析设计工具配置管理工具变更管理工具测试工具,CASE环境 青鸟系统,全面支持面向对象软件开发开放性环境集成机制支持多种软件开发方法既是通用性软件工程环境,又能成为特定领域的专用性应用开发平台,