Definición - ¿Qué significa Ingeniería de Software Asistida por Computadora (CASE)?
La ingeniería de software asistida por computadora (CASE) es la aplicación de herramientas y métodos asistidos por computadora en el desarrollo de software para garantizar un software de alta calidad y libre de defectos. CASE asegura un enfoque disciplinado y controlado y ayuda a los diseñadores, desarrolladores, evaluadores, gerentes y otros a ver los hitos del proyecto durante el desarrollo.
CASE también puede servir como depósito de documentos relacionados con el proyecto, como planes comerciales, requisitos y especificaciones de diseño. Una de las mejores ventajas de utilizar CASE es la entrega del producto final, que es más probable que cumpla con los requisitos del mundo real, ya que garantiza que los clientes sigan siendo parte del proceso.
Techinfo explica la ingeniería de software asistida por computadora (CASE)
El enfoque CASE cubre todo el ciclo de desarrollo de productos, incluida la generación de código, herramientas de productos, repositorios, creación de prototipos y otras herramientas.
Varias herramientas están incorporadas en CASE y se denominan herramientas CASE, que se utilizan para respaldar diferentes etapas e hitos en un ciclo de vida de desarrollo de software.
Los tipos de herramientas CASE incluyen:
- Herramientas de diagramación: ayuda en las representaciones esquemáticas y gráficas de los datos y procesos del sistema.
- Generadores de informes y pantallas de computadora: ayudan a comprender los requisitos de datos y las relaciones involucradas.
- Herramientas de análisis: Céntrese en especificaciones incorrectas e inconsistentes involucradas en el diagrama y el flujo de datos.
- Repositorio central: proporciona el punto único de almacenamiento para diagramas de datos, informes y documentos relacionados con la gestión de proyectos.
- Generadores de documentación: Ayuda en la generación de documentación técnica y de usuario según estándares.
- Generadores de código: Ayuda en la generación automática de código, incluidas las definiciones, con la ayuda de los diseños, documentos y diagramas.
Las ventajas del enfoque CASE incluyen:
- Dado que se pone especial énfasis en el rediseño y en las pruebas, el costo de mantenimiento de un producto durante su vida útil esperada se reduce considerablemente.
- La calidad general del producto mejora a medida que se lleva a cabo un enfoque organizado durante el proceso de desarrollo.
- Las posibilidades de cumplir con los requisitos del mundo real son más probables y fáciles con un enfoque de ingeniería de software asistido por computadora.
CASE proporciona indirectamente a una organización una ventaja competitiva al ayudar a garantizar el desarrollo de productos de alta calidad.