《08 软件开发环境》由会员分享,可在线阅读,更多相关《08 软件开发环境(5页珍藏版)》请在金锄头文库上搜索。
1、1,软件开发环境,一、名称的演变,“计算机辅助软件工程” (computer aided software engineering,简称CASE),二、CASE的组成,四、CASE的类型,三、CASE的模型,2,名称的演变,软件工程环境 SEE程序设计支撑环境 PSE计算机辅助软件工程 CASE (Computer Aided Software Engineering)(首见于1978年) CASE环境、CASE工具、集成CASE等,3,CASE的组成,1. 宿主机,即硬件平台和操作系统, 是CASE环境的基础。,2. 集成化工具,工具:“开发软件的软件”,又称为 “软件工具 (softwar
2、e tools) ” 或CASE工具,“低层 (lower) ”CASE工具,只配置编译、链接、调试等用于编码阶段的工具。,“高层 (upper) ”CASE工具,支持软件分析和总体设计等阶段的许多开发工具。,“集成工具”(integrated tools),高、低层CASE工具在同一“集成化框架”的支持下共同构成,具有统一的用户界面,并能自动实现工具切换,4,CASE的模型,自动化(Automation),方 法(Methods),过 程(process),A,P,M,5,CASE的类型,1. 按照环境的体系结构分类,2. 按照环境支持的目标分类,(1) 基于方法论的环境(2) 语言为中心的环境(3) 成套工具环境,宿主机是CASE环境的物质基础。按照宿主机的不同构成CASE环境可区分为单机CASE、协同式CASE和分布式CASE等类型,