herramientas case

19

Click here to load reader

Upload: cecy-villalta

Post on 01-Jul-2015

118 views

Category:

Documents


0 download

DESCRIPTION

Herramien case

TRANSCRIPT

Page 1: Herramientas case

Herramientas de apoyo en el

desarrollo

Unidad 01 Desarrollo de Software para la Web

Page 2: Herramientas case

• Las Herramientas de Ayuda al Desarrollo de Sistemas de Información, surgieron para intentar dar solución a los problemas inherentes a los proyectos de generación de aplicaciones informáticas: plazos y presupuestos incumplidos, insatisfacción del usuario, escasa productividad y baja calidad de los desarrollos.

Page 3: Herramientas case

• Algunas de estas herramientas se dirigen principalmente a mejorar la calidad, como es el caso de las herramientas CASE (Computer Aided Software Engineering-Ingeniería de Software Asistida por Ordenador). Otras van dirigidas a mejorar la productividad durante la fase de construcción, como es el caso de los lenguajes de cuarta generación (4GL-Fourth Generation Language).

Page 4: Herramientas case

¿QUÉ SON LAS HERRAMIENTAS

CASE?

• 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. Como es sabido, los estados en el Ciclo de Vida de desarrollo de un Software son: Planificación, Análisis, Diseño, Implementación e Instalación y documentación.

Page 5: Herramientas case

CASE SE DEFINE TAMBIÉN COMO:

• Conjunto de métodos, utilidades y técnicas que facilitan la automatización del ciclo de vida del desarrollo de sistemas de información, completamente o en alguna de sus fases.

• La sigla genérica para una serie de programas y una filosofía de desarrollo de software que ayuda a automatizar el ciclo de vida de desarrollo de los sistemas.

Page 6: Herramientas case

CASE SE DEFINE TAMBIÉN COMO:

• Una innovación en la organización, un concepto avanzado en la evolución de tecnología con un potencial efecto profundo en la organización. Se puede ver al CASE como la unión de las herramientas automáticas de software y las metodologías de desarrollo de software formales.

Page 7: Herramientas case

EVOLUCIÓN DE LAS

HERRAMIENTAS CASE

• A INICIOS DE LOS 80’S Ayuda en la documentación por computadora.

Diagramación asistida por computadora. Herramientas de análisis y diseño. • A MEDIADOS DE LOS 80’S Diseño automático de análisis y pruebas. Repositorios

automáticos de información de sistemas.

Page 8: Herramientas case

EVOLUCIÓN DE LAS

HERRAMIENTAS CASE

• AL FINAL DE LOS 80’S Generación automática de código desde

especificaciones de diseño • A INICIOS DE LOS 90’S Metodología Inteligente. Interface de Usuario reusable

como una metodología desarrollo.

Page 9: Herramientas case

CLASIFICACIÓN DE LAS

HERRAMIENTAS CASE

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

Page 10: Herramientas case

Las herramientas CASE, en función de las

fases del ciclo de vida abarcadas,

• Herramientas integradas, I-CASE (Integrated CASE, CASE integrado): abarcan todas las fases del ciclo de vida del desarrollo de sistemas. Son llamadas también CASE Workbench.

• Herramientas de alto nivel, U-CASE (Upper CASE -

CASE superior) o front-end, orientadas a la automatización y soporte de las actividades desarrolladas durante las primeras fases del desarrollo: análisis y diseño.

Page 11: Herramientas case

Las herramientas CASE, en función de las

fases del ciclo de vida abarcadas,

• Herramientas de bajo nivel, L-CASE (Lower CASE - CASE inferior) o back-end, dirigidas a las últimas fases del desarrollo: construcción e implantación.

• Juegos de herramientas o Tools-Case, son el tipo

más simple de herramientas CASE. Automatizan una fase dentro del ciclo de vida. Dentro de este grupo se encontrarían las herramientas de reingeniería, orientadas a la fase de mantenimiento.

Page 12: Herramientas case
Page 13: Herramientas case

Objetivos de las herramientas

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. Para mejorar la calidad y la productividad de los sistemas de información a la hora de construir software se plantean los siguientes objetivos :

Page 14: Herramientas case

Objetivos de las herramientas

CASE

• 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.

Page 15: Herramientas case

BENEFICIOS DE LAS HERRAMIENTAS

CASE

• Facilidad para la revisión de aplicaciones

• Soporte para el desarrollo de prototipos de sistemas

• Generación de código

• Mejora en la habilidad para satisfacer los requerimientos del

usuario

• Soporte interactivo para el proceso de desarrollo

Page 16: Herramientas case

Requisitos de aplicación de Case:

• Conocimiento y manejo de metodologías.

• Capacidad de trabajo en equipo.

• Desarrollo conjunto con los usuarios (Prototipos).

• Equipamiento apropiado.

Page 17: Herramientas case

SELECCIONA UNA HERRAMIENTA

CASE.

• Seleccionar una Herramienta CASE no es una tarea simple. No existe una ‘mejor’ herramienta respecto de otra. Hay numerosas historias respecto al uso de CASE y las fallas que pueden producirse. Las fallas o las respuestas satisfactorias están en relación con las expectativas.

Page 18: Herramientas case

Si el proceso de evaluación y selección de las Herramientas CASE falla, entonces la Herramienta no cumplirá con las especificaciones o expectativas del negocio. Esto puede ocurrir durante el proceso de implementación o ejecución del producto.

Page 19: Herramientas case

Hay tres puntos comunes que fallan en el

proceso de evaluación y selección:

• El proceso en sí mismo.

• Los pre-requisitos necesarios.

• Conocer la organización.