Want to create interactive content? It’s easy in Genially!

Get started free

Diseño de sistemas parte 3 CASE

Jose Valdez

Created on October 6, 2021

Start designing with a free template

Discover more than 1500 professional designs like these:

Memphis Presentation

Marketing Presentation

Blackboard Presentation

Florida Neon Presentation

KPOP Presentation

Dynamic Visual Presentation

Pastel Color Presentation

Transcript

Diseño de sistemas parte 3:Herramientas CASE

Dr. José Eduardo Valdez Rodríguez

Agenda del dia

Herramientas CASE

Clasificación Herramientas CASE

Tecnología CASE

Ejemplos de Herramientas CASE

Componentes Herramientas CASE

Estructura de una Herramienta CASE

Cierre de clase

Herramientas case

Las herramientas CASE (Computer Aided/Assisted Software/System Engineering) se pueden definir como:

  • El conjunto de herramientas y metodologías que soportan un enfoque de ingeniería para las distintas fases del desarrollo de software.
Esta tecnología surge a mediados de los años setenta, cuando empiezan a aparecer las primeras metodologías estructuradas y se inician las investigaciones sobre entornos de desarrollo. A mediados de los años ochenta, se populariza y surgen las primeras herramientas de documentación y diagramación automática.

Tecnología case

La tecnología CASE supone la automatización del desarrollo del software, contribuyendo a mejorar la calidad y la productividad en el desarrollo de sistemas de información a la hora de construir software se plantean los siguientes objetivos:

  • Permitir la aplicación práctica de metodologías estructuradas, las cuales al ser realizadas con una herramienta conseguimos agilizar el trabajo.
  • Facilitar la realización de prototipos y el desarrollo conjunto de aplicaciones.
  • Simplificar el mantenimiento de los programas.
  • Mejorar y estandarizar la documentación.
  • Aumentar la portabilidad de las aplicaciones.
  • Facilitar la reutilización de componentes software.
  • Permitir un desarrollo y un refinamiento visual de las aplicaciones, mediante la utilización de gráficos.

Componentes de una herramienta CASE

Carga o descarga de datos

Comprobación de errores

Repositorio

Metamodelo

Generador de informes

Interfaz de usuario

Estructura general de una herramienta CASE

CASE cruzado de ciclo de vida

CASE de alto nivel

CASE de bajo nivel

Clasificación Aunque no es fácil y no existe una forma única de clasificarlas, las herramientas CASE se pueden clasificar teniendo en cuenta los siguientes parámetros: 1. Las plataformas que soportan. 2. Las fases del ciclo de vida del desarrollo de sistemas que cubren. 3. La arquitectura de las aplicaciones que producen. 4. Su funcionalidad. versiones.

Clasificación Herramientas CASE

Middle CASE(M-CASE)

Lower CASE(L-CASE)

Integrated CASE(I-CASE)

Upper CASE (U-CASE)

IPSE (Integrated Programming Support Environment)

CAST (Computer-Aided Software Testing)

MetaCASE

ERwin

  • ERwin es una herramienta de diseño de base de datos.
  • Brinda productividad en diseño, generación, y mantenimiento de aplicaciones.
  • Desde un modelo lógico de los requerimientos de información, hasta el modelo físico perfeccionado para las características específicas de la base de datos diseñada, ERwin permite visualizar la estructura, los elementos importantes, y optimizar el diseño de la base de datos.
  • Genera automáticamente las tablas y miles de líneas de stored procedure y triggers para los principales tipos de base de datos.

https://www.erwin.com/mx-es/

EasyCASE

EasyCASE Profesional, el centro de productos para procesos, modelamiento de datos y eventos, e Ingeniería de Base de Datos, es un producto para la generación de esquemas de base de datos e ingeniería reversa, trabaja para proveer una solución comprensible para el diseño, consistencia y documentación del sistema en conjunto.

https://www.ecured.cu/EasyCASE

Oracle Designer

Oracle Designer es un juego de herramientas para guardar las definiciones que necesita el usuario y automatizar la construcción rápida de aplicaciones cliente/servidor flexibles y gráficas. Integrado con Oracle Developer, Oracle Designer provee una solución para desarrollar sistemas empresariales cliente/servidor de segunda generación.

https://www.oracle.com/database/technologies/developer-tools/designer.html

PowerDesigner

  • PowerDesigner es una suite de aplicaciones de Powersoft para la construcción, diseño y modelado de datos a través de diversas aplicaciones.
  • Es la herramienta para el análisis, diseño inteligente y construcción sólida de una base de datos y un desarrollo orientado a modelos de datos a nivel físico y conceptual, que dan a los desarrolladores de aplicaciones Cliente/Servidor la más firme base para aplicaciones de alto rendimiento.

https://www.powerdesigner.biz/ES/

System Architect

  • System Architect posee un repositorio único que integra todas las herramientas, y metodologías usadas.
  • En la elaboración de los diagramas, el System Architect conecta directamente al diccionario de datos, los elementos asociados, comentarios,reglas de validaciones, normalización, etc.
  • Posee control automático de diagramas y datos, normalizaciones y balanceo entre diagramas "Padre e Hijo", además de balanceo horizontal, que trabaja integrado con el diccionario de datos, asegurando la compatibilidad entre el Modelo de Datos y el Modelo Funcional.

https://www.ecured.cu/System_Architect

SNAP

  • SNAP es un CASE para el desarrollo de aplicaciones en Sistemas AS/400 de IBM.
  • Proporciona el ambiente integral de trabajo, brindando la posibilidad de construir sistemas de inmejorable calidad, adheridos a los estándares S.A.A de IBM., totalmente documentados y ajustados a los requerimientos específicos de la organización, en una fracción del tiempo y coste del que se invertiría, si se utilizaran herramientas tradicionales.

https://www.ecured.cu/SNAP

LUCIDCHART

  • Basado en HTML5.
  • Con soporte para UML. Permite también la colaboración online en tiempo real.
  • Además de UML, también incluye plantillas para crear modelos, procesos de negocio, diagramas de red y muchos otros tipos de modelos.

https://www.lucidchart.com

GENMYMODEL

  • GenMyModel empezó como una herramienta sólo para UML pero desde entonces se ha ido expandiendo hasta cubrir áreas complementarias como seria el modelado de procesos de negocio y el modelado de la arquitectura empresarial.
  • Ofrece un repositorio centralizado para los equipos (con posibilidad de definir políticas de restricción de acceso) para el modelado colaborativo simultaneo.

https://www.genmymodel.com/

GLIFFY

  • Con un fuerte emfasis en los aspectos colaborativos y de control de versiones.
  • Gliffy permite modelar todos los diagramas UML así como una variedad de otros tipos de diagramas, por ejemplo, soporta muy bien los modelos de proceso.

http://www.gliffy.com/

DRAW.IO

Draw.io permite modelar todos los diagramas UML así como una variedad de otros tipos de diagramas, por ejemplo, soporta muy bien los modelos de proceso, pero sin llevar un control de las variables, solo podemos dibujar los diagramas.

https://app.diagrams.net/

Recordatorio: Alumnos de evaluación por actividades que no realizaron su aportacion, tendran que subirla al apartado de entregas extemporaneas de la semana 3. Alumnos de evaluación por actividades, realizar sus actividades en Foro 3.

Gracias ¿DUdas?