Composición de herramientas de herramientas de casos
Las herramientas CASE se componen de muchas partes. Generalmente, las dividimos en productos CASE de capa superior y productos CASE de capa inferior según las diferentes etapas de desarrollo de software. La herramienta CASE de capa superior o front-end lleva a cabo automáticamente la planificación, el diseño y el análisis de aplicaciones, ayuda a los usuarios a definir requisitos, genera descripciones de requisitos y completa todo el trabajo de planificación relacionado con el desarrollo de aplicaciones. Las herramientas CASE subyacentes o de back-end realizan automáticamente la programación, prueba y mantenimiento de los sistemas de aplicaciones. A menos que los proveedores de las herramientas CASE inferior y CASE superior proporcionen una interfaz unificada, el usuario debe escribir o volver a convertir toda la información de la herramienta CASE superior a la herramienta CASE inferior. Los proveedores independientes de herramientas CASE esperan cada vez más conectar sus herramientas para crear una interfaz unificada que reduzca el trabajo de desarrollo innecesario para los usuarios.
Las herramientas CASE incluyen principalmente: herramientas de dibujo, herramientas de generación de informes, diccionarios de datos, sistemas de gestión de bases de datos y herramientas de verificación de especificaciones, herramientas de generación de código y herramientas de generación de documentación, etc. El estándar CASE actual es UML y las herramientas CASE más utilizadas son Rational Rose, Sybase PowerDesigner, Microsoft Visio, Microsoft Project, Enterprise Architect, MetaCase, ModelMaker, Visual Paradigm, etc. Cuando estas herramientas se integran en un entorno CASE unificado, pueden lograr la transferibilidad de datos entre herramientas a través de una interfaz pública, conectar varios pasos en el proceso de desarrollo y mantenimiento del sistema y, finalmente, en una plataforma unificada de software y hardware implementar todo el trabajo de desarrollo del sistema.