CASE工具(CASE Toolkits)是指CASE的最外层(用户)使用的CASE去开发一个应用系统,所接触到的所有软件工具。
图形工具:绘制结构图、系统专用图。
屏幕显示和报告生成的各种专用系统:可支持生成一个原型。
专用检测工具:用以测试错误或不一致的专用工具及其生成的信息。
代码生成器:从原型系统的工具中自动产生可执行代码。
文件生成器:产生结构化方法和其它方法所需要的用户系统文件。
CASE即Computer Aided Software Engineering,中文意思是计算机辅助软件工程。CASE是一套方法和工具,可使系统开发商规定的应用规则,并由计算机自动生成合适的计算机程序。CASE工具分成"高级"CASE和"低级"CASE.高级CASE工具用来绘制企业模型以及规定应用要求,低级CASE工具用来生成实际的程序代码。CASE工具和技术可提高系统分析和程序员工作效率。其重要的技术包括应用生成程序、前端开发过程面向图形的自动化、配置和管理一及寿命周期分析工具。
常见的CASE工具有
PLAYCASERATIONAL ROSESYSBASE 的POWERDESIGN
CASE作为一个通用的软件支持环境,它应能支持所有的软件开发过程的全部技术工作及其管理工作。CASE的集成软件工具能够为系统开发过程提供全面的支持,其作用包括:生成用图形表示的系统需求和设计规格说明;检查、分析相交叉引用的系统信息;存储、管理并报告系统信息和项目管理信息;建立系统的原型并模拟系统的工作原理;生成系统的代码及有关的文档;实施标准化和规格化;对程序进行测试、验证和分析;连接外部词典和数据库。
为了提供全面的软件开发支持,一个完整的CASE环境具有的功能有:图形功能、查错功能、中心信息库、高度集成化的工具包、对软件开发生命周期的全面覆盖、支持建立系统的原型、代码的自动生成、支持结构化的方法论。
一个完善的CASE环境必须具有下列特征:
(1)能生成结构化图的图形接口。
(2)能存储和管理所有软件系统信息的中心信息库。
(3)共享一个公共用户接口的高度集成化的软件工具包。
(4)具有辅助每个阶段的工具。
(5)具有由设计规格说明自动生成代码的工具。
(6)在工具中实现能进行各类检查的软件生命周期方法论。
软件开发模型(Software Development Model)是指软件开发全部过程、活动和任务的结构框架。软件开发包括需求、设计、编码和测试等阶段,有时也包括维护阶段。 软件开发模型能清晰、直观地表达软件开发全过程,明确规定了要完成的主要活动和任务,用来作为软件项目工作的基础。
在上个世纪60年代中期爆发了众所周知的软件危机。为了克服这一危机,在1968、1969年连续召开的两次著名的NATO会议上提出了软件工程这一术语,并在以后不断发展、完善。与此同时,软件研究人员也在不断探索新的软件开发方法。至今已形成了八类软件开发方法。
一、Parnas方法
二、SASA方法
三、面向数据结构的软件开发方法
四、问题分析法
五、面向对象的软件开发方法
六、可视化开发方法
七、ICASE
八、软件重用和组件连接
CASE即Computer Aided Software Engineering,中文意思是计算机辅助软件工程。CASE是一套方法和工具,可使系统开发商规定的应用规则,并由计算机自动生成合适的计算机程序。CASE工具分成"高级"CASE和"低级"CASE.高级CASE工具用来绘制企业模型以及规定应用要求,低级CASE工具用来生成实际的程序代码。CASE工具和技术可提高系统分析和程序员工作效率。其重要的技术包括应用生成程序、前端开发过程面向图形的自动化、配置和管理以及寿命周期分析工具。
CASE的一个基本思想就是提供一组能够自动覆盖软件开
发生命周期各个阶段的集成的、减少劳动力的工具。CASE已被证明可以加快开发速度,提高
应用软件生产率并保证应用软件的可靠品质。
CASE工具由许多部分组成,一般我们按软件开发的不同阶段分为上层CASE和下层CASE产
品。上层或前端CASE工具自动进行应用的计划、设计和分析,帮助用户定义需求,产生需求
说明,并可完成与应用开发相关的所有计划工作。下层或后端CASE工具自动进行应用系统的
编程、测试和维护工作。
除非下层CASE和上层CASE工具的供应商提供统一界面,否则用户必须编写或重新将所有
信息从上层CASE工具转换到下层CASE工具。独立的CASE工具供应商愈来愈希望将它们的工
具连接在一起建立统一的界面以减少用户不必要的开发工作。
CASE工具带来的好处
计算机专业人员利用计算机使他们的企业提高了效率,企业的各个部门通过使用计算机
提高了生产率和效率,增强了企业的竞争力并使之带来了更多的利润。
然而,不幸的是有一些计算机专业人员还在缓慢地将他们的工作自动化。甚至于直到今
天,许多程序员仍在沿用手工方法完成他们的工作,例如花费很多时间来手工编程。如果他
们使用CASE工具,这些程序代码就能够自动生成。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
intnum = 1; //这是值
switch(num){
case1:
case2:
case4:
System.out.println("执行方法1");
break;
case3:
case5:
System.out.println("执行方法2");
break;
default:
System.out.println("没有可执行的方法.");
}
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
蜀ICP备2020033479号-4 Copyright © 2016 学习鸟. 页面生成时间:3.091秒