Herramientas case1.1

18
Herramientas CASE Las herramientas CASE (Computer Aided Software Engineering) Ingeniería de Software Asistida por computadora.

Transcript of Herramientas case1.1

Page 1: Herramientas case1.1

Herramientas CASE

Las herramientas CASE (Computer Aided Software Engineering) Ingeniería de Software Asistida por computadora.

Page 2: Herramientas case1.1

Qué son las Herramientas CASESe define como unconjunto de programas y ayudas que dan asistenciaa los analistas, ingenieros de software ydesarrolladores, durante todos los pasos del Ciclo deVida de desarrollo de un Software.

Page 3: Herramientas case1.1

La realización de un nuevo software requiere que las tareas sean organizadas ycompletadas en forma correcta y eficiente.

Page 4: Herramientas case1.1

Creación de las Herramientas

CASE Permite a las

compañías competir más Efectivamente.

Permiten a los analistas tener más tiempo para el análisis y diseño y minimizar el tiempo para codificar y probar.

BENEFICIOS DE LAS

HERRAMIENTAS CASE

Verificar el uso de todos los

elementos en el sistema

diseñado.

Automatizar el dibujo de

diagramas.

Ayudar en la documentación

del sistema.

Ayudar en la creación de

relaciones en la Base de

Datos.

Generar estructuras de código.

Page 5: Herramientas case1.1

CLASIFICACIÓN DE LAS

HERRAMIENTAS CASE

Podrían clasificarse de acuerdo 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.

Page 6: Herramientas case1.1

En función de las fases del ciclo de vida

las Herramientas CASE se agrupan:

Herramientas integradas, I-CASE (Integrated CASE, CASE integrado)

Herramientas de alto nivel, U-CASE (Upper CASE - CASE superior)

Herramientas de bajo nivel, L-CASE (Lower CASE - CASE inferior)

Juegos de herramientas o Tools-Case

Page 7: Herramientas case1.1

Componentes y funcionalidades de una herramienta

CASE

RepositorioMódulos de

diagramación y modelización

Herramienta de prototipado

Generador de códigoMódulo generador de

documentación

Page 8: Herramientas case1.1

Herramientas CASE más utilizadas

ERwin es una herramienta de

diseño de base de datos.

EasyCASE es un producto para la generación de esquemas de base de datos e ingeniería reversa.

Page 9: Herramientas case1.1

Herramientas Case más utilizadas

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.

PowerDesigner es una suite de aplicaciones de Powersoft para la construcción, diseño y modelado de datos.

Page 10: Herramientas case1.1

Tabla de las Herramientas Case más

utilizadas

Easy CASE Elaboración

Considero que pertenece a esa fase porque en esta herramienta se logra obtener una estructura (arquitectura) del sistema, en otra palabras el diseño

BoUMLInicio,

Elaboración y Construcción

Considero que pertenece a estas tres fases, porque permite obtener la especificación de requisitos, un análisis, Diseño e Implementación.

Rational Requisite

ProElaboración

Es una herramienta de gestión de requisitos y análisis sin embargo es algo limitado en lo que respecta al diseño y necesita de otro software para complementarse.

Page 11: Herramientas case1.1

Enterprise Architect

Inicio, elaboración, construcció

n y transición.

Es una herramienta comprensible de diseño y análisis UML, cubriendo el desarrollo de software desde el paso de los requerimientos a través de las etapas del análisis, modelos de diseño, pruebas y mantenimiento. EA es una herramienta multi-usuario, basada en Windows, diseñada para ayudar a construir software robusto y fácil de mantener. Ofrece salida de documentación flexible y de alta calidad.

Jdeveloper

Inicio, elaboración, construcció

n y transición.

Es un entorno de desarrollo integrado desarrollado por Oracle Corporation para los lenguajes Java, HTML, XML, SQL, PL/SQL, Javascript, PHP, Oracle ADF, UML y otros. JDeveloper es una herramienta completa que cumple con todo el ciclo de vida del software.

ER/Studio Embarcade

roElaboración

Es un software que su función principal es la modelación y mantención de base de datos de alta calidad . ER / Studio ofrece modeladores de datos y arquitectos de datos las capacidades necesarias para analizar, documentar y compartir metadatos esencial.

Tabla de las Herramientas Case más utilizadas

Page 12: Herramientas case1.1

Magic Draw

Inicio, elaboración, construcción.

Es compatible con el estándar UML 2.3, desarrollo de código para diversos lenguajes de programación (Java, C++ y C#, entre otros) así como para modelar datos. Cuenta con capacidad para trabajar en equipo y es compatible con varios entornos de desarrollo (IDEs).

CASE Studio

Elaboración

Es una herramienta case que es principalmente orientada al diseño y modelado de diagramas de entidad relación. Soporta variados tipos de bases de datos. Su fuerte son los diagramas ER y los diagramas de flujo, puede ejecutar la ing inversa y directa y desarrollar script sql

Tabla de las Herramientas Case más utilizadas

ArgoUML Elaboración

Este software solamente realiza diagramación, entre ellos está el diagrama de clase, estado, etc, en otras palabras la vista lógica, implementación

Page 13: Herramientas case1.1

ErwinElaboración y Construcción

Esta herramienta permite hacer de todo en cuanto a diseño de BD se refiere, diagrama de componentes y además que soporta la colaboración de usuarios y servicio en la nube.

Tabla de las Herramientas Case más utilizadas

Page 14: Herramientas case1.1

Herramientas CASE en lasOrganizaciones.

Identificar los factores críticos en los procesos.

Proponer un conjunto de procesos a adoptar.

Guiar satisfactoriamente esta adopción teniendo en consideración la organización y su entorno cultural.

Page 15: Herramientas case1.1

La adopción de herramientas CASE

debe incluir los siguientes procesos.

Page 16: Herramientas case1.1

CUANDO SELECCIONAR UNA HERRAMIENTA

CASE

El proceso en sí mismo

Los pre-requisitos necesarios

Conocer la organización

Page 17: Herramientas case1.1

Tendencias Tecnológicas y del Mercado

de las Herramientas CASE

CASE para sistemas bajo

arquitectura

cliente/servidor.

CASE multiplataforma.

CASE para ingeniería

inversa y directa.

CASE para trabajo en grupo

(groupware).

CASE para desarrollo de

sistemas orientados a

objetos.

Page 18: Herramientas case1.1

Fin de la Presentación

.