You are on page 1of 10

INSTITUTO TECNOLOGICO

SUPERIOR DE HUETAMO
ING. SISTEMAS COMPUTACIONALES

REPORTE DE INVESTIGACION 5.2 HERRAMIENTAS CASE

POR: JESUS CRISTHIAN LUVIANO NAVA SEMESTRE: 6

N CONTROL: 08070027

ASIGNATURA: FUNDAMENTOS DE DESARROLLO DE SISTEMAS

ASESOR: ING. MARIELA YANIN MAGAA GUITIERREZ

Huetamo,MichMayo/2011

INDICE Introduccin

PAG

HERRAMIENTAS CASE
5.2 Herramientas Case4-5 5.2.1 Estructuradas..5-6 5.2.2 Orientadas a Objetos.............................................................................6-8 Conclusin Bibliografa.

Introduccin

Desde el inicio de la escritura de software, ha existido un conocimiento de la necesidad de herramientas automatizadas para ayudar al diseador del software. Inicialmente, la concentracin estaba en herramientas de apoyo a programas como traductores, recopiladores, ensambladores, procesadores de macros, y montadores y cargadores. Este conjunto de aplicaciones que pueden informatizarse, aument dramticamente en un breve espacio de tiempo, causando una gran demanda por nuevo software a desarrollar. A medida que se escriba nuevo software, haban ya en existencia millones y millones de lneas de cdigo que necesitaban se mantenidas y actualizadas. Las herramientas CASE son un conjunto de programas que dan asistencia a los analistas, ingenieros de software y desarrolladores, durante todos los pasos del ciclo de Vida de desarrollo de un Software. La principal ventaja de la utilizacin de una herramienta Case, es la mejora de la calidad de los desarrollos realizados y, en segundo trmino, el aumento de la productividad. Una ventaja particular para los desarrolladores de aplicaciones que tienen que mantener una base de datos esquema para una aplicacin que trabaja con diferentes plataformas de base de datos back-end. Se permite que el diseador pueda abrir mltiples conexiones simultneas a la fuente de la base de datos, arrastrar y soltar esquemas de origen, tablas y columnas en el parque infantil de modelado de datos, y el ingeniero con visin del resultante objetivo de base de datos y su plantilla asociada.

5.2 HERRAMIENTAS CASE Las Herramientas CASE fueron desarrolladas para automatizar esos procesos y facilitar las tareas de coordinacin de los eventos que necesitan ser mejorados en el ciclo de desarrollo de software. La mejor razn para la creacin de estas herramientas fue el incremento en la velocidad de desarrollo de los sistemas. Por esto, las compaas pudieron desarrollar sistemas sin encarar el problema de tener cambios en las necesidades del negocio, antes de finalizar el proceso de desarrollo. Evolucin de las Herramientas Case:

Estructura de una Herramienta Case: 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 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.

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 otras CASE de forma automtica. 5.2.1 ESTRUCTURADAS Aparecieron a fines de los 60s con la Programacin Estructurada, posteriormente a mediados de los 70s extendidas con el Diseo Estructurado y a fines de los 70s con el anlisis estructurado. Versiones ms recientes

incorporan Diagramas Entidad-Relacin y Diagramas de Transicin de Estados. Ejemplos de metodologas estructuradas impulsadas por organismos gubernamentales lo constituyen: MERISE (Francia), METRICA (Espaa), SSADM (Reino Unido). Un diagrama E-R, puede ser representado tambin a travs de una coleccin de tablas. Para cada una de las entidades y relaciones existe una tabla nica a la que se le asigna como nombre el del conjunto de entidades y de las relaciones respectivamente, cada tabla tiene un nmero de columnas que son definidas por la cantidad de atributos y las cuales tienen el nombre del atributo. La transformacin de nuestro ejemplo Venta en la que intervienen las entidades de Vendedor con los atributos RFC, nombre, puesto, salario y Artculo con los atributos Clave, descripcin, costo.

Cuyo diagrama E-R es el siguiente:

Otras metodologas estructuradas en el mbito acadmico y comercial son: Gane & Sarson, Ward & Mellor, Yourdon & DeMarco y Information Engineering. Esta ltima propuesta por James Martin pone un nfasis adicional en el modelado de datos y la incorporacin de los desarrollos informticos dentro del contexto organizacional (planificacin, objetivos, etc.).

5.2.2 ORIENTADAS A OBJETOS La tecnologa de Objetos data de los aos 60, cuando surge la necesidad de describir y simular fenmenos como sistemas de comunicacin, redes neurales, sistemas administrativos, etc. En 1961 Krystin Nygaard con la idea de desarrollar un lenguaje de doble propsito (descripcin de sistema y simulacin programable), crea SIMULA I. Los usuarios

descubrieron que tambin provea de nuevas y poderosas facilidades cuando era usado para otros propsitos, aparte de la simulacin. En 1967 se cre SIMULA 67, y en l se implementaron por primera vez los conceptos de clase, objeto y herencia, que en adelante seran elementos centrales en los Lenguajes Orientados A Objetos. SIMULA 67 es una extensin

del lenguaje ALGOL 60 y diseado en 1967 por Ole - Johan Dahl y Krystin Nygaard, de la Universidad de Oslo y del Centro de Computacin Noruego (Norsk Regasentral). Sin embargo Simula, as como se le conoce actualmente, es un lenguaje de programacin de propsito general, que no es ampliamente utilizado. En 1970 se crea el SMALLTALK, ste fue el mayor desarrollo de los lenguajes orientado a objetos. El proyecto de investigacin se realiz en la Corporacin Xerox, Centro de Investigacin de Palo Alto (PARC - Palo Alto Research Center) y fue dirigido por Allan Kay. Empez en los 70s y tuvo como meta, ms que el lenguaje de programacin, una completa interfacez grfica y herramienta de desarrollo integradas. Xerox PARC fue la pionera en el desarrollo y utilizacin de los componentes estndar de las modernas interfaces grficas, como ventanas, iconos, mouse, etc. Smalltalk fue el primer lenguaje orientado a objetos, ya que trat exclusivamente con ellos; los subsecuentes, se ha basado en los conceptos utilizados por l. Smalltalk fue importante no slo por su lenguaje, sino por las herramientas de desarrollo disponibles en su ambiente, stas incluyen visualizadores de clases (class browsers) e inspeccionadores de objetos(object inspectors) .

Un visualizador de clases es una poderosa herramienta, que permite editar el cdigo del programa, en una manera mucho ms conveniente y estructurada que utilizando editores

convencionales. Por la estructura, inherente, bien definida por los programas orientados a objetos, el visualizador de clases es capaz de mostrar, en forma grfica , el rbol de una clase dada, permitiendo al usuario "apuntar y disparar" mtodo en particular (proceso) a ser editado. Otras ventajas del visualizador es que muchas tareas de programacin se realizan slo por menes, por ejemplo

la creacin de una nueva clase modificacin de la estructura del rbol de herencia, modificacin de una estructura de una clase etc. Estas operaciones son mucho ms complejas cuando se realizan en un ambiente de edicin tradicional. Herramientas como stas, son una parte integral de la "promesa" de la Tecnologa Orientada a Objetos, ya que puede simplificar la vida del programador, reduciendo el costo y el tiempo de desarrollo. En los aos 80 evoluciona el SMALLTALK y se crea ADA, lo que hizo crecer el inters en el Diseo Orientado a Objetos. En estos lenguajes la abstraccin de los datos tiene gran importancia. Los problemas del mundo real se representan mediante objetos a los cuales se le agrega operaciones cuando es necesario. La TOO se fundamenta en el proceso de construccin y utilizacin de conocimientos, por lo tanto, objetos y clases son los pasos ms importantes en la bsqueda de una nueva revolucin que reemplace , esta vez, parte del esfuerzo que implica la organizacin y utilizacin del conocimiento , del mismo modo que en la primera, las mquinas reemplazaron el esfuerzo fsico del hombre y de los animales, permitiendo el vertiginoso avance del mundo. Los "Chips de Software" (Objetos y clases altamente reutilizables) sern el motor de la revolucin que ya se ha iniciado. Participar en ella garantizar nuestra competitividad en el futuro y solo nos exige todo el esfuerzo de nuestra capacidad creativa, y de la perseverancia de construir productos de alta calidad. La materia ms importante del software es la inteligencia.

Conclusin Despus de haber realizado esta tarea de investigacin se puede destacar que las herramientas CASE han venido a revolucionar la forma de automatizar los aspectos clave en el desarrollo de los sistemas de informacin, debido a la gran plataforma de seguridad que ofrecen a los sistemas que las usan y es que stas, brindan toda una gama de componentes que incluyen todas o la mayora de los requisitos necesarios para el desarrollo de los sistemas, han sido creadas con una gran exactitud en torno a las necesidades de los desarrolladores de sistemas para la automatizacin de procesos incluyendo el anlisis, diseo e implantacin. Las Herramientas CASE proporcionan topologas de aplicacin flexibles como de portabilidad, control, compilado, soporte multiusuario y seguridad. Desde que se crearon stas herramientas (1984) hasta la actualidad, las CASE cuentan con una credibilidad y exactitud que tienen un reconocimiento universal, siendo usadas por cualquier desarrollador y programador; que buscan un resultado ptimo y eficiente, pero sobre todo que busca esa minuciosidad necesaria de los procesos y entre los procesos.

Referencias Virtuales: Annimo (10/noviembre/2008), Unidad 5 Tcnicas, Herramientas y estudio previo, fecha consultada 14/mayo/2011, pgina consultada: http://fundamentossistemas.blogspot.com/ Instituto Nacional Estadstica e Informtica (s/p), Herramientas Case, fecha consultada 14/mayo/2011, pgina consultada: http://www.inei.gob.pe/biblioineipub/bancopub/Inf/Lib5103/Libro.pdf guestf131a9 (2008), Herramientas Case, fecha consultada 14/mayo/2011, pgina consultada: http://www.slideshare.net/guestf131a9/herramientas-case Ciss86 (s/p). ingeniera del Software 1, fecha consultada: 14/mayo/2011, pgina consultada: http://es.scribd.com/doc/3062020/Capitulo-I-HERRAMIENTAS-CASE Universidad Politcnica de Valencia(s/p). Introduccin a las herramientas Case y System Architect, fecha consultada: 14/mayo/2011, pgina consultada: http://users.dsic.upv.es/asignaturas/eui/mtp/docpracticas/intro_case_SA.pdf INEI (s/p). Tecnologia orientada a Objetos, fecha consultada: 14/mayo/2011, pgina consultada: http://www.inei.gob.pe/biblioineipub/bancopub/inf/lib5040/IND.htm

10

You might also like