Está en la página 1de 6

ACTIVIDAD-1.2.

Valor 10%
REPORTE DE INVESTIGACIÓN DOCUMENTAL.
INSTITUTO TECNOLÓGICO DE ZACATEPEC.
INGENIERÍA EN SISTEMAS COMPUTACIONALES.
SEMESTRE AGOSTO-DICIEMBRE-2022.

NOMBRE DEL ESTUDIANTE: Victor Manuel Castillo Carreto

NOMBRE DE LA INVESTIGACIÓN: “Importancia de las Herramientas CASE en la


Ingeniería de Software”

NOMBRE DE LA MATERIA: FUNDAMENTOS DE INGENIERÍA DE SOFTWARE.

GRUPO: XD

NOMBRE DEL PROFESOR: JOSÉ FRANCISCO CARPIO TOVILLA.

LUGAR Y FECHA: 07/Septiembre/2022

INDICE
1. OBJETIVO.
2. INTRODUCCIÓN.
3. JUSTIFICACIÓN.
4. DESARROLLO DE LA INVESTIGACIÓN.
5. CONCLUSIONES.
6. REFERENCIAS BIBLIOGRAFICAS.

1
1. OBJETIVO.

• Aprender sobre la importancia de las herramientas CASE.

• Comprender las herramientas CASE.

• Reconocer las clasificaciones de las herramientas CASE.

• Aplicar y Relacionar las herramientas CASE con la Ingeniería en Software.

2. INTRODUCCIÓN.

Actualmente, nos encontramos en una era donde el uso de software y programas es


indispensable para el avance tecnológico con el fin de que todas las áreas sean más eficientes.

Las herramientas de desarrollo de sistemas de información están diseñadas para resolver los
problemas inherentes a los proyectos de desarrollo de software, como el incumplimiento de
plazos y presupuestos, la insatisfacción de los usuarios, la baja productividad y la baja calidad del
desarrollo. Algunas de estas herramientas, como las de ingeniería de software asistida por
ordenador (CASE), tienen como objetivo principal mejorar la calidad. Otros, como los lenguajes
de cuarta generación (4GL), están diseñados para mejorar la productividad durante la fase de
desarrollo.

3. JUSTIFICACIÓN.

El motivo de este trabajo es comprender las herramientas CASE consultando diversas fuentes de
información confiables con el fin de aplicarlas en futuros proyectos.

Las herramientas CASE siendo un conjunto de aplicaciones informáticas, nos ayudaran a


automatizar actividades del ciclo de vida de un desarrollo de sistemas, son usadas mayormente
por directores de proyectos de software, ya que este nos ayuda a elaborarlo de la mejor manera
tomando en cuenta ciertos criterios y así mismo hacer de nuestro proyecto algo útil y eficiente,
pero a su vez económico.

2
4. DESARROLLO DE LA INVESTIGACIÓN.

Importancia de las herramientas CASE


La tecnología CASE supone la automatización del desarrollo del software, contribuyendo a
mejorar la calidad y la productividad en el desarrollo de sistemas de información a la hora de
construir software.

Componentes:
• Repositorio (diccionario) donde se almacenan los elementos definidos o creados por la
herramienta, y cuya gestión se realiza mediante el apoyo de un Sistema de Gestión de
Base de Datos (SGBD) o de un sistema de gestión de ficheros.

• Metamodelo (no siempre visible), que constituye el marco para la definición de las
técnicas y metodologías soportadas por la herramienta.

• Carga o descarga de datos, son facilidades que permiten cargar el repertorio de la


herramienta CASE con datos provenientes de otros sistemas, o bien generar a partir de la
propia herramienta esquemas de base de datos, programas, etc. que pueden, a su vez,
alimentar otros sistemas. Este elemento proporciona así un medio de comunicación con
otras herramientas.

• Comprobación de errores, facilidades que permiten llevar a cabo un análisis de la


exactitud, integridad y consistencia de los esquemas generados por la herramienta.

• Interfaz de usuario, que constará de editores de texto y herramientas de diseño gráfico


que permitan, mediante la utilización de un sistema de ventanas, iconos y menús, con la
ayuda del ratón, definir los diagramas, matrices, etc. que incluyen las distintas
metodologías.

Tipos de CASE
• CASE de alto nivel son aquellas herramientas que automatizan o apoyan las fases finales
o superiores del ciclo de vida del desarrollo de sistemas como la planificación de sistemas,
el análisis de sistemas y el diseño de sistemas.

• CASE de bajo nivel son aquellas herramientas que automatizan o apoyan las fases
finales o inferiores del ciclo de vida como el diseño detallado de sistemas, la implantación
de sistemas y el soporte de sistemas.

• CASE cruzado de ciclo de vida se aplica a aquellas herramientas que apoyan


actividades que tienen lugar a lo largo de todo el ciclo de vida, se incluyen actividades
como la gestión de proyectos y la estimación.
3
Clasificación
• Upper CASE (U-CASE), herramientas que ayudan en las fases de planificación, análisis
de requisitos y estrategia del desarrollo, 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 incluirse
las herramientas de Desarrollo rápido de aplicaciones.

La tecnología CASE es la automatización del desarrollo software para mejorar la calidad del
sistema de información.

• Permitir aplicaciones prácticas de metodologías estructuradas, al ser realizadas con una


herramienta consigue agilizar el trabajo.

• Facilitar la realización de prototipos y desarrollo conjunto de aplicaciones.

• Simplificar el mantenimiento de los programas.

• Mejorar y estandarizar la documentación

• Aumentar la portabilidad de las aplicaciones.

• Facilitar la reutilización de componentes software.

• Permitir un desarrollo y un refinamiento visual de las aplicaciones, mediante la utilización


de gráficos.

Las herramientas CASE proporcionan una gran credibilidad, exactitud y fiabilidad que se nota en
el reconocimiento universal, siendo usadas por cualquier analista, programador, ingeniero de
software y cualquier otro especialista en tecnologías de la información que busca un resultado
óptimo, eficaz y presentable, para cada uno de sus procesos.

Además, las herramientas CASE brindan información necesaria para decisiones importantes
acerca de los costos y gastos que conlleva la realización de un proyecto de software o la
modificación del mismo

4
5. CONCLUSIONES.

Realmente son las herramientas CASE el mejor método para el análisis y soluciones de software,
ya que han venido a mejorar los aspectos claves en el desarrollo de los sistemas de información,
las CASE han sido creadas para la automatización de procesos de análisis, diseño e
implementación, brindándonos una un sin número de componentes que hacen que los proyectos
sean cada día más eficientes para los usuarios finales.

Desde que se crearon estas herramientas (1984) hasta la actualidad, las CASE cuentan con una
credibilidad y exactitud que tienen un reconocimiento universal, siendo usadas por cualquier
analista y / o programador que busca un resultado óptimo y eficaz, para cada uno de sus
procesos. Además, las herramientas CASE deben brindar lo siguiente:

• Topologías de aplicación flexibles

• Aplicaciones portátiles

• Control de versión

• Crear código compilado en el servidor

• Dar un Soporte multiusuario

• Ofrecer Seguridad

5
6. REFERENCIAS BIBLIOGRAFICAS.

Zimbrón, G. (2017, September 8). Importancia e Historia de las herramientas CASE - ZimbronApps.

ZimbronApps. https://zimbronapps.com/educacion/sistemas-computacionales/ingenieria-de-

software/importancia-e-historia-las-herramientas-case/

cesar. (2022, September 9). IMPORTANCIA DEL USO DE LAS HERRAMIENTAS CASE. Blogspot.com.

http://informatika15.blogspot.com/2010/11/importancia-del-uso-de-las-herramientas.html

Importancia de las herramientas CASE en la ingeniería de software.docx - Importancia de las herramientas

CASE en la ingeniería de software Las | Course Hero. (2020). Coursehero.com.

https://www.coursehero.com/file/70790476/Importancia-de-las-herramientas-CASE-en-la-

ingenier%C3%ADa-de-softwaredocx/

Ivan, R. (2018). Análisis de la importancia de las herramientas CASE en el desarrollo de

Software. Unemi.edu.ec. https://doi.org/http://repositorio.unemi.edu.ec/handle/123456789/4475

Ingeniería de software | Herramienta CASE y su alcance – Acervo Lima. (2021). Acervolima.com.

https://es.acervolima.com/ingenieria-de-software-herramienta-case-y-su-alcance/

También podría gustarte