Articulo Herramientas Case

download Articulo Herramientas Case

of 4

Transcript of Articulo Herramientas Case

  • 7/25/2019 Articulo Herramientas Case

    1/4

    I n t r o d u c c i n

    Nuestro tpico va enfocado a las herramientasCASE, abordaremos varios conceptos conrespecto a este tema, al igual que daremosejemplos, entre otras cosas que van a interesaral lector acerca de este tipo de herramientastiles a la hora de desarrollar un software.

    Una herramienta CASE es la aplicacin de unconjunto de herramientas y mtodos paraincrementar la productividad del software,daremos algunas ventajas y desventajas queestas herramientas tienen a la hora deldesarrollo del software.

    Como mencionamos anteriormente daremosalgunos de los ejemplos ms comunes deHerramientas CASE, as tambin leeremosacerca de algunas herramientas que van acomprender el ciclo de vida del desarrollo delsoftware.

    Para que nuestro lector, entienda mejor del temaque estaremos mostrando un caso prctico, parauna mejor comprensin del tema, al igual quedaremos una conclusin, esto con el fin de quenuestro lector aproveche la informacin que se leest proporcionando.

    Palabras clave:

    CASE: es el tipo de herramienta de la que sehabla en el tpico. (ComputerAided SoftwareEngineering)

    Herramientas: conjunto de instrumentosutilizados para desempear un trabajo.

    Software: conjunto de programa que sirven pararealizar tareas determinadas.

    Ejemplos: Tipos de herramientas que semencionaran

    a d s t r a c t

    Ourtopicisfocusedon CASE tools,wewilldiscussvariousconceptsregardingthisissue,as well as giveexamples,amongotherthingsthatwillinterestthereaderaboutsuchusefultoolswhendeveloping software.

    A CASE toolistheapplication of a set of tools andmethods to increaseproductivity software,wewillgivesomeadvantages anddisadvantagesthatthesetoolshavewhen softwaredevelopment.

    As wementionedabovegivesome ofthemostcommonexamples of CASE tools, sowewillreadaboutsometoolsthatwillunderstandthelifecycle of software development.

    As wementionedabovegivesome ofthemostcommonexamples of CASE tools, so

    wewillreadaboutsometoolsthatwillunderstandthelifecycle of software development.

    Forourreaderbetterunderstandthetopicthatwill beshowing a case forbetterunderstanding ofthetopic, as well as give a conclusion, this inorderthatourreaderstaketheinformationyou areproviding.

    I n t r o d u c c i n

    La mayora de las empresas se han extendido ala adquisicin de herramientas CASE(ComputerAided Software Engineering,Ingeniera Asistida por Computadora) con el finde automatizar los aspectos clave de todo lo queimplica el proceso de desarrollo de un sistema eincrementar su posicin en el mercadocompetitivo.

    CASE proporciona un conjunto de herramientassemiautomatizadas y automatizadas que estndesarrollando una cultura de ingeniera nueva

    para muchas empresas. Uno de los objetivosms importante del CASE (a largo plazo) esconseguir lageneracin automtica de

    ro ramas desde una es ecificacin

    Jess Alberto Rodrguez Jurez [email protected] Manuel Zabala Gonzlez [email protected]

    Jonathan Emanuel Prez Gonzlez [email protected] Hugo lvarez Roque [email protected]

    Abraham de Jess Mateos [email protected] Adolfo Pea Dones [email protected]

    Bruno Jess Lpez Salazar [email protected]

    mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]
  • 7/25/2019 Articulo Herramientas Case

    2/4

    C i c l o d e V i d a d e l S o f t w a r e

    El termino ciclo de vida de un software, es el que describeel que describe el desarrollo de software el cual va desdela fase inicial, hasta la fase final; su propsito es definir lasdistintas fases que se requieren para validar el desarrollodel software, es decir, garantizar que dicho softwarecumpla con los requisitos para la aplicacin y verificacinde los procedimientos de desarrollo.

    El ciclo de vida bsico de un sistema comprende dediferentes de distintos procedimientos, los cuales sonacordados entre el cliente y el equipo de desarrolladores.

    Cuando se hace la planificacin de la primera etapa del ciclo de

    vida, se puede escoger una herramienta CASE que permita llevar

    a cabo el resto de las tareas en un modo ms eficiente y efectivo

    posible.

    Existen diversas herramientas que comprenden algunas fases delciclo de vida de desarrollo de software entre las ms importantesde las Herramientas CASE destacan las siguientes:

    Integrated CASE(I-CASE), Estas herramientas son

    aquellas que abarca el proceso de desarrollo de

    software, el cual comprende desde el anlisis hasta la

    implementacin.

    MetaCASE, Estas herramientas son aquellas que

    permiten la definicin de nuestra propia tcnica de

    modelado, los elementos permitidos del meta-modelo

    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), Estasherramientas son aquellas que brindan soporte a las

    pruebas de Software.

    IPSE(Integrated Programming Support Environment),

    Estas herramientas son una de las ms importantes

    ya que son aquellas que soportan el Ciclo de Vida,

    as mismo incluyen componentes para la gestin de

    proyectos y gestin de la configuracin activa.

    C o n c e p t o s

    Herramientas Case (concepto)

    Se puede definir 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 de desarrollo de un Software

    (investigacin Preliminar, Anlisis, diseo,

    Implementacin e Instalacin.).

    CASE es tambin definido como el Conjunto

    de mtodos, utilidades y tcnicas que facilitan el

    mejoramiento del ciclo de vida del desarrollo

    de sistemas de informacin, completamente o en

    alguna de sus fases.

    Se puede ver al CASE como la unin de las

    herramientas automticas de software y las

    metodologas de desarrollo de software formales.

    Existe tambin el CASE integrado que fue

    comenzando a tener un impacto muy

    Significativo en los negocios y sistemas de

    informacin de las organizaciones, adems con

    este CASE integrado las compaas pueden

    desarrollar rpidamente sistemas de

    mejor calidad para soportar procesos crticos del

    negocio y asistir en el desarrollo y promocin

    intensiva de lainformacin de productos y

    servicios.

  • 7/25/2019 Articulo Herramientas Case

    3/4

    El ciclo de vida de un software se compone de varias

    etapas, las cuales van desde la planificacin del

    desarrollo hasta la implantacin, mantenimiento y

    actualizaciones necesarias, su nmero de fases

    puede variar en funcin del nivel de detalle que se

    adapte, generalmente abarcan:

    Planteamiento

    Anlisis y Diseo

    Implantacin (Programacin yPruebas)

    H e r r a m i e n t a s

    Las herramientas CASE se han venido ampliando y

    desarrollando, existe una gran variedad de estas con

    caractersticas especficas, a continuacin

    describiremos algunas de ellas, desde las ms

    actuales hasta otras ya no tanto.

    1) Microsoft Project

    Planifica y administra tus proyectos con

    facilidad con controles intuitivos y

    herramientas de equipo flexibles para

    ayudar a tu organizacin a ofrecer el valorempresarial previsto.

    Uno de sus puntos es:

    i) Concntrate con rapidez en los aspectosimportantes, selecciona fcilmente las acciones que

    se deben llevar a cabo y examina de forma simple las

    funciones con una experiencia visual mejorada.

    ii) Utiliza la nueva pantalla de inicio de Project para

    Office 365 para acceder a los aspectos bsicos de

    los proyectos, como organizar tareas,

    vincular tareas y crear escalas de tiempo.

    i) Accede a las ltimas plantillas de Project enOffice.com desde Project para ponerte enmarcha de inmediato.

    Entrega los proyectos de forma

    satisfactoria:

    Ofrece presentaciones eficaces que muestren deforma inmediata informacin relevante sobreplanificacin de tareas, asignacin de recursos,eficacias de coste y los numerosos detallesimportantes de tus proyectos.

    i) La vista de escala de tiempo mltiple de Project

    ayuda a visualizar el proyecto para ofrecer a tuequipo, a los ejecutivos y a las partes interesadasunas presentaciones esplndidas.

    ii) Comparte con facilidad informaciones esencialesque te ayudarn a comunicar mejor los progresos yobtener resultados.

    Sus caractersticas Principales:

    I) No es gratuito, se debe hacer un previo pago parapoder adquirir el producto.

    II) La ingeniera de cdigo (directa e inversa) esposible para ANSI C++, Visual C++, Visual Basic 6,Java, J2EE/EJB, CORBA, Ada 83, Ada 95, Basesde datos: DB2, Oracle, SQL 92, SQL Server,Sybase, Aplicaciones WEB.

    III) Rational Rose habilita asistentes para crear clasesy provee plantillas de cdigo que pueden aumentarsignificativamente la cantidad de cdigo fuentegenerado. Adicionalmente, se pueden aplicar lospatrones de diseo, Racional Rose ha provisto 20

    de los patrones de diseo GOF para Java.IV) Admite la integracin con otras herramientas de

    desarrollo (IDEs).

    Figura 2

    Figura 3

  • 7/25/2019 Articulo Herramientas Case

    4/4

    1) JDeveloperEste magnfico entorno integrado desarrollado porOracle trabaja con la ingeniera inversa, es decirprimero se crea l cdigo y despus el diagrama.

    Es un software propietario pero gratuito desde 2005. Lasprimeras versiones de 1998 estaban basadas enel entorno JBuilder de Borland, pero desde laversin 9i de 2001 est basado en Java, noestando ya relacionado con el cdigo anterior deJBuilder.

    Sus caractersticas principales:

    I) Es un entorno gratis, aunque previamente sedebe suscribir para poder descargarlo. Puededescargarse en :

    http://www.oracle.com/technetwork/developer-tools/jdev/downloads/index.html

    iii) desarrollado para Java.

    iv) Posee diagrama de clases (UML).

    v) Funciona en los siguientes sistemas operativos:*Windows.

    *Linux.*Mac OSX

    C o n c l u s i n :

    Podemos concluir que estas Herramientas

    CASE, son muy tiles a la hora de empezar a

    desarrollar un software, ya que dan distintos

    mtodos y ejemplo de que como dar un

    software de calidad, con costos bajos y

    mantenibles, es lo que los clientes prefieren

    cuando piden un sistema para sus negocios, y

    las herramientas CASE son un gran aliado para

    satisfacer las necesidades, al menos bsicas,

    que los cliente piden.

    B i b l i o g r a f a

    http://html.rincondelvago.com/herramientas-

    case.html

    https://es.wikipedia.org/wiki/Herramienta_CASE

    http://www.monografias.com/trabajos14/herramicase

    /herramicase.shtml

    http://www.oracle.com/technetwork/developer-

    tools/jdev/downloads/index.html

    https://products.office.com/es-mx/project/project-for-

    office-365

    http://www.monografias.com/trabajos73/herramienta

    s-case-proceso-desarrollo-software/herramientas-

    case-proceso-desarrollo-software2.shtml

    http://www.ecured.cu/Herramienta_CASE

    http://www.oracle.com/technetwork/developer-tools/jdev/downloads/index.htmlhttp://www.oracle.com/technetwork/developer-tools/jdev/downloads/index.htmlhttp://www.oracle.com/technetwork/developer-tools/jdev/downloads/index.htmlhttp://www.oracle.com/technetwork/developer-tools/jdev/downloads/index.htmlhttp://www.oracle.com/technetwork/developer-tools/jdev/downloads/index.htmlhttp://www.oracle.com/technetwork/developer-tools/jdev/downloads/index.htmlhttp://www.oracle.com/technetwork/developer-tools/jdev/downloads/index.html