You are on page 1of 10

HERRAMIENTAS CASE

Concepto de las herramientas CASE


La herramienta CASE (Computer-Aided Systems Engineering ) cuyo significado en espaol es ingeniera de sistemas asistida por ordenador, es la aplicacin de tecnologa informtica a las actividades, las tcnicas y las metodologas propias de desarrollo de sistemas y al igual que las herramientas CAD (Diseo Asistido por Computadora) o CAM (Manufactura Asistida por Computadora) su objetivo es acelerar el proceso para el que han sido diseadas, en el caso de CASE para automatizar o apoyar una o mas fases del ciclo de vida del desarrollo de sistemas. La primera herramienta CASE como hoy la conocemos fue Excelerator en 1984, era para PC. Actualmente la oferta de herramientas CASE es muy amplia y tenemos por ejemplo el EASYCASE o WINPROJECT.

Tecnologa de las herramientas CASE


La tecnologa CASE supone la automatizacin del desarrollo del software, contribuyendo a mejorar la calidad y la productividad en el desarrollo de sistemas de informacin. Para mejorar la calidad y la productividad de los sistemas de informacin a la hora de construir software se plantean los siguientes objetivos :

Permitir la aplicacin prctica de metodologas estructuradas, las cuales al ser realizadas con una herramienta conseguimos agilizar el trabajo. Facilitar la realizacin de prototipos y el desarrollo conjunto de aplicaciones. Simplificar el mantenimiento de los programas. Mejorar y estandarizar la documentacin. Aumentar la portabilidad de las aplicaciones. Facilitar la reutilizacin de componentes software. Permitir un desarrollo y un refinamiento visual de las aplicaciones, mediante la utilizacin de grficos.

Componentes de una herramienta CASE


De una forma esquemtica podemos decir que una herramienta CASE se compone de los siguientes elementos:

Repositorio (diccionario) donde se almacenan los elementos definidos o creados por la herramienta, y cuya gestin se realiza

mediante el apoyo de un Sistema de Gestin de Base de Datos (SGBD) o de un sistema de gestin de ficheros. Metamodelo (no siempre visible), que constituye el marco para la definicin de las tcnicas y metodologas soportadas por la herramienta. Carga o descarga de datos, son facilidades que permiten cargar el repertorio de la herramienta CASE con datos provenientes de otros sistemas, o bien generar a partir de la propia herramienta esquemas de base de datos, programas, etc. que pueden, a su vez, alimentar otros sistemas. Este elemento proporciona as un medio de comunicacin con otras herramientas. Comprobacin de errores, facilidades que permiten llevar a cabo un anlisis de la exactitud, integridad y consistencia de los esquemas generados por la herramienta. Interfaz de usuario, que constar de editores de texto y herramientas de diseo grfico que permitan, mediante la utilizacin de un sistema de ventanas, iconos y mens, con la ayuda del ratn, definir los diagramas, matrices, etc. que incluyen las distintas metodologas.

Estructura general de una herramienta CASE


La estructura CASE se basa en la siguiente terminologa :

CASE de alto nivel son aquellas herramientas que automatizan o apoyan las fases finales o superiores del ciclo de vida del desarrollo de sistemas como la planificacin de sistemas, el anlisis de sistemas y el diseo de sistemas. CASE de bajo nivel son aquellas herramientas que automatizan o apoyan las fases finales o inferiores del ciclo de vida como el diseo detallado de sistemas, la implantacin de sistemas y el soporte de sistemas. CASE cruzado de ciclo de vida se aplica a aquellas herramientas que apoyan actividades que tienen lugar a lo largo de todo el ciclo de vida, se incluyen actividades como la gestin de proyectos y la estimacin.

Futuro de las Herramientas CASE


Las herramientas CASE evolucionan hacia tres tipos de integracin: 1. La integracin de datos permite disponer de herramientas CASE con diferentes estructuras de diccionarios locales para el intercambio de datos. 2. La integracin de presentacin confiere a todas las herramientas CASE el mismo aspecto. 3. La integracin de herramientas permite disponer de herramientas CASE capaces de invocar a otra herramienta CASE de forma automtica.

Clasificacin de programas de herramientas CASE de acuerdo a su aplicacin y fabricante.


Ada

Ada-Assured (GrammaTech, Inc.) AdaTEST (Information Processing Ltd.) Design Maintenance System [DMS] (Semantic Designs, Inc.) Tau Logiscope (Telelogic AB) Understand for Ada (Scientific Toolworks, Inc.) Cradle (3SL)

Analysis

case/4/0 (microTOOL GmbH) objectiF (microTOOL GmbH) ProxyDesigner (ProxySource.com) Cradle (3SL) DataManager/ControlManager (Allen Systems Group, Inc.) GDPro (Advanced Software Technologies, Inc.) ManagerView (Allen Systems Group, Inc.) objectIF (Computer Systems for Business International Eastern Europe Ltd.) PacDesign (CGI Systems, Inc.) Principia/SSADM (British Aerospace Ltd. Software Tools Group) StP/UML (Aonix) Vista (Allen Systems Group, Inc.)

Back-end

Application Factory (Cortex Corp.) DesignMachine 2.0 (Optima, Inc.) DesignVision 1.7 (Optima, Inc.) Objectworks\C++ (ParcPlace Systmems) Objectworks\Smalltalk (ParcPlace Systmems) Panorama C/C++ (International Software Automation, Inc.) HIBOL (Matterhorn, Inc.) Life Cycle Productivity System (American Management Systems, Inc.) Maestro (Softlab, Inc.) ProMod Series (ProMod, Inc.) SuperCase (Advanced Technology International, Inc.)

Benchmarking

SQLBench Workbench (SQLBench International) TestWeb (Eastern Systems Inc.)

C++

Cantata++ (Information Processing Ltd.) case/4/0 (microTOOL GmbH) Design Maintenance System [DMS] (Semantic Designs, Inc.) INNOVATOR CASE Workbench for Object Orientation (MID GmbH) Objecteering (Softeam) objectiF (microTOOL GmbH) Panorama OO-Browser (International Software Automation, Inc.) Panorama OO-Playback (International Software Automation, Inc.) QAC++ (Programming Research Inc.) Resource Standard Metrics (M Squared Technologies) SourcePublisher C++ (Scientific Toolworks, Inc.) Tau Logiscope (Telelogic AB) Understand for C++ (Scientific Toolworks, Inc.) Visual Classworks (Step Ahead Software) BX (Integrated Computer Solutions) Code Navigator for C++ (Quintessoft Engineering, Inc.) Cradle (3SL) Enterprise Architect 3.10 (Sparx Systems) GDPro (Advanced Software Technologies, Inc.) Glg Toolkit (Generic Logic, Inc.) StP/ClassCapture (Aonix) StP/UML (Aonix) Texel-sf (ISDE Metasoft Ltd.) Texel-sf (VSF NA Inc.) ViewKit (Integrated Computer Solutions)

Cartography

Amarco Tools (Sysoft SA)

Client/server

NETRON/Catalyst (Netron, Inc.) SQA Suite (Eastern Systems Inc.) Kappa ; renamed to PowerModel (IntelliCorp) Cradle (3SL) NETRON/Connect (Netron, Inc.) PowerModel (IntelliCorp) TestWeb (Eastern Systems Inc.)

COBOL

case/4/0 (microTOOL GmbH) Design Maintenance System [DMS] (Semantic Designs, Inc.) Test Coverage (Semantic Designs, Inc.) CoFac (Coding Factory) DB-MAIN (University of Namur Computer Sciences Department) MAGEC (MAGEC Software)

Code generation

Select Enterprise (Princeton Softech) Visual Classworks (Step Ahead Software) BridgePoint Generator (Project Technology, Inc.) BW*Wizard (Bridgewater Consultants, Inc) CASE Studio 2 (CHARONWARE s.r.o.) CoFac (Coding Factory) Cradle (3SL) Enterprise Architect 3.10 (Sparx Systems) GDPro (Advanced Software Technologies, Inc.) SILDEX (TNI) StP/ACD (Aonix) Texel-sf (ISDE Metasoft Ltd.) Texel-sf (VSF NA Inc.) XpertGen (Attar Software Limited)

Cooperative processing

FOUNDATION (Accenture)

CORBA

objectiF (microTOOL GmbH) SilkPilot (Segue Software, Inc.)

CORBA IDL

INNOVATOR CASE Workbench for Object Orientation (MID GmbH)

Debugging

xSlice (Bellcore)

Development environment for embedded systems

VADS (Rational Software Corporation)

Distributed systems

Wilde (Wilde Technologies)

Embedded real time systems


EventStudio 1.0 (EventHelix.com Inc.) ReaGeniX Programmer (OBP Research Oy) GOOFEE Diagrammer (GOOFEE Systems Pty Ltd)

Formal object oriented requirements

Clyder (Sema Group)

FORTRAN

Design Maintenance System [DMS] (Semantic Designs, Inc.) Tau Logiscope (Telelogic AB)

FORTRAN

Understand for FORTRAN (Scientific Toolworks, Inc.)

Front -end

Analyst/RT (Mentor Graphics Corp.) Application Factory (Cortex Corp.) Auditor (Mentor Graphics Corp.) Checkpoint (Software Productivity Research, Inc.) CorVision (Cortex Corp.) Designer (Mentor Graphics Corp.) DesignMachine 2.0 (Optima, Inc.) DesignVision 1.7 (Optima, Inc.) Principia (British Aerospace Ltd. Software Tools Group) PSL/PSA (Meta Systems) QuickSpec (Meta Systems) Report Specification Interface (Meta Systems) SPQR/20 (Software Productivity Research, Inc.) Structured Architect (Meta Systems) Structured Architect-Integrator (Meta Systems) TurboCASE 3.0 (StructSoft, Inc.) View Integration System (Meta Systems) vsDesigner (Visual Software, Inc.) vsObject Maker (Visual Software, Inc.) vsSQL (Visual Software, Inc.) Analyst/Designer Toolkit (Yourdon, Inc.) Design Generator (Computer Sciences Corp) KangaTool Series (Institute for Information Industry)

Life Cycle Productivity System (American Management Systems, Inc.) MacBubbles (StarSys, Inc.) Maestro (Softlab, Inc.) Multi/CAM (AGS Management Systems, Inc.) OpenSELECT CASE (Meridian Software Systems, Inc.) Principia/SSADM (British Aerospace Ltd. Software Tools Group) ProMod Series (ProMod, Inc.) Software through Pictures (Aonix) SYLVA Series (The CADWARE Group, Ltd)

I-CASE

Pacbase (CGI Systems, Inc.) RIDL* (IntelliBase nv/sa)

Informix 4GL

FourGen CASE Tools (Gillani, Inc.) FourGen iDesktop (Gillani, Inc.) FourGen Menu's (Gillani, Inc.) FourGen Report Generator (Gillani, Inc.) FourGen Screen Generator (Gillani, Inc.) GOOEY (LTG, Inc.)

Java

case/4/0 (microTOOL GmbH) Design Maintenance System [DMS] (Semantic Designs, Inc.) HOW (Riverton Software) INNOVATOR CASE Workbench for Object Orientation (MID GmbH) Objecteering (Softeam) objectiF (microTOOL GmbH) Resource Standard Metrics (M Squared Technologies) Test Coverage (Semantic Designs, Inc.) BW*Wizard (Bridgewater Consultants, Inc) BX (Integrated Computer Solutions) Enterprise Architect 3.10 (Sparx Systems) Glg Toolkit (Generic Logic, Inc.) JVISION (Object Insight, Inc.) StP/UML (Aonix) Elixir IDE (Elixir Technology Pte Ltd) JClass (KL Group Inc.) JClass BWT (KL Group Inc.) JClass Chart (KL Group Inc.) JClass LiveTable (KL Group Inc.)

Glg Toolkit for Java (Generic Logic, Inc.)

Macintosh

Object Plant (Midius Art&Science) MacA&D (Excel Software) QuickCRC (Excel Software)

Open source

Codestriker (Sitsky, David) CCCC (Littlefair, Tim)

ORACLE

case/4/0 (microTOOL GmbH) CASE Studio 2 (CHARONWARE s.r.o.)

Parallel programming

Parallel Language for Symbolic Expression [PARLANSE] (Semantic Designs, Inc.)

Porting Unix programs to Windows NT

NuTCRACKER (DataFocus Incorporated)

Smalltalk

INNOVATOR CASE Workbench for Object Orientation (MID GmbH) StP/ClassCapture (Aonix)

SQL code generation


objectiF (microTOOL GmbH) SSADM4+sf (ISDE Metasoft Ltd.) SSADM4+sf (VSF NA Inc.)

UML

DES OSD tool (LG Soft Lab) HAT (E2S) INNOVATOR Business Workbench for Business Process Engineering (MID GmbH) INNOVATOR CASE Workbench for Object Orientation (MID GmbH) iUML (Kennedy Carter Ltd.)

Object Plant (Midius Art&Science) Objecteering (Softeam) ObjectGEODE (Telelogic AB) objectiF (microTOOL GmbH) ProxyDesigner (ProxySource.com) Select Enterprise (Princeton Softech) Together ControlCenter (Borland, Inc.) Visual Paradigm for UML (Visual Paradigm) ARTiSAN Real-time Studio (ARTiSAN Software Tools) Cradle (3SL) Enterprise Architect 3.10 (Sparx Systems) GDPro (Advanced Software Technologies, Inc.) MagicDraw UML (No Magic, Inc.) MEGA Development (MEGA International) Object Technology Workbench (OTW Software, Inc.) Object Technology Workbench (OWiS Software GmbH) OEW 3.0 for C++ and Java (Innovative Software) SmartDraw (SmartDraw.com) StP/UML (Aonix) Visual Case (Artiso Corp) Wilde (Wilde Technologies)

You might also like