Está en la página 1de 11

Instituto Nacional de México

Instituto Tecnológico de Minatitlán

Título: Resumen de las herramientas CASE, su uso


y funcion y las mas utilizadas en las
etapas de un ciclo de vida.

Actividad : Tarea 2

Alumnos: Flores Ramírez Miguel

Materia: Fundamentos de Ingeniera en software

Docente: Jorge Alberto Secchi Ruiz

Minatitlán, ver a 06 de octubre de 2020


Índice
Herramientas CASE ……………………………………………………………….
2
Componentes de las Herramientas CASE ………:.……………………………
2
Alcance de las herramientas CASE …………………………………………….. 3
Tipos de Herramientas CASE ………....………………………………………… 3
Herramienta CASE Diagrama ……………………………………………………
3
Herramientas para modelado de procesos ……………………………………..
4
Herramientas de administración de procesos …………....……………………. 4
Herramientas de documentación ………………………………….…………….. 4
Herramientas de análisis ………………………………………………………….
4
Herramientas de diseño …………………………………………………………..
4
Herramientas para la gestión de la Configuración …………………………….. 4
Herramientas de control de cambios …………………………………………….
5
Programming Tools ………………………………………………………………..
5
Herramientas de desarrollo de software ………………………………………
5
Herramientas de desarrollo Web ………………………………………………... 5
Herramientas de Aseguramiento de la calidad ………………………………… 5
Herramientas de mantenimiento ………………………………………………… 6
Ejemplos de Herramientas Case más utilizadas.…………………………………
6
Erwin …………………………………………………………………………………6
EasyCASE ……………………………..…………………………………………. 6
Oracle Designer …………………………………………………………………… 6
PowerDesigner …………………………………………………………………….
6
System Architect ……………………………………………………………………
6
SNAP ………………….……………………………………………………………. 7
Futuro de las Herramientas CASE ………………………………………………
7
Conclusión ……………………………………………………………………………
8
Referencias ……………………………………………………………………….
8
9
HERRAMIENTAS “CASE”
Herramientas CASE (Computer Aided Software Engineering, Ingeniería de
Software Asistida por Computadoras). Son diversas Aplicaciones informáticas
destinadas a aumentar la productividad en el Desarrollo de software reduciendo el
coste de las mismas en términos de tiempo y de dinero. Estas herramientas nos
pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software
en tareas como el diseño de proyectos, cálculo de costes, 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.
Es un sistema de software que intenta proporcionar ayuda automatizada a las
actividades del proceso de desarrollo de software. Los sistemas CASE a menudo
se utilizan como apoyo al método. La primera herramienta CASE como hoy la
conocemos fue Excelerator en 1984, era para PC. Actualmente la oferta de
herramientas CASE es muy amplia y tenemos por ejemplo el EASYCASE o
WINPROJECT.

Herramientas CASE

Parte de la familia Ingeniería de Software

Fecha de Creación 1984

Componentes de las Herramientas CASE


Las herramientas CASE se pueden dividir en las siguientes partes en base a a su
uso en una etapa concreta del SDLC:
 Depósito central - Las herramientas CASE requieren un Depósito central,
el cual nos puede servir como fuente de común, consistente e integrada
información. El depósito central, es un lugar central de almacenamiento,
donde los requisitos del producto, los documentos requeridos, los informes
y diagramas relacionados, y otra información útil sobre la gestión se
almacena. El Depósito central también sirve como Diccionario de datos.

 Herramientas Upper CASE - Las Herramientas Upper CASE se usan en


las etapas de planificación, análisis y diseño del SDLC.
 Herramientas Lower CASE - Las Herramientas Lower CASE se usan en la
implementación, las pruebas y en el mantenimiento.
 Herramientas Integrated CASE - Las Herramientas Integrated CASE son
de utilidad en todas las fases del SDLC, desde la reducción de requisitos y
las pruebas hasta la documentación.

La Herramientas CASE se pueden agrupar todas juntas si tienen una


funcionalidad similar, y procesa actividades y la capacidad de integrarse con otras
Herramientas.
Alcance de las herramientas CASE
Alcance de las herramientas CASE recorre el SDLC.
Tipos de Herramientas CASE
Ahora veremos de manera breve varios casos de herramientas CASE
Herramienta CASE Diagrama
Estas herramientas se usan para representar componentes del sistema, datos, y a
controlar la fluidez de varios componentes y estructura del software de manera
gráfica. Por ejemplo, la herranmienta 'Flow Chart Maker' para crear los más
novedosos Diagramas de flujos.

Herramientas para modelado de procesos


El modelado de procesos es un método para crear modelos de proceso de
software y se usa para desarrollar el software. Las herramientas para el modelado
de procesos ayudan a los directores a escoger un modelo de proceso o para
modificarlo según los requerimientos del producto software. Por ejemplo, el 'EPF
Composer'
Herramientas de administración de procesos
Estas herramientas se usan para la planificación del proyecto, el coste y esfuerzo
estimados, la temporalización y la organización de los recursos. Los Directivos
deben coordinar de manera muy estricta la ejecución del proyecto con cada uno
de los pasos mencionados con anterioridad para la buena gestión del proyecto
software. Herramientas de administración de procesos ayudan a almacenar y a
compartir información sobre el proyecto en tiempo real durante su organización.
Ejemplos de este tipo de herramienta son 'Creative Pro Office', 'Trac Project', o
'Basecamp'.
Herramientas de documentación
La documentación de un proyecto de software empieza antes que el proceso de
software, pasa por todas las fases del SDLC y se concluye con la terminación del
proyecto.
Las Herramientas de documentación generan documentos tanto para el
consumidor final como para consumidores de soporte técnico. Estos últimos son
en su mayoría profesionales internos del equipo de desarrollo que consultan
manuales de sistemas, manuales de referencia, manuales de formación, de
instalación, etc. El consumidor final describe el funcionamiento e instrucciones del
sistema como por ejemplo el manual para el usuario. Ejemplos de este tipo de
herramientas son: Doxygen, DrExplain, Adobe RoboHelp para documentación.
Herramientas de análisis
Estas herramientas ayudan a cumplir con los requisitos, de manera automática
examinan si hay alguna inconsistencia, o informaciones no acuradas en los
diagramas, buscan posibles redundancias o omisiones erróneas. Ejemplos de este
tipo de herramienta son Accept 360, Accompa, CaseComplete para análisis de
requisitos, y Visible Analysts para análisis total.
Herramientas de diseño
Estas herramientas ayudan a los diseñadores de software a crear la estructura de
los programas, la cual se puede más adelante desglosar en pequeños módulos
usando técnicas de perfeccionamiento. Estas herramientas aportan los detalles de
cada módulo y la interconexión presente entre estos. Un ejemplo de herramienta
puede ser el diseño animado de software
Herramientas para la gestión de la Configuración
Un ejemplo de software se lanza al mercado en una versión. Las Herramientas
para la gestión de la Configuración se ocupa de ello –
 Control de versiones
 Línea base
 Gestión del control de cambios
Las herramientas CASE ayudan en esto usando un rastreo automático, control de
versiones y gestión de versiones. Por ejemplo, Fossil, Git, Accu REV.
Herramientas de control de cambios
Estas herramientas son consideradas como una parte de la configuración en la
gestión de herramientas. Se ocupan de los cambios hechos en el software
después de que se haya fijado su línea de base, o cuando el software se lanza por
primera vez al mercado. Las herramientas CASE automatizan la opción 'resaltar
cambios', la gestión de archivos, la gestión del código, entre otros. También ayuda
a ejecutar el cambio de principios en que se basa la organización.
Programming Tools
These tools consist of programming environments like IDE (Integrated
Development Environment), in-built modules library and simulation tools. These
tools provide comprehensive aid in building software product and include features
for simulation and testing. For example, Cscope to search code in C, Eclipse.
Herramientas de desarrollo de software
El modelo de prototipo en Ingeniería de software, es una versión silmulada del
producto software que se intenta conseguir. Este prototipo da una idea inicial del
producto y simula algunos aspectos del producto real.
Las Herramientas de modelos de prototipo CASEP, esencialmente vienen con
bibliotecas gráficas. Pueden crear interfaces de usuario independientes del
hardware y diseño. Estas herramientas nos ayudan a construir prototipos rápidos
basados en información ya existente. Además, producen prototipos de simulación
de software. Por ejemplo, Serena prototype composer, Mockup Builder.
Herramientas de desarrollo Web
Estas herramientas ayudan en el diseño de páginas Web con todos los elementos
relacionados como impresos, textos, secuencias de comando, gráficos y demás.
Las herramientas Web también producen una vista preliminar en directo de lo que
se está desarrollando y cómo será una vez terminado. Por ejemplo, Fontello,
Adobe Edge Inspect, Foundation 3, Brackets.
Herramientas de Aseguramiento de la calidad
El aseguramiento de la calidad de una organización de Software es la supervisión
del proceso de Ingeniería y de los métodos adoptados para desarrollar el producto
software con tal de asegurar conformidad con la calidad según los estándares
organizativos. Las herramientas de Aseguramiento de la calidad, constan de
herramientas de control de cambios y configuración y de herramientas para
pruebas de software. Por ejemplo, SoapTest, AppsWatch, JMeter.

Herramientas de mantenimiento
El mantenimiento del Software incluye modificaciones en el producto software
después de ser distribuido. Algunas de las herramientas CASE que ayudan en la
organizacin y la fase de mantenimiento del software del SDLC son las técnicas de
inicio automático y de reporte de error, producción automática de etiqueta de error
y de Análisis de Causa Raíz (ACR o RCA en sus siglas en inglés). Por ejemplo,
Bugzilla para seguimiento de defectos, HP Quality Center.
Ejemplos de Herramientas Case más utilizadas.
ERwin
PLATINUM ERwin es una herramienta de diseño de base de datos. Brinda
productividad en diseño, generación, y mantenimiento de aplicaciones. Desde un
modelo lógico de los requerimientos de información, hasta el modelo físico
perfeccionado para las características específicas de la base de datos diseñada,
ERwin permite visualizar la estructura, los elementos importantes, y optimizar el
diseño de la base de datos. Genera automáticamente las tablas y miles de líneas
de stored procedure y triggers para los principales tipos de base de datos.
EasyCASE
EasyCASE Profesional, el centro de productos para procesos, modelamiento de
datos y eventos, e Ingeniería de Base de Datos, es un producto para la generación
de esquemas de base de datos e ingeniería reversa, trabaja para proveer una
solución comprensible para el diseño, consistencia y documentación del sistema
en conjunto.
Oracle Designer
Oracle Designer es un juego de herramientas para guardar las definiciones que
necesita el usuario y automatizar la construcción rápida de aplicaciones
cliente/servidor flexibles y gráficas. Integrado con Oracle Developer, Oracle
Designer provee una solución para desarrollar sistemas empresariales
cliente/servidor de segunda generación.
PowerDesigner
PowerDesigner es una suite de aplicaciones de
Powersoft para la construcción, diseño y modelado de
datos a través de diversas aplicaciones. Es la
herramienta para el análisis, diseño inteligente y
construcción sólida de una base de datos y un
desarrollo orientado a modelos de datos a nivel físico y
conceptual, que dan a los desarrolladores de
aplicaciones Cliente/Servidor la más firme base para
aplicaciones de alto rendimiento.
System Architect
System Architect posee un repositorio único que integra todas las herramientas, y
metodologías usadas. En la elaboración de los diagramas, el System Architect
conecta directamente al diccionario de datos, los elementos asociados,
comentarios,reglas de validaciones, normalización, etc. Posee control automático
de diagramas y datos, normalizaciones y balanceo entre diagramas "Padre e Hijo",
además de balanceo horizontal, que trabaja integrado con el diccionario de datos,
asegurando la compatibilidad entre el Modelo de Datos y el Modelo Funcional.
SNAP
SNAP es un CASE para el desarrollo de aplicaciones en Sistemas AS/400 de IBM.
Proporciona el ambiente integral de trabajo, brindando la posibilidad de construir
sistemas de inmejorable calidad, adheridos a los estándares S.A.A de IBM.,
totalmente documentados y ajustados a los requerimientos específicos de la
organización, en una fracción del tiempo y coste del que se invertiría, si se
utilizaran herramientas tradicionales.
Futuro de las Herramientas CASE
Las herramientas CASE evolucionan hacia tres tipos de integración:
1. La integración de datos permite disponer de herramientas CASE
con diferentes estructuras de diccionarios locales para el intercambio de
datos.
2. La integración de presentación confiere a todas las herramientas
CASE el mismo aspecto.
3. La integración de herramientas permite disponer de herramientas
CASE capaces de invocar a otra herramienta CASE.

Conclusión
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
Referencias
Software - CASE Herramientas - Tutorialspoint. (s. f.). tutorialspoint. Recuperado 6
de octubre de 2020, de
https://www.tutorialspoint.com/es/software_engineering/case_tools_overview.htm
EcuRed. (s. f.). Herramienta CASE - EcuRed. Recuperado 6 de octubre de 2020,
de
https://www.ecured.cu/Herramienta_CASE#Ejemplos_de_Herramientas_Case_m.
C3.A1s_utilizadas.

También podría gustarte