Está en la página 1de 22

TAREA DE A.D.S.I.

-II
QU ES UNA HERRAMIENTA CASE? Definicin de herramienta case:

HERRAMIENTAS CASE

1.- Las herramientas CASE (Computer Aided Software Engineering, Ingeniera de Software Asistida por Computadora) son diversas aplicaciones informticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el coste de las mismas en trminos de tiempo y de dinero. Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseo del proyecto, clculo de costes, implementacin de parte del cdigo automticamente con el diseo dado, compilacin automtica, documentacin o deteccin de errores entre otras. Sistema de software que intenta proporcionar ayuda automatizada a las actividades del proceso de software. Los sistemas CASE a menudo se utilizan como apoyo al mtodo. 2. 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 mas 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. HISTORIA Ya en los aos 70 un proyecto llamado ISDOS dise un lenguaje, y por lo tanto un producto, que analizaba la relacin existente entre los requisitos de un problema y las necesidades que stos generaban, el lenguaje en cuestin se denominaba PSL (Problem Statement Language) y la aplicacin que ayudaba a buscar las necesidades de los diseadores PSA (Problem Statement Analyzer). Aunque sos son los inicios de las herramientas informticas que ayudan a crear nuevos proyectos informticos, la primera herramienta CASE fue Excelerator que sali a la luz en el ao 1984 y trabajaba bajo una plataforma PC. Las herramientas CASE alcanzaron su techo a principios de los aos 90. En la poca en la que IBM haba conseguido una alianza con la empresa de software AD/Cycle para trabajar con sus mainframes, estos dos gigantes trabajaban con herramientas CASE que abarcaban todo el ciclo de vida del software. Pero poco a poco los mainframes han ido siendo menos utilizados y actualmente el mercado de las Big CASE ha muerto completamente abriendo el mercado de diversas herramientas ms especficas para cada fase del ciclo de vida del software. CLASIFICACIN DE LAS HERRAMIENTAS CASE No existe una nica clasificacin de herramientas CASE y, en ocasiones, es difcil incluirlas en una clase determinada. Podran clasificarse atendiendo a: - 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. CASE es una combinacin de herramientas software (aplicaciones) y de metodologas de desarrollo : 1. Las herramientas permiten automatizar el proceso de desarrollo del software. 2. Las metodologas definen los procesos automatizar. Una primera clasificacin del CASE es considerando su amplitud : TOOLKIT: es una coleccin de herramientas integradas que permiten automatizar un conjunto de tareas de algunas de las fases del ciclo de vida del sistema informtico: Planificacin estratgica, Anlisis, Diseo, Generacin de programas. WORKBENCH: Son conjuntos integrados de herramientas que dan soporte a la automatizacin del proceso completo de desarrollo del

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II
y su documentacin.

HERRAMIENTAS CASE

sistema informtico. Permiten cubrir el ciclo de vida completo. El producto final aportado por ellas es un sistema en cdigo ejecutable Una segunda clasificacin es teniendo en cuenta las fases (y/o tareas) del ciclo de vida que automatizan: UPPER CASE: Planificacin estratgica, Requerimientos de Desarrollo Funcional de Planes Corporativos. MIDDLE CASE: Anlisis y Diseo. LOWER CASE: Generacin de cdigo, test e implantacin CLASIFICACIN Aunque no es fcil y no existe una forma nica de clasificarlas, las herramientas CASE se pueden clasificar teniendo en cuenta los siguientes parmetros: 1. 2. 3. 4. 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.

La siguiente clasificacin es la ms habitual basada en las fases del ciclo de desarrollo que cubren:

Upper CASE (U-CASE), herramientas que ayudan en las fases de planificacin, anlisis de requisitos y estrategia del desarrollo, usando, entre otros diagramas UML. Middle CASE (M-CASE), herramientas para automatizar tareas en el anlisis y diseo de la aplicacin. Lower CASE (L-CASE), herramientas que semi-automatizan la generacin de cdigo, crean programas de deteccin de errores, soportan la depuracin de programas y pruebas. Adems automatizan la documentacin completa de la aplicacin. Aqu pueden incluirse las herramientas de Desarrollo rpido de aplicaciones.

Existen otros nombres que se le dan a este tipo de herramientas, y que no es una clasificacin excluyente entre s, ni con la anterior:

Integrated CASE (I-CASE), herramientas que engloban todo el proceso de desarrollo software, desde anlisis hasta implementacin. MetaCASE, herramientas que permiten la definicin de nuestra propia tcnica de modelado, los elementos permitidos del metamodelo generado se guardan en un repositorio y pueden ser usados por otros analistas, es decir, es como si definiramos nuestro propio UML, con nuestros elementos, restricciones y relaciones posibles. CAST (Computer-Aided Software Testing), herramientas de soporte a la prueba de software. IPSE (Integrated Programming Support Environment), herramientas que soportan todo el ciclo de vida, incluyen componentes para la gestin de proyectos y gestin de la configuracin.

Por funcionalidad podramos diferenciar algunas como:

Herramientas de generacin semiautomtica de cdigo. Editores UML. Herramientas de Refactorizacin de cdigo. Herramientas de mantenimiento como los sistemas de control de versiones 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. Meta modelo (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.

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II

HERRAMIENTAS CASE

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. HERRAMIENTAS CASE: ENTORNOS DE DESARROLLO INTEGRADO Entornos CASE integrados (I-CASE)

El verdadero poder de las tecnologas CASE se obtiene a travs de la integracin: Posibilitan la comparticin de informacin entre varias herramientas del entorno. Esto es muy til para evitar la reintroduccin de datos en cada herramienta (y as evitar errores humanos al reintroducir datos), para facilitar la documentacin en todas las etapas del desarrollo, y sobre todo para proporcionar un nico repositorio de base de datos para todas las herramientas (diseo, representacin, etc). Permiten la deteccin de cambios en elementos de informacin relacionados. Permiten el control de versiones Permiten el acceso directo a cualquiera de las herramientas. Permiten mantener la consistencia en el aspecto y la interaccin de la interfaz. HERRAMIENTAS UML Una herramienta UML es una aplicacin de software que utilizan los analistas y programadores informticos y les facilitan el trabajo con todo tipo de diagramas UML o LUM (Lenguaje Unificado de Modelado), tales como diagramas de estructura, diagramas de comportamiento o diagramas de interaccin. Herramientas CASE UML Tabla de contenidos *UMLGraph UMLGraph - UMLGraph permite la especificacin declarativa y el dibujo de la clase de UML y diagramas de secuencia. Las caractersticas actuales son parte de un esfuerzo continuo con el objetivo de prestar apoyo a todos los tipos de diagramas UML. En un artculo titulado Software IEEE en la especificacin declarativa de modelos explica el fundamento de este enfoque. El tehnology detrs UMLGraph se utiliz para atraer a muchos de los diagramas que aparecen en la calidad del cdigo de libros premiados: la perspectiva de Cdigo Abierto (Addison Wesley, 2006) y lectura de cdigo: la perspectiva de Cdigo Abierto (Addison Wesley, 2003). Adems, el doclet UMLGraphDoc incluidos en esta distribucin agrega automticamente diagramas UML para la documentacin javadoc

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II
* MetaUML

HERRAMIENTAS CASE

MetaUML - MetaUML es una biblioteca GNU GPL MetaPost para componer diagramas UML, utilizando una notacin textual humana de usar. MetaUML Live!, Una herramienta para dibujar diagramas MetaUML de forma interactiva en el navegador web, se encuentra actualmente fuera de lnea debido a un mantenimiento de hardware. *Chronos Web Modeller Chronos Web Modeller - La familia de CWT incluyen el Chronos Modeller Web, una herramienta de colaboracin para la creacin de modelos UML el navegador de Web integrado Chronos para informar Modelo *LucidChart LucidChart - LucidChart es una herramienta basada en web de diagramas que funciona en cualquier navegador sin necesidad de grandes Flash o cualquier otros plugins. Con LucidChart puede crear: diagramas UML Diagramas de flujo Red de diagramas El proceso de negocio flujos Organigramas *Red Koda Comunidad Red Koda Comunidad - Red Koda es una herramienta gratuita de UML. Es fcil de usar y es compatible con 13 diagramas UML2. Terminado diagramas se puede copiar en documentos de MS Word o exportar como GIF, JPEG o BMP. *SDMetrics SDMetrics - Bienvenido a SDMetrics - el diseo orientado a objetos herramienta de medicin para la UMLA ". SDMetrics anlisis de las propiedades estructurales de los modelos UML. Uso orientado a objetos medidas del tamao del diseo, el acoplamiento y la complejidad de

Establecer parmetros de calidad para identificar posibles problemas de diseo desde el principio predecir las cualidades relevantes del sistema, como la propensin a fallos o mantenimiento a enfocar mejor sus esfuerzos de revisin y las pruebas aumentar la calidad y efectividad del sistema de aseguramiento de calidad, encontramos ms fallos anteriores y ahorrar costes de desarrollo acotar la LOC o esfuerzo estimaciones para la implementacin y las pruebas

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II
SDMetrics trabaja con todas las herramientas de diseo UML que apoyan XMI . *Dzine

HERRAMIENTAS CASE

Dzine - Dzine es una herramienta de cdigo abierto para OOAD CASO. Dibujar casos de uso, la interaccin, la clase, el despliegue, diagramas ER. Generacin de cdigo en C + + y Java. Normalizar los diagramas ER y generar el cdigo SQL. Invertir engg de diseo de cdigo. Slo hay que poner en el cdigo Java o C + + y generar diagramas de clases. Forma ms sencilla de obtener el diseo de cdigo Ms informacin acerca de Dzine: Dzine *GWT UML GWT UML - Smart, dibujo en lnea rpido y fcil de usar UML GWT de Google. *Papiro de UML Papiro de UML - El papiro es una herramienta especfica para el modelado en UML2. Esta herramienta de cdigo abierto se basa en el entorno de Eclipse. Caractersticas principales: Eclipse UML2 cumplimiento El pleno respeto de la norma UML2 segn lo definido por la OMG el pleno respeto de la ED2 (Intercambio Diagrama) estndar La arquitectura extensible de papiro, que permite a los usuarios aadir nuevos diagramas, los nuevos generadores de cdigo, etc Perfil de las instalaciones de apoyo al desarrollo de perfiles UML2 Perfiles de apoyo anidadas *Modelo SM Modelo SM - Blueprint Software Modeler es una UML2.1 compatible con Visual Software Modeler. Modelo SM facilita el diseo de software estructurado y la generacin de cdigo a partir de diagramas UML y se integra en el IDE de Eclipse. La edicin de la comunidad de Plan SM est disponible para su descarga y gratis para uso no comercial. Caractersticas UML2.1 modelos de apoyo OCL2.0 editor incluida la sintaxis de ayudar a Java de generacin de cdigo (Pro Edition) Diagramas compatibles

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II
Diagrama de clases Paquete de diagrama Componente diagrama Diagrama de estructura compuesta Objeto diagrama Use diagrama de casos de Actividad diagrama Estado diagrama de mquina Diagrama de secuencia *Creately

HERRAMIENTAS CASE

Creately - Creately es una rica plataforma de colaboracin visual utilizado por los equipos dispersos por el mundo a comunicarse ms eficazmente. Con Creately la interfaz fcil de usar y proyectos compartidos, cada uno en su diseo, el desarrollo y los equipos de negocio pueden colaborar en el diseo de software, diagramas de estructuras metlicas, de negocios y estrategia fcilmente trought la web. Creately es 100% basada en web, y se puede editar y operar sus modelos en lnea *Apolo Apollo - Apollo para Eclipse es la herramienta de modelado UML uno que se basa en la tecnologa de cdigo abierto desarrollado por Eclipse Modeling Framework grfica (GMF) del proyecto. La ingeniera de ida y vuelta, totalmente sincronizadas emplea las ltimas versiones de UML 2.1 y Java 5 para ofrecer una visualizacin instantnea de cualquier cdigo Java existente a travs de diagramas de clases UML, y tambin propagan los cambios al modelo de UML en el cdigo. La herramienta se integra completamente en el entorno de Eclipse, lo que hace que sea fcil para los desarrolladores de cdigo para ver como modelos, y viceversa. En pocas palabras, Apolo para Eclipse se dirige principalmente a los desarrolladores de software que desean combinar las ventajas de la flexibilidad de modelado visual con UML (Unified Modeling Language), con programacin en Java. *Gaphor Gaphor - Gaphor es una herramienta de cdigo abierto UML para el entorno de escritorio GNOME. Gaphor utiliza un UML 2.0 compatible con los datos del modelo, puede importar las clases a partir del cdigo fuente de Python, y puede exportar representaciones grficas de alta calidad de los modelos.

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II
Caractersticas

HERRAMIENTAS CASE

Gaphor soporta diagramas de clases, diagramas de casos de uso, diagramas de accin y los diagramas de componentes. Se puede exportar diagramas de alta calidad SVG o PDF. Tambin incluye XMI exportacin. Cuenta con una infraestructura plug-in para facilitar la adicin de la funcionalidad. Gaphor tiene un UML 2.0 a los datos del modelo. Esto garantiza la futura compatibilidad con herramientas de modelado. El modelo de datos se desarrolla en Gaphor s mismo! Los elementos del diagrama se puede utilizar libremente en cada diagrama. No hay restricciones de lo que nunca. Apoyo a los estereotipos sobre las clases, interfaces y paquetes de forma grfica. Puede definir los estereotipos de los tipos de clase (por ejemplo, la clase o el Estado asigna a los elementos apropiados en su diagrama. Las clases de apoyo atributos estereotipo. Informacin adicional estereotipo se puede definir mediante el establecimiento de atributos de los estereotipos. SVG, PNG, PDF exportaciones diagrama. Multiplataforma: Gaphor funciona tanto en Unix (incluyendo Mac OS X) y Windows. Formato de archivo estable. Nosotros garantizamos que los archivos ms antiguos se podr leer por Gaphor. La infraestructura plug-in hace Gaphor fcil de extender. Los tipos de diagramas se admiten los siguientes: Los diagramas de clases diagramas de componentes Use los diagramas de casos Diagramas de Accin Los diagramas de interaccin Diagramas de Estado Perfiles *El diseador de UML El diseador de UML - El diseador de UML es una herramienta fcil de usar para el diseo rpido de los sistemas de software C # basado en la generacin automtica de cdigo para permitir a un slido punto de partida para el desarrollo. Ventajas De uso libre! Generacin de Cdigo C #

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II
Mltiples niveles de zoom para trabajar con documentos de gran tamao Apoyo a las asociaciones uno a muchos, con el apoyo de la clase C # coleccin Las notas que se puede unir a las clases o incluso los vnculos entre las clases Impresin de diagramas UML Ahorro de diagramas UML como imgenes Un amplio conjunto de herramientas de manipulacin de diseo

HERRAMIENTAS CASE

Las caractersticas de aplicaciones tradicionales, tales como: copiar y pegar, deshacer y rehacer, etc .. *TOPCASED TOPCASED - TOPCASED es para: Los sistemas crticos TOPCASED es un software dedicado principalmente a la realizacin de los crticos sistemas integrados que incluyen hardware y / o software. Modelado de TOPCASED promueve el modelo impulsado por la ingeniera y los mtodos formales, como las tecnologas claves. Open-source TOPCASED se libera como Free / Libre / Open Source Software-por un grupo de socios de diversas organizaciones. *Gliffy Gliffy - Gliffy se puede utilizar como: Diagrama de flujo de software El software de red diagrama Planta de software plan de Org software grfico Anlisis FODA Alambre de software UML software Modelado de procesos de negocio de software *Cadifra UML Editor Cadifra UML Editor - Editor UML Cadifra Cadifra fue diseado para una captura rpida de diagramas UML y para la impresin precisa de tales diagramas. Se destaca en sus objetivos. Dibujar diagramas UML de calidad profesional en Windows 7, Windows Vista o Windows XP: Insertar diagramas en Microsoft Word (ver video)

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II
Deshacer / rehacer todos los cambios, sin lmite de Editar el texto en el lugar con un doble clic Arrastrar una seleccin a donde quieras (Prensa <ctrl> a caer una copia) Disfrute de conectores inteligentes El zoom rpido con la rueda del ratn (mantenga pulsada la tecla <ctrl>) *Software Modeler Ideas

HERRAMIENTAS CASE

Software Modeler Ideas - Ideas Software Modeler es una herramienta ligera para la creacin de diagramas UML y algunos otros. Caractersticas principales: Dibujo Rpido y fcil de diagramas 13 tipos de diagramas UML 6 tipos de otros diagramas (de flujo de datos, mixtos, CRC, de requisitos, la interfaz de usuario, ERD) Diagrama de estilo Exportar a EMF, WMF, SVG, PNG, PDF Fuente de generacin de cdigo (C #, VB.NET, SQL DDL) Documentacin de la generacin de *Modelio Modelio - Modelio Enterprise Edition En toda la empresa modelo, a gran escala del equipo de apoyo, la personalizacin de la MDA para adaptarse a su entorno de Modelio Las principales caractersticas Completo soporte UML2 basada en modelos de generacin de cdigo Cdigo de modelo de sincronizacin con su IDE favorito HTML / MS-Word generacin de documentos y la personalizacin XMI importacin y exportacin Trabajo en equipo y compartir la gestin de proyectos Configuracin y gestin de versiones con la "subversin" herramienta de cdigo abierto Los mdulos de la plataforma de generacin (C #, Java, C + +, SQL, BPEL, XSD, WSDL, Hibernate)

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II
Metamodelo de acceso a travs de un API de Java MDA personalizacin Herramienta de extensin a travs de una amplia gama de mdulos Automatizacin de idioma (Jython) Arquitectura SOA modelado Arquitectura Empresarial y el modelado de procesos de negocio BPMN apoyo Requerimiento y anlisis de objetivos Diccionario de reglas de negocio y la definicin *ArgoUML

HERRAMIENTAS CASE

ArgoUML - ArgoUML es una fuente abierta herramienta de modelado UML e incluye soporte para todas las UMLdiagrams estndar. Se ejecuta en cualquier plataforma Java y est disponible en diez idiomas. Ver la lista de funciones para ms detalles: 1.Todos los nueve diagramas UML 1.4 compatible 2.Platform Independiente: Java 5 + 3.Click y Go! con Java Web Start 4.Standard metamodelo UML 1.4 Perfil de apoyo 5.UML con perfiles siempre Apoyo 6.XMI Diagramas 7.Export como GIF, PNG, PS, EPS, SVG y PGML 8.Available en diez idiomas - ES, EN-GB, DE, ES, IT, RU, FR, NB, PT, ZH 9.Advanced diagrama de edicin y Zoom Apoyo 10.OCL Ingeniera 11.Forward 12.Reverse Ingeniera / JAR / Importar archivo de clase *AmaterasUML AmaterasUML - AmaterasUML es un plug-in Eclipse UML para la elaboracin de los diagramas de clases y de secuencia UML, diagrama. *Jink-uml Jink-UML - Planifique su programa de una manera similar a UML. Jink le permite ir "en" cualquier nodo en el grfico por el zoom

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II

HERRAMIENTAS CASE

en ella con la rueda del ratn. Una vez dentro del nodo, que puede hacer un grfico completamente nuevo. Esto es como aadir una 3 dimensin a la lona. Nota: Jink se puede utilizar para la planificacin de otras cosas adems de los programas. Puede ser utilizado para formular las grandes ideas que puede ser que habita en tu cabeza! Caractersticas: La exportacin como el cdigo fuente de modo que usted tendr una plantilla completa para su proyecto. navegar sin problemas dentro y fuera de los nodos. algunos nodos especiales como enlaces y Medios de Comunicacin *ObjectDomain ObjectDomain - ObjectDomain es una herramienta de modelado UML y desarrollo conjunto de sistemas de la empresa. Ofreciendo inigualable soporte multiusuario, ObjectDomain fomenta la colaboracin en equipo y la reutilizacin de la lgica de negocio y los componentes de marco. ObjectDomain apoya todas las fases del desarrollo permitiendo a los analistas, desarrolladores, y todos los interesados para visualizar efectivamente, comunicar, compartir, documentar y gestionar todos los activos de modelado empresarial. *SmartDraw SmartDraw - SmartDraw es un "como" herramientas de Visio. Es una ayuda para desarrollar todo tipo de grficos, pero no es una herramienta especialmente UML. Sin embargo, usted puede utilizar estas herramientas para grficos simples y esquemticos, por cosas de la noche y de mapas mentales. *Visual Paradigm for UML Visual Paradigm for UML - Visual Paradigm for UML es un Lenguaje de Modelado Unificado (UML) herramienta de diseo que soporta todos los diagramas UML, diagramas SysML y el diagrama de entidad-relacin. Visual Paradigm for UML proporciona una amplia utilizacin caractersticas de modelado de caso, incluyendo la funcin completa diagrama de casos de uso UML, editor de flujo de eventos, la red de casos de uso / actor y la generacin de diagrama de actividades. Visual Paradigm for UML produce documentacin del sistema en formato PDF, HTML y MS Word. Desarrollador puede disear la documentacin del sistema con el diseador de la plantilla. Analista de sistemas puede estimar las consecuencias de los cambios con los diagramas de anlisis de impacto, tales como la matriz y el diagrama de anlisis. Visual Paradigm for UML genera cdigo Java *Omondo Omondo - Eclipse UML herramienta para desarrolladores de Java soporta UML 2.2 Diagramas

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II
Modelado del ciclo de Maven Paquete de OracleEnterprise Eclipse 11g Dinmica de navegacin Cdigo en vivo y modelo de sincronizacin * diagrama de perfil UML Persistencia de Desarrollo Arquitectura Ingeniera Inversa Base de datos de ingeniera inversa Java o UML o ambos XMI Editor Invertir legado de archivos Jar *GModeler

HERRAMIENTAS CASE

GModeler - gModeler es un pas libre UML en lnea de diagramas y una herramienta de documentacin, dirigida a los desarrolladores que trabajan con ECMA 262 idiomas como Actionscript FlashMX, y Javascript. Adems de sus capacidades de creacin de diagramas, que exporta la documentacin HTML, XML FlashMX documentacin (para el Grupo de Accin y el Grupo de Referencia) y el cdigo auxiliar (cdigo de la clase). Compatible con los diagramas de clase estticos, incluyendo notas, clases y paquetes Las exportaciones de documentacin HTML Las exportaciones FlashMX documentos XML Las exportaciones taln de cdigo w / FlashDoc comentarios compatible Las exportaciones a XML, para compartir o guardar localmente El uso en lnea totalmente gratis Los tipos de enlace mltiple Generacin automtica de documentacin Todos los elementos se han aplicado los colores claros Construido en FlashOS2, por una interfaz atractiva e intuitiva. *Violeta Violet - Violeta es un editor UML con los siguientes beneficios: Es muy fcil de aprender y usar Se basa bonita diagramas de clases, secuencia, estado, objeto y casos de uso

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II

HERRAMIENTAS CASE

Es totalmente gratuito (incluye el cdigo fuente, se distribuye bajo la Licencia Pblica General de GNU) Es multiplataforma Violeta est dirigido a estudiantes, profesores y autores que necesitan para producir sencillos diagramas UML rpidamente. No pretende ser una herramienta de fortaleza industrial. Hay varios capaz de gama alta editores UML disponibles, tales como Rational Rose Juntos El libre ArgoUML y su primo comerciales Poseidon Esos son los programas de bien para los usuarios serios de UML. Sin embargo, los estudiantes y los usuarios ocasionales no les gustan porque son demasiado lentos, demasiado caro o demasiado difcil de aprender. Mike Godfrey acu el eslogan: Las rosas son racionales, las violetas son GNU. stos son algunos de los rasgos que la industrial-fuerza los programas de UML tienen y que Violeta no tiene Generacin de cdigo. Violeta no genera cdigo fuente a partir de diagramas UML. La ingeniera inversa. Violeta no generar diagramas UML desde el cdigo fuente comprobacin semntica de los modelos. Puede utilizar Violeta para dibujar diagramas contradictorias XMI exportacin o importacin. Violeta no genera los archivos que se pueden importar a otras herramientas de UML, ni pueden leer los archivos de modelos de otras herramientas *Astade Astade - Astade, una herramienta de UML para el total de C o C + + proceso de desarrollo. Elaboracin de herramientas para diagramas de casos de uso Elaboracin de herramientas para diagramas de componentes Elaboracin de herramientas para diagramas de secuencia Generador de cdigo para C + + Generador de cdigo de C (por ejemplo, para implementar drivers del kernel de Linux) Entrada de dilogo para grficos de estado Generador de cdigo de grficos de estado Automtico generado diagramms clase Crear en la herramienta de seguimiento para la generacin de diagramas de secuencia IDE para compilar y depurar Funciona con cualquier editor de cdigo

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II
Generacin automtica de cdigo para las restricciones Generacin automtica de cdigo para la inicializacin de los miembros Interfaz de wxGlade GUI para el desarrollo Interfaz con Doxygen para la documentacin Interfaz de repositorios (CVS, GIT, MKS) Disponible para sistemas operativos Windows y Linux *Umbrello UML Modeller

HERRAMIENTAS CASE

Umbrello UML Modeller - Umbrello UML Modeller es un Lenguaje Unificado de Modelado programa de diagrama de KDE. UML permite crear diagramas de software y otros sistemas en un formato estndar. Nuestro manual da una buena introduccin a Umbrello y el modelado UML. *UMLet UMLet - UMLet es una herramienta de cdigo abierto UML con una interfaz de usuario simple: dibujar diagramas UML diagramas rpida, exportar a eps, pdf, jpg, svg, y el portapapeles, los diagramas de compartir con Eclipse, y crear nuevos elementos, la costumbre UML. UMLet funciona independiente o como plug-in Eclipse en Windows X, Linux y OS. *Prosa modelador UML Prosa modelador UML - rosa visualiza el trabajo de desarrollo. Los modelos visuales muestran la totalidad todo el tiempo y hacer los proyectos ms fciles de manejar. Visualizacin aclara la comunicacin en el equipo y entre los miembros del equipo y otros grupos de inters. Completo soporte UML V1.5 Soporte Multimedia Explorador de modelos integrados Completar la interfaz de usuario de Windows conformes El contexto especfico de los mens emergentes por tipo de diagrama la ubicacin del smbolo rpido, escala, movimiento, nombrando Asociacin rpido y la creacin de relaciones y de edicin Edicin rpida de grficos y texto Texto enriquecido implementacin del editor de grficos Excelente corte y pegar, arrastrar y soltar las funciones

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II
multinivel Undo / Redo reutilizacin inteligente automtico de informacin entre los diagramas Integracin diagrama Excelente Soporte completo OLE Documentacin concurrente y publicacin en la web Los documentos de alta calidad Seguridad de los diagramas de ahorrar Multi-usuario Modelo de bloqueo y proteccin Completar la Ayuda de Windows conformes Simulacin integrada y generacin de cdigo (opciones) *Rational Rose Modeler

HERRAMIENTAS CASE

Rational Rose Modeler - Rational Rose Modeler apoyo Lenguaje Unificado de Modelado (UML) v1.4 para la creacin de aplicaciones de software. Proporciona un lenguaje de modelado comn y el medio ambiente para acelerar la creacin de software de calidad Ofrece modelos de anlisis de apoyo basado en "Design Patterns: Elements of Reusable Object-Oriented Software" Incluye un modelo por separado se pueden controlar los componentes que permite una gestin ms granular y el uso de modelos Se integra con otras herramientas de IBM Rational ciclo de desarrollo Se puede integrar con cualquier versin del sistema de control compatible con SCC, como IBM Rational ClearCase Ofrece modelos de publicacin Web e informes para mejorar la comunicacin entre el equipo de extendido *QuickUML MacOSX QuickUML MacOSX - Use QuickUML sacar principales modelos UML con generacin de cdigo para varios idiomas. Todo un proyecto se presenta a travs de una ventana con pestaas, que incluye casos de uso, modelos de clase, modelos de objetos, un diccionario y el cdigo y guarda como un archivo XML. Los casos de uso las interacciones del usuario con el sistema de documentos y enlaces a los modelos, cdigo, archivos de extranjeros o en otros casos su uso. Modelos de la Clase contener clases, interfaces, componentes, paquetes y otros objetos. Los diagramas de secuencia muestran cmo los objetos interactan. Obtener las caractersticas avanzadas para proyectos en varios idiomas, espacios de nombres del diseo, extensiones de UML estereotipo, apoyo flexible del color, los campos personalizados de detalle y la generacin automtica de modelos de clase del

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II

HERRAMIENTAS CASE

diccionario. Un gestor de cdigo integrado permite al diseador para navegar por los archivos de cdigo relacionado con los casos de uso y objetos de dibujo. *Maca + D Maca + D - Uso Maca + D para el modelado y simulacin de sistemas, gestin de requisitos, anlisis estructurado y el diseo, UML y el modelado de datos. Obtenga editores diagrama de modelos de procesos, modelos de datos, modelos de clase, los modelos de estado, modelos de objetos, modelos de estructura y los modelos de trabajo. Usar modelos para mostrar diferentes puntos de vista del sistema de software integrado a travs de un diccionario de datos global. Generar cdigo para varios idiomas, incluyendo C + +, Java, Delphi, Objective-C, PHP y SQL. Modelo, parametrizacin, simulacin y diagrama de los sistemas dinmicos. Automatizar especificacin de los requisitos y la trazabilidad, los informes de verificacin de diseo y las caractersticas del texto de importacin / exportacin. Informes script personalizado o elegir entre docenas de informes estndar. Soporte multi-usuario de diccionario de equipo y exigencia de documentos con una licencia de sitio. *Wina + D Wina & D - Wina + D es una herramienta completa para el modelado y simulacin de sistemas, gestin de requisitos, anlisis estructurado y el diseo, modelado orientado a objetos con UML de modelado de datos y de sistemas de informacin. Tiene editores de diagrama de modelos de procesos, modelos de datos, modelos de clase, los modelos de estado, modelos de objetos, modelos de estructuras y modelos de trabajo. Cada modelo presenta una visin diferente del sistema de software integrado a travs de un diccionario de datos global. Diccionario y la informacin del modelo se puede utilizar para generar cdigo para varios idiomas, incluyendo C + +, C #, Java, Delphi, PHP, Ada y SQL. Los sistemas dinmicos se pueden modelar, parmetros, simulados y trazado. La herramienta proporciona especificacin de los requisitos y la trazabilidad, los informes de verificacin de diseo y las caractersticas del texto de importacin / exportacin. El generador de informes integrado incluye docenas de informes estndar y un entorno de secuencias de comandos para la creacin de informes personalizados. La edicin de Licencia de Sitio soporta multi-usuario del equipo y documentos diccionario requisito por lo que es muy adecuado para el desarrollo del equipo. *QuickUML Windows QuickUML Windows - Uso QuickUML sacar principales modelos UML con generacin de cdigo para varios idiomas. Todo un proyecto se presenta a travs de una ventana con pestaas, que incluye casos de uso, modelos de clase, modelos de objetos, un diccionario y el cdigo y guarda como un archivo XML. Los casos de uso las interacciones del usuario con el sistema de documentos y enlaces a los modelos, cdigo, archivos de extranjeros o en otros casos su uso. Modelos de la Clase contener clases, interfaces, componentes, paquetes y otros objetos. Los diagramas de secuencia muestran cmo los objetos interactan.

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II

HERRAMIENTAS CASE

Obtener las caractersticas avanzadas para proyectos en varios idiomas, espacios de nombres del diseo, extensiones de UML estereotipo, apoyo flexible del color, los campos personalizados de detalle y la generacin automtica de modelos de clase del diccionario. Un gestor de cdigo integrado permite al diseador para navegar por los archivos de cdigo relacionado con los casos de uso y objetos de dibujo. *Astah * Astah * - * Astah es un ligero editor UML integrada con ERD, DFD, CRUD y las caractersticas de mapas mentales para los desarrolladores de software. Desarrolladores, analistas, probadores y administradores pueden comunicarse unos con otros usando diagramas astah porque todos los diagramas se almacenan en un modelo. Adems de las ediciones independientes, "astah compartir *" (una edicin de servidor web) impulsar la comunicacin al proporcionar una vista en la web browser de los diagramas compartida para que el equipo puede intercambiar comentarios como los servicios de redes sociales. *Visio Visio - Microsoft Office Visio 2007 facilita a los profesionales IT y empresariales para visualizar, analizar y comunicar informacin compleja. Pase de texto y tablas complicados y difciles de comprender a diagramas de Visio que comunican la informacin de un vistazo. En lugar de imgenes estticas, cree los datos de diagramas de Visio conectados a datos que muestran, son fciles de actualizar y aumentar espectacularmente la productividad. Use la amplia variedad de diagramas de Office Visio 2007 para comprender, actuar, y compartir informacin sobre los sistemas de organizacin, recursos y procesos en toda la empresa *WithClass WithClass - WithClass es una herramienta de modelado UML. Que le permite dibujar diagramas UML, generar cdigo, y la ingeniera inversa OO idiomas populares. Caractersticas del producto Disponible en tres niveles: Enterprise, Professional, y C #. Ingeniera inversa C + +. Java, Delphi, VB, IDL, Perl, PHP, C # y VB.net. Captura de diagramas en formato GIF, JPEG, BMP, WMF Dibuja todos los diagramas UML 1.x <br/> Funciona con EJB Crea tu propio VBA complementos o utilizar y editar nuestros actuales complementos para aumentar la funcionalidad. *Jude Jude - Jude es un ligero editor UML integrada con ERD, DFD, CRUD y las caractersticas de mapas mentales para los desarrolladores de software. Desarrolladores, analistas, probadores y administradores pueden comunicarse entre s utilizando

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II

HERRAMIENTAS CASE

diagramas de Judas, porque todos los diagramas son siempre almacenados en un modelo. Adems de las ediciones independientes, la participacin de Jude "(una edicin de servidor web) impulsar la comunicacin al proporcionar una vista en la web browser de los diagramas compartida para que el equipo puede intercambiar comentarios como los servicios de redes sociales. *Metamill Metamill - Metamill es un software de modelado UML compatible con los ltimos estndares. Soporta los 13 diagramas de UML 2.1, incluyendo diagramas de tiempo. Los modelos estn en formato XMI 2.1. Todas las opciones de soporte de licencias de ida y vuelta de ingeniera de cdigo para Java, C + +, C, C # y VB.Net. Documentacin HTML se pueden generar a partir de modelos.

*Innovador de objetos Objeto innovador - Como parte de la plataforma de modelado innovador, objeto innovador es la herramienta de modelado orientado a objetos con UML 2. El apoyo constante de la Model Driven Architecture le ofrece la mxima seguridad para el futuro de la neutralidad y la tecnologa. Objeto innovador que ofrece un perfil para el estndar UML 2 Object Management Group (OMG) y le ofrece una adaptacin ptima a su proceso de desarrollo. Las opciones de mapeo de objetos innovador asegurar la consistencia y alta productividad. De manera eficiente el uso de los resultados de sus procesos de negocio, datos y modelos de objetos para el desarrollo de aplicaciones orientadas a objetos. *Objecteering Objecteering - Un modelo no es slo un dibujo. Con ms de 250 controles de consistencia de aplicacin inmediata a los modelos, Objecteering garantiza la coherencia y la permanente gestin de la trazabilidad. Sea cual sea su papel y el dominio (propietario de la empresa, proveedor independiente de servicios, diseadores, analistas, desarrolladores, arquitectos, etc), cualquiera que sea su enfoque y sus objetivos tcnicos, Objecteering 6 se puede configurar fcilmente para llegar a ser verdaderamente un instrumento dedicado a su contexto especfico. La flexibilidad de los editores grficos Objecteering hace que sea fcil de crear, asociar, conectar, integrar, organizar y manejar los elementos del modelo. Semntica editores grficos de forma interactiva Objecteering orientar y ayudar a los diseadores. El editor de Enlace Fask, un editor grfico dedicado a la visualizacin y edicin de enlaces, le permite crear rpidamente la trazabilidad, el uso y los vnculos de herencia a travs de un simple arrastrar y soltar, y proporciona un medio fcil de visualizar y explorar los elementos. Ajustes grficos se utilizan para predefinir numerosos UML criterios de presentacin del modelo. Objecteering "plantillas" son verdaderas hojas de estilo de modelado que puede compartir con otros usuarios de federar a sus preferencias.

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II
*Visual UML

HERRAMIENTAS CASE

Visual UML - UML Visual (VUML) es un galardonado, asequible y fcil de usar, pero potente y completo-herramienta visual UML para el modelado de objetos que proporciona el apoyo total y completo para el siguiente UML OMG (Unified Modeling Language) 1.3, 1,4 y 2,0 los tipos de diagramas: El paquete, de casos de uso, clase, objetos, diagramas de descripcin de actividades, componentes, distribucin, colaboracin / comunicacin, secuencia, estado de la mquina, la solidez y la interaccin. *Ideogramic UML Ideogramic UML - El modelado es una actividad esencial en el desarrollo de software moderno. Usando el lenguaje de modelado estndar UML (Unified), los analistas pueden documentar grandes dominios, arquitectos de software pueden disear arquitecturas complejas de software y desarrolladores pueden documentar su cdigo de manera eficiente. Usando UML Ideogramic usted puede comenzar a aprovechar los beneficios de una manera nueva y poderosa. *Poseidn Poseidon - principiantes, estudiantes y usuarios comerciales por igual se encuentran Poseidon para UML ser una herramienta UML completa sin los lmites impuestos por las versiones de la comunidad de otras herramientas. Que contiene los 9 diagramas UML y todos los elementos de diagrama implementado. Puede crear y cargar proyectos, navegar por los modelos existentes, los modelos de intercambio, generar cdigo Java, exportar diagramas a varios formatos, y mucho ms. Las opciones de exportacin tales como la impresin y el ahorro estn disponibles con una licencia de alquiler o alquiler de suscripcin. La versin gratuita se puede utilizar para ver, crear y editar modelos, pero las opciones de exportacin no estn disponibles. La diferencia Poseidon Otras herramientas de reclamo para ser intuitivo, pero las pantallas son demasiado complejos y puede ser intimidante para los nuevos usuarios. Poseidon para UML tiene una simplicidad inherente que le permite crear modelos con facilidad. Descarga la versin Community Edition de Poseidon para UML y ver la diferencia Poseidn por ti mismo. *Dia Dia - Dia es un programa basado en GTK + diagrama de creacin publicado bajo la licencia GPL. Dia est inspirado en "Visio" el programa comercial de Windows, aunque ms orientado hacia los esquemas informales para el uso casual. Puede ser utilizado para dibujar diferentes tipos de diagramas. Actualmente cuenta con objetos especiales para ayudar a dibujar diagramas entidad relacin, diagramas UML, diagramas de flujo, diagramas de red, y muchos otros diagramas. Tambin es posible aadir soporte para nuevas formas de escritura simple archivos XML, usando un subconjunto de SVG para dibujar la forma.

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II

HERRAMIENTAS CASE

Se pueden cargar y guardar diagramas a un formato XML (comprimido con gzip por defecto, para ahorrar espacio), puede exportar diagramas a una serie de formatos, incluyendo EPS, SVG, xfig, WMF y PNG, y puede imprimir diagramas (incluidos los que se extienden varias pginas). *Fujaba Fujaba - La herramienta de Fujaba Suite (en breve: Fujaba) es una herramienta de cdigo abierto CASO proporcionar a los desarrolladores con el apoyo de la ingeniera de software basado en modelos y re-ingeniera. El proyecto aimes Fujaba a desarrollar y ampliar la suite de herramientas de Fujaba y ofreciendo as una Plataforma extensible para los investigadores de ingeniera de software. El Grupo de Desarrollo Fujaba est permanentemente en desarrollo y extensin de las herramientas relacionadas con Fujaba y numerosos. En un principio, estaba destinado a Fujaba soporte de software de avance y retroceso de la ingeniera. Es por eso que Fujaba es un acrnimo para "A partir de UML a Java y viceversa". Principales caractersticas Fujaba son los siguientes: Potente, fcil de usar, pero formal, visual, orientado a objetos del sistema de software especificacin del lenguaje (diagramas de clases UML y los diagramas de actividad especializada, por lo que llama diagramas de historia basado en las transformaciones grfico) Java generacin de cdigo basado en la especificacin formal de la estructura de un sistema y el comportamiento que se traduce en un prototipo de sistema ejecutable. Un marco extensible CASO herramienta para los investigadores, que pueden desarrollar sus Fujaba propios plug-ins. Numerosos Fujaba plug-ins de apoyo proporcionando, por ejemplo, para La ingeniera inversa del cdigo fuente mediante la creacin de diagramas de clases UML, la deteccin de patrones de diseo, idiomas, antipatrones, los malos olores, ... de modelo a modelo de las transformaciones especificadas por gramticas de grafos triples, TGGs (tambin puede utilizarse en el caso de la sincronizacin del modelo) Modelado, validacin y verificacin de embebido en tiempo real los sistemas de Meta-Modelado con MOF (OMG meta instalaciones objeto) OTRAS HERRAMIENTAS CASE EN LA INGENIERIA DE SOFTWARE ASADAL: Herramienta CASE especializada en Sistemas de Tiempo Real System Architect: Herramientas CASE para Anlisis y Diseo, incluye tcnicas estructuradas y orientadas aobjetos. Win A&D: Herramientas CASE para Anlisis y Diseo, incluye tcnicas estructuradas y orientadas aobjetos. CRADLE: Conjunto de herramientas CASE integradas que dan soporte a la Planificacinestratgica, Analsis y Diseo.

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II
SilverRun: Conjunto integrado de de herramientas CASE para el modelado de negocios. Herramientas Abiertas

HERRAMIENTAS CASE

PowerDesigner 7.0: Herramienta CASE de Anlisis y Diseo incluye capacidades de generacin relacional ycon orientacin a objetos.

Umbrello ArgoUML Gaphor

Herramientas Comerciales/Cerradas

Rational Rose Together System Architect Visual Paradigm Poseidon OBJETIVOS

1. 2. 3. 4. 5. 6. 7. 8. 9.

Mejorar la productividad en el desarrollo y mantenimiento del software. Aumentar la calidad del software. Reducir el tiempo y coste de desarrollo y mantenimiento de los sistemas informticos. Mejorar la planificacin de un proyecto Aumentar la biblioteca de conocimiento informtico de una empresa ayudando a la bsqueda de soluciones para los requisitos. Automatizar el desarrollo del software, la documentacin, la generacin de cdigo, las pruebas de errores y la gestin del proyecto. Ayuda a la reutilizacin del software, portabilidad y estandarizacin de la documentacin Gestin global en todas las fases de desarrollo de software con una misma herramienta. Facilitar el uso de las distintas metodologas propias de la ingeniera del software. 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

F.F.T.

9 A

UTIM: TIC-SI

TAREA DE A.D.S.I.-II
Permitir: La reutilizacin del software La portabilidad del software La estandarizacin de la documentacin CARACTERSTICAS DESEABLES DE UNA CASE

HERRAMIENTAS CASE

Una herramienta CASE cliente / servidor provee modelo de datos, generacin de cdigo, registro del ciclo de vida de los proyectos, comunicacin entre distintos ingenieros. Las principales herramientas son KnowledgeWares Application Development Workbench, TIs, Information Engineering Facility (IEF), y Andersen Consultings Foundation for Cooperative Processing. Deberes de una herramienta CASE Cliente / servidor: Proporcionar topologas de aplicacin flexibles. La herramienta debe proporcionar facilidades de construccin que permita separar la aplicacin (en muchos puntos diferentes) entre el cliente, el servidor y ms importante, entre servidores. Proporcionar aplicaciones porttiles. La herramienta debe generar cdigo para Windows, OS/ 2, Macintosh, Unix y todas las plataformas de servidores conocidas. Debe ser capaz, a tiempo de corrida, desplegar la versin correcta del cdigo en la apropiada. Control de Versin. La herramienta debe reconocer las versiones de cdigos que se ejecutan en los clientes y servidores, y asegurarse que sean consistentes. Tambin, la herramienta debe ser capaz de controlar un gran nmero de tipos de objetos incluyendo texto, grficos, mapas de bits, documentos complejos y objetos nicos, tales como definiciones de pantallas y de informes, archivos de objetos y datos de prueba y resultados. Debe mantener versiones de objetos con niveles arbitrarios de granularidad; por ejemplo, una nica definicin de datos o una agrupacin de mdulos. Crear cdigo compilado en el servidor. La herramienta debe ser capaz de compilar automticamente cdigo 4GL en el servidor para obtener el mximo performance. Trabajar con una variedad de administradores de recurso. La herramienta debe adaptarse ella misma a los administradores de recurso que existen en varios servidores de la red; su interaccin con los administradores de recurso debera ser negociable a tiempo de ejecucin. Trabajar con una variedad de software intermedios. La herramienta debe adaptar sus comunicaciones cliente / servidor al software intermedio existente. Como mnimo la herramienta debera ajustar los temporizadores basndose en, si el trfico se est moviendo en una LAN o WAN. Soporte multiusuarios. La herramienta debe permitir que varios diseadores trabajen en una aplicacin simultneamente. Debe gestionarse los accesos concurrentes a la base de datos por diferentes usuarios, mediante el arbitrio y bloqueos de accesos a nivel de archivo o de registro. Seguridad. La herramienta debe proporcionar mecanismos para controlar el acceso y las modificaciones a los que contiene. La herramienta debe, al menos, mantener contraseas y permisos de acceso en distintos niveles para cada usuario. Tambin debe facilitar la realizacin automtica de copias de seguridad y recuperaciones de las mismas, as como el almacenamiento de grupos de informacin determinados, por ejemplo, por proyecto o aplicaciones. Desarrollo en equipo, repositorio de libreras compartidas. Debe permitir que grupos de programadores trabajen en un proyecto comn; debe proveer facilidades de check-in/ check-out registrar formas, widgets, controles, campos, objetos de negocio, DLL, etc.; debe proporcionar un mecanismo para compartir las libreras entre distintos realizadores y mltiples herramientas; Gestiona y controla el acceso multiusuario a los datos y bloquea los objetos para evitar que se pierdan modificaciones inadvertidamente cuando se realizan simultneamente. FACTORES ASOCIADOS A LA IMPLANTACIN DE LAS HERRAMIENTAS CASE La difusin de las innovaciones en esta rea ha comenzado a estudiarse a partir de los aos 1940. Por ello, existen estudios tericos al respecto, realizndose evaluaciones, adopcin e implementacin tecnolgica. Existe un amplio cuerpo de investigaciones disponibles sobre la adopcin de innovaciones. Muchos de los estudios sobre innovacin se han analizado bajo dos perspectivas: adopcin y difusin (Kimberly, 1981). Mientras unos estudios usan la perspectiva de la adopcin para evaluar la receptividad y los cambios de la organizacin o sociedad por la innovacin, otros usan la perspectiva de la difusin para intentar entender por qu y cmo se difunde y qu caractersticas generales o principales de la innovacin son aceptadas. mquina

F.F.T.

9 A

UTIM: TIC-SI

También podría gustarte