ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

¿Qué significa Herramientas CASE?


Enviado por   •  5 de Febrero de 2019  •  Documentos de Investigación  •  1.537 Palabras (7 Páginas)  •  159 Visitas

Página 1 de 7

¿Qué significa Herramientas CASE?

Las herramientas CASE son un conjunto de programas de aplicaciones de software que se utilizan para automatizar actividades de SDLC.  Los administradores de proyectos de software, los analistas y los ingenieros utilizan las herramientas CASE para desarrollar un sistema de software.

Hay varias herramientas CASE disponibles para simplificar varias etapas del Ciclo de vida de desarrollo de software, como herramientas de análisis, herramientas de diseño, herramientas de gestión de proyectos, herramientas de gestión de bases de datos, herramientas de documentación, por nombrar algunos.

El uso de herramientas CASE acelera el desarrollo del proyecto para producir el resultado deseado y ayuda a descubrir fallas antes de avanzar en la siguiente etapa del desarrollo de software.

¿Qué significa CASE?

El caso gramatical se refiere a sustantivos y pronombres. El caso de un sustantivo o un pronombre muestra su relación con las otras palabras en una oración.

El caso gramatical se refiere a sustantivos y pronombres. Un sustantivo o un caso de pronombre muestra su relación con las otras palabras en una oración.

Caso es una palabra general, que significa un hecho, ocurrencia o situación típica de una clase: un caso de asalto y agresión. Una instancia es un caso de hecho concreto que se aduce para explicar una idea general: una instancia de una pelea en la que ocurrió un ataque.

El concepto de CASE es muy amplio; y una buena definición genérica, que pueda abarcar esa amplitud de conceptos, sería la de considerar a la Ingeniería de Software Asistida por Computación (CASE), como la aplicación de métodos y técnicas a través de las cuales se hacen útiles a las personas comprender las capacidades de las computadoras, por medio de programas, de procedimientos y su respectiva documentación.

CASE (por sus siglas en inglés, Computer Aided Software Engineering, lo que en español sería Ingeniería de Software Asistida por Ordenador) en el cual encontrábamos un paquete de aplicaciones que tenían como finalidad en común brindar todas las facilidades posibles para el desarrollo de nuevas aplicaciones.

na de las primeras herramientas CASE fue desarrollada para la plataforma PC y fue presentada en el año 1984, llevando el nombre de Excelerator, evolucionando posteriormente en los años '90 cuando por parte de la firma IBM se logró una alianza con la compañía AD Cycle para el desarrollo de las mismas, brindando además soluciones para todo el ciclo vital de las aplicaciones que se elaboraban con dichas herramientas.

El diseño de software generalmente se completa con al menos un poco de ayuda de herramientas de Ingeniería de Software Asistida por Computadora, o herramientas de CASE. CASE es básicamente el uso de soporte informático por parte de los desarrolladores para desarrollar y mantener software, especialmente a mayor escala, o para proyectos más complejos. Si bien puede sonar desconcertante porque ser un desarrollador de software implica escribir código. Pero el hecho es que los sistemas se han vuelto cada vez más complejos. Las herramientas CASE les permiten a los ingenieros de software retroceder de las complejidades reales del código cuando observan la imagen más grande y el diseño de sus proyectos más grandes. Desde el desarrollo, el diseño del sistema, la codificación hasta las pruebas y el mantenimiento, estas herramientas computarizadas se pueden utilizar durante todo el ciclo de vida del software para garantizar que el producto final sea de alta calidad, con defectos mínimos y en el mayor tiempo posible. manera eficiente y rentable posible. Utilizar herramientas CASE ayuda a que esto sea posible para los desarrolladores de software.

Facilidad para la revisión de aplicaciones

La experiencia muestra que una vez que las aplicaciones se implementan, se emplean por mucho tiempo. Las herramientas CASE proporcionan un beneficio substancial para las organizaciones al facilitar la revisión de las aplicaciones. Contar con un depósito central agiliza el proceso de revisión ya que éste proporciona bases para las definiciones y estándares para los datos. Las capacidades de generación interna, si se encuentran presentes, contribuyen a modificar el sistema por medio de las especificaciones más que por los ajustes al código fuente.


Soporte para el desarrollo de prototipos de sistemas

En general, el desarrollo de prototipos de aplicaciones toma varias formas. En ocasiones se desarrollan diseños para pantallas y reportes con la finalidad de mostrar la organización y composición de los datos, encabezados y mensajes. Los ajustes necesarios al diseño se hacen con rapidez para alterar la presentación y las características de la interface. Sin embargo, no se prepara el código fuente, de naturaleza orientada hacia procedimientos, como una parte del prototipo.
Como disyuntiva, el desarrollo de prototipos puede producir un sistema que funcione. Las características de entrada y salida son desarrolladas junto con el código orientado hacia los procedimientos y archivos de datos.
Muchas herramientas CASE soportan las primeras etapas del desarrollo del prototipo. Muy pocas brindan apoyo durante todo el proceso de desarrollo del prototipo. Las que proporcionan la capacidad para generar código soportan de hecho todo proceso, ya que el código puede ser generado al inducir la actividad de generación después de cambiar las especificaciones o requerimientos.

Generación de código

Como ya se mencionó, algunas herramientas CASE tienen la capacidad de producir el código fuente. La ventaja más visible de esta característica es la disminución del tiempo necesario para preparar un programa. Sin embargo, la generación del código también asegura una estructura estándar y consistente para el programa (lo que tiene gran influencia en el mantenimiento) y disminuye la ocurrencia de varios tipos de errores, mejorando de esta manera la calidad. Las características de la generación del código permiten volver a utilizar el software y las estructuras estándares para generar dicho código, así como el cambio de una especificación modular, lo que significa volver a generar el código y los enlaces con otros módulos. Ninguna de las herramientas que existen en el presente es capaz de generar un código completo en los dominios.

Mejora en la habilidad para satisfacer los requerimientos del usuario

Es bien conocida la importancia de satisfacer los requerimientos del usuario, ya que esto guarda relación con el éxito del sistema. De manera similar, tener los requerimientos correctos mejora la calidad de las prácticas de desarrollo. Parece ser que las herramientas CASE disminuyen el tiempo de desarrollo, una característica que es importante para los usuarios. Las herramientas afectan la naturaleza y cantidad de interacción entre los encargados del desarrollo y el usuario. Las descripciones gráficas y los diagramas, así como los prototipos de reportes y la composición de las pantallas, contribuyen a un intercambio de ideas más efectivo.

Soporte interactivo para el proceso de desarrollo

La experiencia ha demostrado que el desarrollo de sistemas es un proceso interactivo. Las herramientas CASE soportan pasos interactivos al eliminar el tedio manual de dibujar diagramas, elaborar catálogos y clasificar. Como resultado de esto, se anticipa que los analistas repasarán y revisarán los detalles del sistema con mayor frecuencia y en forma más consistente.

...

Descargar como (para miembros actualizados)  txt (10.3 Kb)   pdf (161.1 Kb)   docx (11.3 Kb)  
Leer 6 páginas más »
Disponible sólo en Clubensayos.com