Ley de estatuto
Ministerio del Poder Popular para la defensa
Universidad Nacional Experimental Politécnica
De la Fuerza Armada Nacional
UNEFA – Núcleo Vargas
Asignatura: Base de Datos
Sección 2 de Ing. en Sistema
Profesor: | Integrantes: | |
Lic. | Luisa Bolívar | 16.507.847 |
| Anthony Marín | 17.711.485 |
| Abel Fermín | 17.484.035 |
|Eduardo Zabala | 14.313.958 |
| | |
| | |
| | |
Catia la mar, 25 de Enero del 2.011
Introducción
Hoy en día, muchas empresas se han extendido a la adquisición de herramientas CASE Ingeniería Asistida por Computadora, con el fin de automatizar los aspectos clave de todo el proceso de desarrollo de un sistema, desde el principio hasta el final e incrementar su posición en el mercadocompetitivo, pero obteniendo algunas veces elevados costos en la adquisición de la herramienta y costos de entrenamiento de personal así como la falta de adaptación de la herramienta a la arquitectura de la información y a las metodologías de desarrollo utilizadas por la organización. Por otra parte, algunas herramientas CASE no ofrecen o evalúan soluciones potenciales para los problemasrelacionados con sistemas o virtualmente no llevan a cabo ningún análisis de los requerimientos de la aplicación.
Sin embargo, CASE proporciona un conjunto de herramientas semiautomatizadas y automatizadas que están desarrollando una cultura de ingeniería nueva para muchas empresas. Uno de los objetivos más importante del CASE (a largo plazo) es conseguir la generación automática de programas desde unaespecificación a nivel de diseño.
Que son herramientas CASE
Estas herramientas son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero. Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizarun diseño del proyecto, cálculo de costes, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras.
Objetivos
* Mejorar la productividad en el desarrollo y mantenimiento del software.
* Aumentar la calidad del software.
* Reducir el tiempo y coste de desarrollo y mantenimiento de los sistemasinformáticos.
* Mejorar la planificación de un proyecto
* Aumentar la biblioteca de conocimiento informático de una empresa ayudando a la búsqueda de soluciones para los requisitos.
* Automatizar el desarrollo del software, la documentación, la generación de código, las pruebas de errores y la gestión del proyecto.
* Ayuda a la reutilización del software, portabilidad y estandarizaciónde la documentación
* Gestión global en todas las fases de desarrollo de software con una misma herramienta.
* Facilitar el uso de las distintas metodologías propias de la ingeniería del software.
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:
* Las plataformasque soportan.
* Las fases del ciclo de vida del desarrollo de sistemas que cubren.
* La arquitectura de las aplicaciones que producen.
* Su funcionalidad.
La siguiente clasificación es la más habitual basada en las fases del ciclo de desarrollo que cubren:
* Upper CASE (U-CASE), herramientas que ayudan en las fases de planificación, análisis de requisitos y estrategia deldesarrollo, usando, entre otros diagramas UML.
* Middle CASE (M-CASE), herramientas para automatizar tareas en el análisis y diseño de la aplicación.
* Lower CASE (L-CASE), herramientas que semi-automatizan la generación de código, crean programas de detección de errores, soportan la depuración de programas y pruebas. Además automatizan la documentación completa de la aplicación. Aquí pueden...
Regístrate para leer el documento completo.