计算机辅助软件工程(CASE)_第1页
计算机辅助软件工程(CASE)_第2页
计算机辅助软件工程(CASE)_第3页
计算机辅助软件工程(CASE)_第4页
计算机辅助软件工程(CASE)_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、Case开发方法,case的概念和历史,CASE开发思想,CASE解决的问题,CASE开发工具,4,1,2,3,目录,CASE开发方法的特点,5,6,CASE的应用现状,CASE的概念,系统开发过程,特别是系统分析,设计和开发过程,一直是制约信息系统发展的瓶颈,因为计算机在企业管理领域的应用。这个问题一直持续到20世纪80年代,当时计算机图形处理技术和程序生成技术的出现得到了缓解。解决这个问题的工具是Case,它集成了图形处理技术、程序生成技术、关系数据库技术和各种开发工具。计算机辅助软件工程。它是计算机技术在系统开发活动、技术和方法中的应用,是软件工具和开发方法的结合。CASE的发展过程,C

2、ase技术的历史始于20世纪80年代初。首先介绍了计算机辅助文档和绘图工具。它们代表了最早的基于个人电脑的软件开发工具,以及在软件分析和设计自动化的第一次尝试中所做的一些工作。这些是一些简单的独立绘图工具,用于构建结构化图形,如数据流图、程序结构图和实体关系图。其目的是自动生成各种结构化设计方法所需的结构化文档。不同的CASE工具支持不同的设计方法,如Yourdon结构化分析和设计方法、Jackson结构化方法和Martin信息工程方法。案例技术的发展和案例开发方法的思想,如果系统开发过程中的每一步经过对系统的考察后都能形成一定程度的对应关系(例如,结构化开发方法从数据流程图到软件结构图再到软

3、件模块的逻辑结构的过程),那么上述系统开发过程就可以借助于特定的案例工具软件来实现。因此,案例开发方法的使用必须依赖于特定的开发方法,以及一些常见的开发方法,如结构化方法、原型方法、面向对象方法等。可由大型案例工具支持。案例是一套方法和工具。通过一系列集成的软件工具、技术和方法,可以实现分析、设计和程序开发维护的自动化,提高软件开发的效率和质量,最终实现软件系统开发的全自动化。它试图使软件开发人员摆脱手工软件开发方法,将软件开发的自动化扩展到软件生命周期的各个阶段。因此,它将软件项目开发中的信息保存和信息处理活动扩展到软件维护,使开发和维护成为一个整体。它可以提供一套紧密相关、相互协调的集成工

4、具系统。软件开发过程、软件工程面临的问题、用户和软件承担者、项目主管和特定员工、评审者和设计者之间缺乏共同语言,以及频繁的沟通差距。系统通常是多功能的,各种功能需求可能相互冲突,需要协调,这些功能需求往往会随着人们对系统的深入和客观因素的变化而变化。由于速度问题,设计人员无法快速提供设计规格,影响后续工作。图形工具Case带来的解决方案提供了一种用户、分析师和程序员可以容易理解的描述方式,并在系统分析和设计中帮助系统分析师和总体设计者。快速生成优化的系统结构图,包括各级子系统、数据流程图和其他分析和设计所需的特殊图形。生成各种规格文件。修改和更新文档非常方便,加快了设计阶段的进厂速度,提供了使

5、用方法的指导,在设计方法论学科中发挥了作用。自动生成一些程序代码,减少编程工作,并协助项目管理。技术介绍,CASE是工具和方法结合的产物。案例工具是指在开发系统时,案例系统的最外层(用户)接触到的软件工具2003年被IBM收购,公司开发的Rational系列软件是一个完整的CASE集成工具,它贯穿了从需求分析到软件维护的整个软件生命周期。CASE工具类型,图形工具。绘制结构图并生成系统专用图;用于屏幕显示和报告生成的各种特殊系统;特殊测试工具。测试错误和不一致的专用工具;代码生成器。从原型系统工具自动生成程序代码文档生成器。生成结构化方法和其他开发方法所需的各种文档。集成CASE环境以软件工程

6、信息库为核心,多个CASE工具在统一的框架下相互交换和共享软件开发信息,呈现高度一致的用户界面。选择CASE工具时要考虑的因素,工具的特性,可靠性,可用性,高性能,可维护性,可移植性,应用CASE工具的软件开发组织的特性,分析和筛选CASE工具,掌握CASE工具之间的接口和信息关系,实现CASE工具之间的通信,信息从高端CASE工具到低端CASE工具的平滑传输,以及促进各种软件工程过程中工具和人员之间的通信。较少涉及软件实现工具,如编程工具、报告工具、接口工具等。关注高度商业化的CASE工具,通过对市场上CASE工具的深入研究和分析,针对不同的项目软件、规模类型和开发方法,提出不同的CASE工具集成方案。CASE开发方法的特点解决了从客观世界到软件系统的直接映射问题;使结构化方法更加实用;自动检测方法大大提高了软件质量;使原型方法和面向对象方法辅助实现;简化软件管理和维护;将开发人员从繁琐的分析、设计图表和编程工作中解放出来;提高了软件组件的可重用性;生成统一和标准化的系统文档;是软件开发的速度有了很大的提高;目前,国内计算机辅助教学的应用水平普遍较低。大多数软件开发机构只在一些软件开发过程中应用一些CASE工具,只有少数软

温馨提示

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

评论

0/150

提交评论