case工具分类文档格式.docx

上传人:b****7 文档编号:21827822 上传时间:2023-02-01 格式:DOCX 页数:18 大小:1.03MB
下载 相关 举报
case工具分类文档格式.docx_第1页
第1页 / 共18页
case工具分类文档格式.docx_第2页
第2页 / 共18页
case工具分类文档格式.docx_第3页
第3页 / 共18页
case工具分类文档格式.docx_第4页
第4页 / 共18页
case工具分类文档格式.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

case工具分类文档格式.docx

《case工具分类文档格式.docx》由会员分享,可在线阅读,更多相关《case工具分类文档格式.docx(18页珍藏版)》请在冰豆网上搜索。

case工具分类文档格式.docx

总量达数百兆之巨,充分满足你制作各类图表的需要。

二、源码浏览的工具

1、SourceInsigt

SourceInsight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++,C#和Java等程序的分析。

SourceInsight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。

SourceInsight不仅仅是一个强大的程序编辑器,它还能显示referencetrees,classinheritancediagrams和calltrees。

SourceInsight提供了最快速的对源代码的导航和任何程序编辑器的源信息。

SourceInsight提供了快速和革新的访问源代码和源信息的能力。

2、Source-Navigator

分析某处源码的变化对其他模块的影响。

查找某个函数被调用的地方。

查找所有包含某个头文件的文件。

利用grep工具在源码中进行搜索。

3、Dia

Dia是基于GTK的图形绘制程序,是开放源码的流程图软件,Dia使用singledocumentinterface(CSDI)模式,Dia将多种需求以模组化来设计,如流程图、网络图、电路图等。

各模组之间的符号仍是可以通用的,并没有限制。

Dia可以画多种示意图,并且借由XML可以新增多种图形。

Dia使用XML格式(默认以gzip压缩节省空间)加载及储存流程图。

下载地址:

http:

//www.gnome.org/projects/dia/

RationalRose

对业务进行建模(工作流);

建立对象模型(表达信息系统内有哪些对象,它们之间是如何协作完成系统功能的);

对数据库进行建模,并可以在对象模型和数据模型之间进行正、逆向工程,相互同步;

建立构件模型(表达信息系统的物理组成,如有什么文件、进程、线程、分布如何等等);

生成目标语言的框架代码,VB、JAVA、DELPHI。

 (三)配置管理工具

配置管理的重要意义在于维护文档的统一和可追溯性。

尽管宏观的配置管理包括很多内容,但是我们最常用到的是对程序代码的版本控制,至于变更的控制、管理和通知这里不多介绍。

下面将简要介绍国内几种常用的工具。

1、VirsualSourceSafe:

【MicrosoftVisualSourceSafe】 MicrosoftVisualSourceSafe是美国微软公司出品的版本控制系统,简称VSS。

VSS的简单工作原理

Microsoft的VSS6.0解决了软件开发小组长期所面临的版本管理问题,它可能有效地帮助项目开发组的负责人对项目程序进行管理,将所有的项目源文件(包括各种文件类型)以特有的方式存入数据库。

开发组的成员不能对该数据库中的文件进行直接的修改,而是由该版本管理器将该项目的源程序或是子项目的源程序拷贝到各个成员自己的工作目录下进行调试和修改,然后将修改后的项目文件作Checkin提交给VSS,由它进行综合更新。

VSS也支持多个项目之间文件的快速高效的共享。

当某个成员向VSS中添加文件时,该文件将会被备份到数据库中,以便所有的成员都能共享该文件。

而且每个成员对所有的项目文件所作的修改都将被记录到数据库中,从而使得修改的恢复和撤销在任何时刻,任何位置都成为可能。

小组的成员可能得到该项目的最新版本,对它进行修改,并保存一个新的版本。

 VSS的项目组织管理使得开发小组的协调变得简单容易且很直观,当一个和一组文件发放给另一个成员,小组,Web站点或是任何其他的地址,VSS确保他们之间的真正共享及所选的一组文件的不同版本的安全性。

现在,越来越多的开发者可以通过他们的开发环境来访问VSS的功能。

而且VSS可以很容易地于MicrosoftAccess、VisualBasic、VisualC++、VisualFoxPro和其他的开发工具集成在一起,一旦VSS集成到开发环境中,就可以象控件一样使用,能够很好地体现出VSS的易用性和强大功能。

  

2、PVCS:

  PVCS系列软件是Merant公司出品实现配置管理的CASE工具,可以为配置管理提供良好的自动化支持。

  其中PVCSVersionManager是用来实现文件的版本管理的,它是整个套件的核心。

  PVCSVMServer是使用Web方式访问的服务器。

  PVCSTracker主要是用来管理缺陷跟踪和变更请求管理

PVCS是ProjectVersionControlSystem的缩写,PVCSisthesourcecontroltoolforcommonsharedtestVIsprovidesforVersioncontrolarchivingandsharingofthesecommonVIs.是思科系统公司用来对产品的版本信息进行控制的系统。

3、ClearCase:

ClearCase具体的说是做配置管理的工具,只是SCM管理工具其中的一种。

是RATIONAL公司开发的配置管理工具,类似于VSS,CVS的作用,但是功能比VSS,CVS强大的多,而且可以与WINDOWS资源管理器集成使用,并且还可以与很多开发工具集成在一起使用。

但是对配置管理员的要求比较高。

而且RATIONAL的产品一般都很贵。

如果自己找到CRACK的话就没有技术支持了。

四种功能:

ClearCase主要应用于复杂的产品发放、分布式团队合作、并行的开发和维护任务,包括支持当今流行软件开发环境Client/Server网络结构。

在激烈的市场竞争中,ClearCase的特点直接响应了软件团队的需求,如:

软件生产、发布、维护等。

  ClearCase在某些方式上和其它的软件配置管理系统有所不同,从本质上,ClearCase是无可比拟的,因为它包含了一套完整的软件配置管理工具而且结构透明、界面可亲。

虽然ClearCase是一个可集成使用的环境,但实际上我们仍可以把ClearCase的所有特性划分为四个具体功能范畴。

VersionControl

  ClearCase自动追踪每一个文件和目录的变更情况,通过分支和归并功能支持并行开发。

在软件开发环境中,ClearCase可以对每一种对象类型(包括源代码、二进制文件、目录内容、可执行文件、文档、测试包、编译器、库文件等)实现版本控制。

因而,ClearCase提供的能力远远超出资源控制,并且可以帮助团队,在开发软件时为他们所处理的每一种信息类型建立一个安全可靠的版本历史记录。

WorkspaceManagement

  ClearCase给每一位开发者提供了一致性、灵活性和工作空间域(有时也称为"

Sandboxes"

)可重用的功能。

ClearCase采用一种称为View的创新技术,它可以选择所指定任务的每一个文件或目录的适当版本,并呈现它们。

View可以让开发者在资源代码共享和私有代码独立的不断变更中达到平衡,从而使他们工作更有效。

BuildManagement

  ClearCase自动产生软件系统构造文档信息清单,而且可以完全、可靠的重建任何构造环境。

ClearCase也可以通过共享二进制文件和并发执行多个建立脚本的方式支持有效的软件构造。

ProcessControl

 ClearCase有一个灵活、强大的功能,可以明确项目设计的流程。

自动的常规日志可以监控软件被谁修改、修改了什么内容以及执行政策,如:

可以通过对全体人员的不同授权来阻止某些修改的发生,无论任何时刻某一事件发生应立刻通知团队成员,对开发的进程建立一个永久记录并不断维护它。

4、CVS:

CVS是一个C/S系统,多个开发人员通过一个中心版本控制系统来记录文件版本,从而达到保证文件同步的目的。

CVS版本控制系统是一种GNU软件包,主要用于在多人开发环境下的源码的维护。

Cvs基本工作思路

  在一台服务器上建立一个源代码库,库里可以存放许多不同项目的源程序。

由源代码库管理员统一管理这些源程序。

每个用户在使用源代码库之前,首先要把源代码库里的项目文件下载到本地,然后用户可以在本地任意修改,最后用CVS命令进行提交,由CVS源代码库统一管理修改。

这样,就好像只有一个人在修改文件一样,既避免了冲突,又可以做到跟踪文件变化等。

  CVS是并发版本系统(ConcurrentVersionsSystem)的意思,主流的开放源码网络透明的版本控制系统。

CVS对于从个人开发者到大型、分布团队都是有用的。

  它的客户机/服务器存取方法使得开发者可以从任何因特网的接入点存取最新的代码。

它的无限制的版本管理检出(checkout:

注1)的模式避免了通常的因为排它检出模式而引起的人工冲突。

它的客户端工具可以在绝大多数的平台上使用。

  CVS被应用于流行的开放源码工程中,像Mozilla,GIMP,XEmacs,KDE和GNOME等。

那么它到底怎么样?

www.cvshome.org

四、数据库建模

1、CAErwin

功能强大、易于使用的数据库设计工具。

它为设计、生成、维护高水平的数据库应用程序提供了非凡的工作效率。

从描述信息需求和商务规则的逻辑模型,到针对特定目标数据库优化的物理模型,ERwin帮助您可视化地确定合理的结构、关键元素,并优化数据库。

  ERwin不仅是数据库设计工具,同时还是一个功能强大的数据库开发工具,能为所有主流的数据库自动生成数据库表和成千上万条存储过程和触发器代码。

其突破性的完全比较技术,允许迭代开发,随时把模型与您的数据库同步。

把数据库与领先的开发环境集成在一起,ERwin同样能加速以数据为中心的应用开发。

  为了满足企业建模的需求,ERwin也能与CA的ModelMart集成。

ModelMart是强大的模型管理系统,它使数据库设计者、应用程序开发者和最终用户共享ERwin的模型信息。

除此之外,不同的开发人员共享并重用设计成果,使建模的工作效率最大化,并能够建立共同的标准。

  ERwin确立了建模和设计效率的标准

  ERwin使得设计数据库非常地容易。

数据库设计简单到只需通过点击的方式,为数据需求生成图形化的E-R(实体关系)模型,同时在逻辑模型中标明业务规则,显示所有的实体、属性、关系和键。

而且,你可以使用它独特的用户定义属性在模型当中直接抓取对于你的业务十分重要的附加信息。

专业的建模特性,帮助您设计出更好的数据库。

例如:

处理属性时,仅需通过拖拉的方式,把属性从一个实体拖到另一个实体,快速地进行修改和规范化。

图上编辑功能,可在图上修改模型,不需打开对话框。

关系导航系统使您在大型模型中能快速移动,精确找到某实体的父实体和子实体。

而且,模型确认报表使你便于检查你的设计。

 

ftp:

//

2、Visio是图形制作和设计软件,它提供涉及各行业的多种现代常用的图形模板和示意图形。

地图和平面布置图网络拓扑图、机架图、网站、UML图、流程图及数据库模型、商务和管理、组织结构图、甘特图、鱼骨图、灵感触发图、电子、机械、建筑等工程图等

3、ER/StudioDataArchitect(ER/StudioDA)是一种可视化数据建模工具,它不仅可以用于设计并构建个别平台的物理数据库,还可以对不同平台上的逻辑数据架构进行分析和设计。

ER/StudioDataArchitect的强大的,多层式设计环境非常有助于数据库管理员,开发人员和数据架构师建立与维护庞大复杂的数据库应用程序,也有助于跨企业的元数据的巩固、报告和重用。

ER/StudioDA不断改进的界面和直观简便的特性使得发行版本更加高效易用,彻底解决了数据建模和CASE工具在过去十年甚至更久之前便已面临的复杂难题。

该应用程序让您可以在企业内部方便地建立,了解与管理核心数据库设计与商务元数据的生命周期

ER/Studio是一套模型驱动的数据结构管理和数据库设计产品,帮助企业发现、重用和文档化数据资产。

通过可回归的数据库支持,使数据结构具备完全地分析已有数据源的能力,并根据业务需求设计和实现高质量的数据库结构。

易读的可视化数据结构加强了业务分析人员和应用开发人员之间工作沟通的能力。

ER/StudioEnterprise更能够使企业和任务团队通过中心资源库展开协作。

4、CASEStudio

是一个专业的数据库设计工具。

他可以透过ER图表、资料流向图来设计各式各样的数据库系统(像是MSSQL,Oracle,Sybase等),另外程式提供了各式各样的管理单元帮助你设计。

5、DeZignforDatabases:

这套软件能够辅助你的规划,将各个Table之间Key的关连性表达出来,也提供有资料库栏位异动时的版本控制纪录与统计报表等功能。

6、PowerDesign

PowerDesign致力于采用基于Entiry-Relation的数据模型,分别从概念数据模型(ConceptualDataModel)和物理数据模型(PhysicalDataModel)两个层次对数据库进行设计。

概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义。

物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化。

Sybase数据库在国内知名度可能不及Oracle,但是Sybase的数据库前端开发工具PowerBuilder却是无可匹敌,再加上PowerDesign的确有过人之处,因而它在国内得到相当广泛的使用。

PowerDesign功能强大,使用非常方便。

首先它提供了概念模型和物理模型的分组,呈现在使使用区左边的是树状的概念模型和物理模型导航,你可以建立多个概念模型和物理模型,并且以Package的形式任意组织;

它几乎能够产生到所有常用数据库管理系统的SQL脚本,当然你完全可以不经过SQL脚本直接在DBMS中生成数据库;

它提供增量的数据库开发功发功能,支持局部更新,你可以在概念模型,物理模型,实际数据库三者间完成设计的同步。

/7、RationalRose

五、uml建模

1、RationalRose

就像一个戏剧导演设计一个剧本一样,一个软件设计师使用RationalRose,以演员(数字)、使用拖放式符号的程序表中的有用的案例元素(椭圆)、目标(矩形)和消息/关系(箭头)设计个种类,来创造(模型)一个应用的框架。

当程序表被创建时,RationalRose记录下这个程序表然后以设计师选择的C++,VisualBasic,Java,Oracle8,CORBA或者数据定义语言(DataDefinitionLanguage)来产生代码。

Rose现在已经退出市场,不过仍有一些公司在使用。

IBM推出了RationalSoftwareArchitect来替代RationalRose。

RationalRose包括了统一建模语言(UML),OOSE,以及OMT。

其中统一建模语言(UML)由Rational公司3位世界级面向对象技术专家GradyBooch、IvarJacobson、和JimRumbaugh通过对早期面向对象研究和设计方法的进一步扩展而得来的,它为可视化建模软件奠定了坚实的理论基础。

同时这样的渊源也使RationalRose力挫当前市场上很多基于UML可视化建模的工具,例如Microsoft的Visio2002、Oracle的Designer2000,还有PlayCase、CABPWin、CA 

ERWin、SybasePowerDesigner等等。

RationalRose是一个完全的、具有能满足所有建模环境(Web开发,数据建模,VisualStudio和C++)需求能力和灵活性的一套解决方案。

Rose允许开发人员,项目经理,系统工程师和分析人员在软件开发周期内在将需求和系统的体系架构转换成代码,消除浪费的消耗,对需求和系统的体系架构进行可视化,理解和精练。

通过在软件开发周期内使用同一种建模工具可以确保更快更好的创建满足客户需求的可扩展的、灵活的并且可靠的应用系统。

Rose2000和破解:

Rose2003:

Rose2003破解:

2、BorlandTogether

Together是由Borland公司发布的集成了JavaIDE的产品线,源于JBuilder中的UML建模工具。

这条产品线提供了不同应用层次的功能,比如,TogetherDesigner,TogetherArchitect,TogetherDeveloper。

  而从2007年开始,它们将这些功能合并为一个产品进行发布。

早先的版本完全是独立自包含的应用程序,然而从2006往后的版本都是基于Eclipse平台,甚至允许使用Eclipse进行安装。

这个版本不在提供更多的修订。

技术上讲,Together是一组Eclipse插件。

TogetherDeploper使用UML1.4,支持多种语言,物理数据建模,设计模式,源代码设计模式识别,模板代码设计和重用,文件生成等。

3、OfficeVisio2007

OfficeVisio2007有两种独立版本:

OfficeVisioProfessional和OfficeVisioStandard。

OfficeVisioProfessional与OfficeVisioStandard的基本功能相同,但前者包含的功能和模板是后者的母集。

OfficeVisioProfessional提供了数据连接性和可视化功能等高级功能,而OfficeVisioStandard并没有这些功能。

4、PowerDesigner

PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程。

利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型,也能对团队设计模型进行控制。

他可以与许多流行的数据库设计软件,例如PowberBuilder,Delphi,VB等相配合使来缩短开发时间和使系统设计更优化。

 

powerdesigner是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。

使用它可以分别

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1