Está en la página 1de 6

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN

FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA


MATERIA: PROGRAMACIÓN ORIENTADA A OBJETOS
ACTIVIDAD: INVESTIGACIÓN No. 7
HERRAMIENTAS ASISTIDAS POR COMPUTADORA
ALUMNO: RANDY ANTONIO ÁLVAREZ GARCÍA
MATRICULA: 2082347
CARERA:IEC N.L.:34
GRUPO: 002 SUB GRUPO:2
OPORTUNIDAD: PRIMERA HORA: M4
DOCENTE: DRA. MAYRA DEYANIRA FLORES
GUERRERO
SEMESTRE: ENERO-JUNIO 2022

A 11 DE FEBRERO DE 2022
HERRAMIENTAS ASISTIDAS POR COMPUTADORA

Las siglas 'CASE' se refieren a Computer Aided Software Engineering (Ingeniería de


Software Asistida por Computadora). Por tanto se refiere al desarrollo y
mantenimiento de proyectos de Software con la ayuda de varias herramientas
automatizadas.

Herramienta CASE

Las herramientas CASE son un conjunto de aplicaciones informáticas, usadas para


automatizar actividades de el ciclo de vida de desarrollo de sistemas (SDLC). Las
herramientas CASE son usadas por los Directores de proyectos de software, analistas e
Ingenieros para desarrollar sistemas de software.

Hay un gran número de Herramientas CASE disponibles para simplificar varias etapas
en el desarrollo del ciclo vital del Software, como por ejemplo herramientas de
análisis, diseño de herramientas, Gestión de proyectos de herramientas, Proyectos de
gestión de herramientas de Bases de datos, gestión de herramientas de Bases de
datos, deben nombrarse también algunas Herramientas de Documentación.

El uso de Herramientas CASE acelera el desarrollo del proyecto con tal de producir los
resultados deseados y ayuda a encontrar imperfecciones antes de proseguir con la
siguiente etapa del desarrollo de Software.

Herramientas asistidas por computadora para el desarrollo de sistemas.

Una herramienta es cualquier dispositivo que, cuando se emplea en forma apropiada,


mejora el desempeño de una tarea.

Importancia de las herramientas en el desarrollo de sistemas.

• Mejora la productividad del analista

• Mejora la eficiencia

• Mejora la calidad del sistema de información

Mejora la productividad.

Se pueden realizar las mismas actividades de desarrollo en un tiempo mejor que el que
se necesita cuando no se utilizan las herramientas.
El uso de herramientas contribuye a mejorar la calidad de la productividad de una
tarea.

Ejemplo: A un carpintero se le hiciera más difícil poner los clavos con piedras o palos
en lugar de usar un martillo.

Las herramientas aumentan la productividad del analista al disminuirla cantidad de


tiempo necesario para documentar, analizar y desarrollar sistemas de información.

Mejora la eficiencia.

Las herramientas ayudan a mejorar la forma en que se va a realizar una tarea.

Ejemplo: Para poner un tornillo no se utilizaría el martillo, se buscaría una herramienta


que le permita realizar esta tarea más eficientemente, en este caso un destornillador.

Las decisiones eficientes con respecto a la herramienta ahorran recursos:

Personal, tiempo y dinero.

Mejora la calidad del sistema de información.

Cuando las herramientas mejoran los procesos, por lo general también ocurre lo
mismo con los resultados.

Ejemplo: Cuando los carpinteros acaban una construcción si se utilizaron las


herramientas adecuadas, las esquinas tienen ángulos rectos y los marcos de ventana
bien hechos.

Beneficios de las herramientas asistidas por computadora.

La automatización mejora los beneficios obtenidos con las herramientas. Disminuye el


tiempo necesario para llevar a cabo las tareas, se reduce la intensidad del trabajo, y el
seguimiento de todos los procedimientos se lleva a cabo de manera consistente;
también se capturan los datos que describen el sistema para tenerlos almacenados en
un formato que pueda leer una computadora.

Disminución de tiempo
Las herramientas ayudan a disminuir el tiempo en que se realizan las tareas, todo esto
es posible si el analista esta bien entrenado para el uso de la herramienta que se
utiliza.

Automatización de tareas tediosas.

Los diagramas de flujo de datos son parte esencial del método de análisis estructurado
y es una tarea que consume mucho tiempo. Con herramientas automatizadas esta
tarea se vuelve menos tediosa ya que se pueden generar los dibujos a partir de un
software.

Garantizar la consistencia de los procedimientos.

Cuando los procedimientos forman parte del software, se realizan de forma mas
consistentes, se convierten en una rutina y las reglas se pueden aplicar en forma
consistente y exacta.

Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software


Asistida por Computadora) son diversas aplicaciones informáticas o programas
informáticos destinadas a aumentar el balance en el desarrollo de software
reduciendo el costo de las mismas en términos de tiempo y de dinero.

Estas herramientas pueden ayudar en todos los aspectos del ciclo de vida de
desarrollo del software en tareas como el proceso de realizar un diseño del proyecto,
cálculo de costos, 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. Ya
en los años 70 un proyecto llamado ISDOS diseñó un lenguaje y por lo tanto un
producto que analizaba la relación existente entre los requisitos de un problema y las
necesidades que estos generaban, el lenguaje en cuestión se denominaba PSL
(Problem Statement Language) y la aplicación que ayudaba a buscar las necesidades
de los diseñadores PSA (Problem Statement Analyzer).

Aunque esos son los inicios de las herramientas informáticas que ayudan a crear
nuevos proyectos informáticos, la primera herramienta CASE fue Excelerator que salió
a la luz en el año 1984 y trabajaba bajo una plataforma PC.

Las herramientas CASE alcanzaron su techo a principios de los años 90. En la época en
la que IBM había conseguido una alianza con la empresa de software AD/Cycle para
trabajar con sus mainframes o computadoras centrales, estos dos gigantes trabajaban
con herramientas CASE que abarcaban todo el ciclo de vida del software. Pero poco a
poco los mainframes han ido siendo menos utilizados y actualmente el mercado de las
Big CASE ha muerto completamente abriendo el mercado de diversas herramientas
más específicas para cada fase del ciclo de vida del software.
Componentes de una herramienta CASE

De una forma esquemática podemos decir que una herramienta CASE se compone de los
siguientes elementos:

• 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.
Estructura general de una herramienta CASE

La estructura CASE se basa en la siguiente terminología :

• 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.

BIBLIOGRAFÍA:

tutorialspoint.com. (2013). Software - CASE Herramientas. Www.Tutorialspoint.Com.


https://www.tutorialspoint.com/es/software_engineering/case_tools_overview.htm

L. (2007, 12 septiembre). Herramientas asistidas por computadora para el desarrollo de


sistemas. Babo´s Blog. https://babotejada.wordpress.com/2007/05/29/6/

También podría gustarte