Professional Documents
Culture Documents
Introduccin Herramientas CASE CASE se define como Historia de las Herramientas CASE Evolucin de las Herramientas CASE Clasificacin de las Herramientas CASE Componentes de una Herramienta CASE Tecnologa CASE Clasificacin de programas de herramientas CASE de acuerdo a algunas aplicaciones y fabricantes Actualidad de las Herramientas CASE Herramientas CASE en el futuro Razones para el uso de Herramientas CASE Conclusin Referencias Bibliogrficas
Introduccin
CASE proporciona un conjunto de herramientas semiautomatizadas y automatizadas que estn desarrollando una cultura de Ingeniera nueva para muchas personas y empresas. Uno de los objetivos de importantes del CASE es conseguir la generacin automtica de programas desde una especificacin a nivel de diseo. Hoy en da grandes y medianas empresas de han extendido a la adquisicin de herramientas CASE con la finalidad de automatizar los procesos de desarrollo de un sistema. Se define a las Herramientas CASE como un conjunto de programas y ayudas que dan asistencia a los analistas, ingenieros de software y desarrolladores, durante todos los pasos del Ciclo de Vida del desarrollo de un Software. Como es sabido, los estados en el Ciclo de Vida de desarrollo del un Software son: Investigacin Preliminar, Anlisis, Diseo, Implementacin e Instalacin. En el siguiente trabajo de investigacin trataremos el propsito general de las herramientas CASE (Ingeniera Asistida por Computadora) y el impacto que puede ocasionar el uso de la misma.
Herramientas CASE
De acuerdo con Kendall y Kendall la ingeniera de sistemas asistida por ordenador es la aplicacin de tecnologa informtica a las actividades, las tcnicas y las metodologas propias de desarrollo, su objetivo es acelerar el proceso para el que han sido diseadas, en el caso de CASE para automatizar o apoyar una o ms fases del ciclo de vida del desarrollo de sistemas. Cuando se hace la planificacin de la base de datos, la primera etapa del ciclo de vida de las aplicaciones de bases de datos, tambin se puede escoger una herramienta CASE (Computer-Aided Software Engineering) que permita llevar a cabo el resto de tareas del modo ms eficiente y efectivo posible. Una herramienta CASE suele incluir: Un diccionario de datos para almacenar informacin sobre los datos de la aplicacin de bases de datos. Herramientas de diseo para dar apoyo al anlisis de datos. Herramientas que permitan desarrollar el modelo de datos corporativo, as como los esquemas conceptual y lgico. Herramientas para desarrollar los prototipos de las aplicaciones.
El uso de las herramientas CASE puede mejorar la productividad en el desarrollo de una aplicacin de bases de datos.
Ayuda en la documentacin por computadora. Diagramacin Inicio de los asistida por computadora. Herramientas de anlisis y 80S diseo. A mediados Diseo automtico de anlisis y pruebas. Repositorios de los 80S automticos de informacin de sistemas. Al final de Generacin automtica de cdigo desde especificaciones de los 80S diseo.
A inicio de Metodologa Inteligente. Interface de Usuario reusable como los 90S una metodologa desarrollo.
Las plataformas que soportan. Las fases del ciclo de vida del desarrollo de sistemas que cubren. La arquitectura de las aplicaciones que producen. Su funcionalidad.
Tecnologa 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 y se plantean los siguientes objetivos: Permitir la aplicacin prctica de metodologas estructuradas, las cuales al ser realizadas con una herramienta se consigue 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.
Automatizar: El desarrollo del software La documentacin La generacin del cdigo El chequeo de errores La gestin del proyecto Permitir: La reutilizacin del software La portabilidad del software La estandarizacin de la documentacin
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) Panorama OO-Playback (International Software Automation, Inc.) QAC++ (Programming Research Inc.) Tau Logiscope (Telelogic AB) Understand for C++ (Scientific Toolworks, Inc.) BX (Integrated Computer Solutions) Code Navigator for C++ (Quintessoft Engineering, Inc.) Cradle (3SL) Enterprise Architect 3.10 (Sparx Systems) StP/ClassCapture (Aonix) StP/UML (Aonix) Texel-sf (VSF NA Inc.) ViewKit (Integrated Computer Solutions) 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.) I-CASE Pacbase (CGI Systems, Inc.) RIDL* (IntelliBase nv/sa) 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) Resource Standard Metrics (M Squared Technologies) Test Coverage (Semantic Designs, Inc.) BW*Wizard (Bridgewater Consultants, Inc) Enterprise Architect 3.10 (Sparx Systems) Glg Toolkit (Generic Logic, Inc.) Elixir IDE (Elixir Technology Pte Ltd) 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.) 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 Engineering (MID GmbH)
for
Business
Process
INNOVATOR CASE Workbench for Object Orientation (MID GmbH) Objecteering (Softeam) ObjectGEODE (Telelogic AB) objectiF (microTOOL GmbH) Together ControlCenter (Borland, Inc.) 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) SmartDraw (SmartDraw.com) Visual Case (Artiso Corp) Wilde (Wilde Technologies)
La integracin de presentacin confiere a todas las herramientas CASE el mismo aspecto. La integracin de herramientas permite disponer de herramientas CASE capaces de invocar a otras CASE de forma automtica.
Conclusin
No cabe duda que las herramientas CASE son el mejor mtodo para el anlisis y desarrollo de soluciones de Software, ya que han evolucionado de manera drstica las claves en el desarrollo de los sistemas de informacin, las CASE han sido creadas para la automatizacin de procesos de anlisis, diseo e implementacin, brindando as a los diseadores un sin nmero de
componentes que hacen que los proyectos sean cada da ms eficientes para los usuarios finales. De una manera ms compleja podemos decir que las Herramientas CASE proporciona un conjunto de herramientas semiautomatizadas y automatizadas que estn desarrollando una cultura de ingeniera nueva para muchas empresas. Uno de los objetivos ms importante del CASE (a largo plazo) es conseguir la generacin automtica de programas desde una especificacin a nivel de diseo, ya que cuenta con una credibilidad y exactitud que tienen un reconocimiento universal, siendo usadas por cualquier analista y / o programador que busca un resultado ptimo y eficaz, para cada uno de sus procesos.
Referencias Bibliogrficas
Libros:
Ingeniera del Software 7 edicin Ian Sommerville Pginas 79, 80, 81, 82 (Consultado en: http://books.google.com.mx/books?id=gQWd49zSut4C&pg=PA80&dq=herra mientas+case&hl=es&ei=gFawTvzRBdDFsQLHzOymAQ&sa=X&oi=book_re sult&ct=result&resnum=4&ved=0CD4Q6AEwAw#v=onepage&q=herramien tas%20case&f=false) Anlisis y Diseo De Sistemas 3. Edicin Kendall & Kendall Pginas 15, 16, 17, 18 (Consultado en: http://books.google.com.mx/books?id=5rZA0FggusC&pg=PT43&dq=herramientas+case&hl=es&ei=gFawTvzRBdD FsQLHzOymAQ&sa=X&oi=book_result&ct=result&resnum=2&ved=0CDIQ 6AEwAQ#v=onepage&q=herramientas%20case&f=false)
Pginas electrnicas:
http://es.scribd.com/doc/3062020/Capitulo-I-HERRAMIENTAS-CASE http://www.um.es/docencia/barzana/IAGP/Enlaces/CASE_principales.html http://www.inei.gob.pe/biblioineipub/bancopub/Inf/Lib5103/Libro.pdf http://www.cyta.com.ar/biblioteca/bddoc/bdlibros/proyectoinformatico/libro/c 5/c5.htm