Herramientas Case

14,607 views

Published on

exposicion hecha en clases

Published in: Education, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
14,607
On SlideShare
0
From Embeds
0
Number of Embeds
89
Actions
Shares
0
Downloads
392
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Herramientas Case

  1. 2. CONTENIDO <ul><li>DEFINICION </li></ul><ul><li>HISTORIA </li></ul><ul><li>OBJETIVOS </li></ul><ul><li>CLASIFICACION </li></ul><ul><li>COMPONENTES </li></ul><ul><li>CARACTERISTICAS </li></ul>
  2. 3. HERRAMIENTAS CASE Ingeniería de Software Asistida por Ordenador <ul><li>Son diversas aplicaciones informáticas destinadas a </li></ul><ul><li>aumentar la productividad en el desarrollo de software </li></ul><ul><li>reduciendo el costos de las mismas en términos de </li></ul><ul><li>tiempo y de dinero </li></ul><ul><li>CASE es la automatización de métodos existentes de </li></ul><ul><li>Ingeniería del Software con el objetivo de mejorar la </li></ul><ul><li>calidad del producto junto con la eficiencia de los </li></ul><ul><li>desarrolladores de software. </li></ul>
  3. 4. Esto se inicia a principios de los 80 con la introducción de la documentación asistida por computadoras y de herramientas de diagramación. Principios de los 80 y habilidades La pimera herramienta CASE fue Excelerator que salio a la luz en 1984 y trabajaba bajo la plataforma PC. Inicio de los 90 Alcazaron su techo a los principios de los 90. Pero poco a poco fueron siendo menos utilizados , y han sido cambiadas por herramientas mas especificas para cada fase del ciclo de vida del software. HISTORIA
  4. 5. OBJETIVOS <ul><li>Mejorar la productividad en el desarrollo y mantenimiento del software. </li></ul><ul><li>Aumentar la calidad del software. </li></ul><ul><li>Reducir el tiempo y costo de desarrollo y mantenimiento de los sistemas informáticos. </li></ul><ul><li>Mejorar la planificación de un proyecto </li></ul><ul><li>Aumentar la biblioteca de conocimiento informático de una empresa ayudando a la búsqueda de soluciones para los requisitos. </li></ul><ul><li>Automatizar el desarrollo del software, la documentación, la generación de código, las pruebas de errores y la gestión del proyecto. </li></ul>
  5. 6. <ul><li>las herramientas CASE se pueden clasificar teniendo </li></ul><ul><li>en cuenta los siguientes parámetros: </li></ul><ul><li>Las plataformas que soportan. </li></ul><ul><li>Las fases del ciclo de vida del desarrollo de </li></ul><ul><li>sistemas que cubren. </li></ul><ul><li>La arquitectura de las aplicaciones que producen. </li></ul><ul><li>Su funcionalidad. </li></ul><ul><li>La siguiente clasificación es la más habitual basada </li></ul><ul><li>en las fases del ciclo de desarrollo que cubren: </li></ul><ul><li>Upper CASE (U-CASE) </li></ul><ul><li>Middle CASE (M-CASE) </li></ul><ul><li>Lower CASE (L-CASE) </li></ul>CLASIFICACION
  6. 7. <ul><li>Existen otros nombres que se le dan a este tipo de herramientas, y que no es una clasificación excluyente entre si, ni con la anterior: </li></ul><ul><li>Integrated CASE (I-CASE) </li></ul><ul><li>MetaCASE </li></ul><ul><li>CAST (Computer-Aided Software Testing) </li></ul><ul><li>IPSE (Integrated Programming Support Environment) </li></ul><ul><li>Por funcionalidad podríamos diferenciar algunas como: </li></ul><ul><li>Herramientas de generación semiautomática de código. </li></ul><ul><li>Editores UML. </li></ul><ul><li>Herramientas de Refactorización de código. </li></ul><ul><li>Herramientas de mantenimiento como los sistemas de control de versiones </li></ul><ul><li>  </li></ul>CLASIFICACION
  7. 8. De una forma esquemática podemos decir que una herramienta CASE se compone de los siguientes elementos: Repositorio (diccionario) Meta modelo (no siempre visible) Carga o descarga de datos Comprobación de errores Interfaz de usuario COMPONENTES
  8. 9. Deberes de una herramienta CASE Cliente / servidor: Ø Proporcionar topologías de aplicación flexibles. Ø Proporcionar aplicaciones portátiles. Ø Control de Versión. Ø Crear código compilado en el servidor. Ø Trabajar con una variedad de administradores de recurso. Ø Trabajar con una variedad de software intermedios. Ø Soporte multiusuarios. Ø Seguridad. Ø Desarrollo en equipo, repositorio de librerías compartidas. CARACTERISTICAS
  9. 10. CASE en el curso de Analisis y Diseño de Sistemas
  10. 11. LISTA DE APLICACIONES CASE ArgoUML Blue Ink BPWin CASE Studio 2 CASEWise Designer for MySQL DBDesigner 4 DeZign for Databases DMS Software Reengineering Toolkit Dreamweaver CS3 EasyCase Eclipse- Sitio Web
  11. 12. <ul><li>… GRACIAS… </li></ul>

×