SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Universidad Nacional Experimental
Politécnica de las Fuerzas Armadas Nacional Bolivariana
UNEFANB
Herramientas CASE.
Alumno: Profesor:
Albert Diaz. Edgar Guillen.
C.I:25.332.322
Seccion 501D.
Abril 2019.
Índice
Introducción.............................................................................................................3
Tecnología de las herramientas CASE.....................................................................4
Componentes de una herramienta CASE.................................................................5
Repositorio(diccionario)......................................................................................5
Metamodelo(no siempre visible).........................................................................5
Carga o descarga de datos...................................................................................6
Comprobación de errores....................................................................................6
Interfaz de usuario...............................................................................................6
Estructura general de una herramienta CASE..........................................................6
La estructura CASE se basa en la siguiente terminología :.................................6
CASE de alto nivel.........................................................................................6
CASE de bajo nivel........................................................................................7
CASE cruzado de ciclo de vida......................................................................7
Clasificación basada en las fases del ciclo de desarrollo:...................................7
Upper CASE (U-CASE).................................................................................7
Middle CASE (M-CASE)...............................................................................7
Lower CASE (L-CASE).................................................................................7
Integrated CASE (I-CASE)............................................................................8
MetaCASE......................................................................................................8
CAST (Computer-Aided Software Testing)...................................................8
IPSE (Integrated Programming Support Environment)..................................8
Clasificación Por funcionalidad:.........................................................................8
Ejemplos de Herramientas Case más utilizadas.......................................................9
Erwin...................................................................................................................9
EasyCASE...........................................................................................................9
Oracle Designer...................................................................................................9
PowerDesigner...................................................................................................10
System Architect................................................................................................10
SNAP.................................................................................................................10
Conclusión..............................................................................................................11
Introducción.
Antes de introducirnos de lleno en el contenido de este trabajo debemos
saber que el mundo esta en constante cambio, y debemos adaptarnos a
ellos; conocer las distintas herramientas para trabajar en lo referente a
sistemas es de suma importancia, por tanto, es primordial conocer las
herramientas CASE.
Estas herramientas serán de gran ayuda a la hora de crear un buen
sistema, estudiarlas a fondo y empaparse de cada una de ellas es
esencial para llegar a ser grandes profesionales.
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.
Tecnología 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 se plantean los
siguientes objetivos:
- Permitir la aplicación práctica de metodologías estructuradas, las cuales
al ser realizadas con una herramienta conseguimos agilizar el trabajo.
- Facilitar la realización de prototipos y el 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.
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).
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.
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.
Clasificación basada en las fases del ciclo de desarrollo:
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.
Integrated CASE (I-CASE).
Herramientas que engloban todo el proceso de desarrollo software, desde
análisis hasta implementación.
MetaCASE.
Herramientas que permiten la definición de nuestra propia técnica de
modelado, los elementos permitidos del metamodelo generado se
guardan en un repositorio y pueden ser usados por otros analistas, es
decir, es como si definiéramos nuestro propio UML, con nuestros
elementos, restricciones y relaciones posibles.
CAST (Computer-Aided Software Testing).
Herramientas de soporte a la prueba de software.
IPSE (Integrated Programming Support Environment).
Herramientas que soportan todo el ciclo de vida, incluyen componentes
para la gestión de proyectos y gestión de la configuración.
Clasificación Por funcionalidad:
Herramientas de generación semiautomática de código.
Editores UML.
Herramientas de Refactorización de código.
Herramientas de mantenimiento como los sistemas de control de
versiones.
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
OracleDeveloper, 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.
Conclusión.
¿Por donde empezar a crear un sistema? ¿Que pasos debo seguir? ¿Que
modelo usar? ¿Que diseño?
Son muchas preguntas que nos asaltan a la hora de empezar un
proyecto, pero ¿Por donde empezar?
Usar herramientas CASE es la mejor solución para dar inicio a grandes
sistemas, estas 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.
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.

Más contenido relacionado

La actualidad más candente

Taxonomia de las herramientas case
Taxonomia de las herramientas caseTaxonomia de las herramientas case
Taxonomia de las herramientas caseisidro luna beltran
 
AutomatizacióN Del Software
AutomatizacióN Del SoftwareAutomatizacióN Del Software
AutomatizacióN Del Softwaremsc080277
 
Herramientas case[gestion de cambio gestion de la configu
Herramientas case[gestion de cambio   gestion de la configuHerramientas case[gestion de cambio   gestion de la configu
Herramientas case[gestion de cambio gestion de la configuManuel Villalta
 
Herramientas case diego medina
Herramientas case diego medinaHerramientas case diego medina
Herramientas case diego medinadiegossss
 
Herramientas case snap
Herramientas case snapHerramientas case snap
Herramientas case snapalan moreno
 
Ha2 nm50 perez g jose-case
Ha2 nm50 perez g jose-caseHa2 nm50 perez g jose-case
Ha2 nm50 perez g jose-caseLuis Pérez
 
Mapa conceptua ing_soft.
Mapa conceptua ing_soft.Mapa conceptua ing_soft.
Mapa conceptua ing_soft.Zuleima
 
Herramientas case y usos de prototipos para el
Herramientas case y usos de prototipos para elHerramientas case y usos de prototipos para el
Herramientas case y usos de prototipos para elaestradamsk
 
SISTEMA DE REGISTRO DE ALUMNOS Y EQUIPOS FINAL
SISTEMA DE REGISTRO DE ALUMNOS Y EQUIPOS FINALSISTEMA DE REGISTRO DE ALUMNOS Y EQUIPOS FINAL
SISTEMA DE REGISTRO DE ALUMNOS Y EQUIPOS FINALFrancisco Gonzalez Aguilar
 
Propuesta de Sistema de Evaluación y Retroalimentación (SER)
Propuesta de Sistema de Evaluación y Retroalimentación (SER)Propuesta de Sistema de Evaluación y Retroalimentación (SER)
Propuesta de Sistema de Evaluación y Retroalimentación (SER)Alfredo Humberto Escalante Godinez
 
Etapas del desarrollo de software
Etapas del desarrollo de softwareEtapas del desarrollo de software
Etapas del desarrollo de softwarexinithazangels
 

La actualidad más candente (17)

Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 
Taxonomia de las herramientas case
Taxonomia de las herramientas caseTaxonomia de las herramientas case
Taxonomia de las herramientas case
 
AutomatizacióN Del Software
AutomatizacióN Del SoftwareAutomatizacióN Del Software
AutomatizacióN Del Software
 
Herramientas case[gestion de cambio gestion de la configu
Herramientas case[gestion de cambio   gestion de la configuHerramientas case[gestion de cambio   gestion de la configu
Herramientas case[gestion de cambio gestion de la configu
 
Case
CaseCase
Case
 
Exposición CASE - IDE
Exposición CASE - IDEExposición CASE - IDE
Exposición CASE - IDE
 
Herramientas case diego medina
Herramientas case diego medinaHerramientas case diego medina
Herramientas case diego medina
 
Taxonomia de las herramientas case
Taxonomia de las herramientas caseTaxonomia de las herramientas case
Taxonomia de las herramientas case
 
Herramientas case snap
Herramientas case snapHerramientas case snap
Herramientas case snap
 
Ha2 nm50 perez g jose-case
Ha2 nm50 perez g jose-caseHa2 nm50 perez g jose-case
Ha2 nm50 perez g jose-case
 
Mapa conceptua ing_soft.
Mapa conceptua ing_soft.Mapa conceptua ing_soft.
Mapa conceptua ing_soft.
 
Mapa mental metodología de la programación
Mapa mental metodología de la programaciónMapa mental metodología de la programación
Mapa mental metodología de la programación
 
Herramientas case y usos de prototipos para el
Herramientas case y usos de prototipos para elHerramientas case y usos de prototipos para el
Herramientas case y usos de prototipos para el
 
SISTEMA DE REGISTRO DE ALUMNOS Y EQUIPOS FINAL
SISTEMA DE REGISTRO DE ALUMNOS Y EQUIPOS FINALSISTEMA DE REGISTRO DE ALUMNOS Y EQUIPOS FINAL
SISTEMA DE REGISTRO DE ALUMNOS Y EQUIPOS FINAL
 
Propuesta de Sistema de Evaluación y Retroalimentación (SER)
Propuesta de Sistema de Evaluación y Retroalimentación (SER)Propuesta de Sistema de Evaluación y Retroalimentación (SER)
Propuesta de Sistema de Evaluación y Retroalimentación (SER)
 
Etapas del desarrollo de software
Etapas del desarrollo de softwareEtapas del desarrollo de software
Etapas del desarrollo de software
 

Similar a Herramientas CASE Universidad Nacional

Definición e historia de las herramientas case
Definición e historia de las herramientas caseDefinición e historia de las herramientas case
Definición e historia de las herramientas caseIngenierosD
 
Trabajo ricardo rivadeneira, nexar mendoza .
Trabajo  ricardo rivadeneira, nexar mendoza .Trabajo  ricardo rivadeneira, nexar mendoza .
Trabajo ricardo rivadeneira, nexar mendoza .jefry
 
Trabajo ricardo rivadeneira, nexar mendoza .
Trabajo  ricardo rivadeneira, nexar mendoza .Trabajo  ricardo rivadeneira, nexar mendoza .
Trabajo ricardo rivadeneira, nexar mendoza .jefry
 
Estado del Arte Herramientas Case
Estado del Arte Herramientas CaseEstado del Arte Herramientas Case
Estado del Arte Herramientas CaseLuisYnez2
 
Trabajo herramientas case tomas
Trabajo herramientas case tomasTrabajo herramientas case tomas
Trabajo herramientas case tomastomaspetto
 
Herramientas case
Herramientas case Herramientas case
Herramientas case 00menni
 
Expocision
ExpocisionExpocision
Expocisiondcelsa
 
Herramientas del Ciclo de Vida de Prototipos
Herramientas del Ciclo de Vida de PrototiposHerramientas del Ciclo de Vida de Prototipos
Herramientas del Ciclo de Vida de PrototiposSaúl Torres Molina
 
Presentacion herramientas CASE
Presentacion herramientas CASEPresentacion herramientas CASE
Presentacion herramientas CASEdavidsande
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Caseguestf131a9
 
Software libre 2 edit evaluacion
Software libre 2 edit evaluacionSoftware libre 2 edit evaluacion
Software libre 2 edit evaluacionwilmer95
 

Similar a Herramientas CASE Universidad Nacional (20)

Definición e historia de las herramientas case
Definición e historia de las herramientas caseDefinición e historia de las herramientas case
Definición e historia de las herramientas case
 
Herraientacaseing
HerraientacaseingHerraientacaseing
Herraientacaseing
 
Trabajo ricardo rivadeneira, nexar mendoza .
Trabajo  ricardo rivadeneira, nexar mendoza .Trabajo  ricardo rivadeneira, nexar mendoza .
Trabajo ricardo rivadeneira, nexar mendoza .
 
Trabajo ricardo rivadeneira, nexar mendoza .
Trabajo  ricardo rivadeneira, nexar mendoza .Trabajo  ricardo rivadeneira, nexar mendoza .
Trabajo ricardo rivadeneira, nexar mendoza .
 
Estado del Arte Herramientas Case
Estado del Arte Herramientas CaseEstado del Arte Herramientas Case
Estado del Arte Herramientas Case
 
Trabajo herramientas case tomas
Trabajo herramientas case tomasTrabajo herramientas case tomas
Trabajo herramientas case tomas
 
Herramienta case
Herramienta caseHerramienta case
Herramienta case
 
Herramienta teresa
Herramienta teresaHerramienta teresa
Herramienta teresa
 
Herramientas case word
Herramientas case wordHerramientas case word
Herramientas case word
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramienta teresa
Herramienta teresaHerramienta teresa
Herramienta teresa
 
Unidad 1 (1.5 y 1.6)
Unidad 1 (1.5 y 1.6)Unidad 1 (1.5 y 1.6)
Unidad 1 (1.5 y 1.6)
 
Herramientas case
Herramientas case Herramientas case
Herramientas case
 
Expocision
ExpocisionExpocision
Expocision
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas del Ciclo de Vida de Prototipos
Herramientas del Ciclo de Vida de PrototiposHerramientas del Ciclo de Vida de Prototipos
Herramientas del Ciclo de Vida de Prototipos
 
Presentacion herramientas CASE
Presentacion herramientas CASEPresentacion herramientas CASE
Presentacion herramientas CASE
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Software libre 2 edit evaluacion
Software libre 2 edit evaluacionSoftware libre 2 edit evaluacion
Software libre 2 edit evaluacion
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 

Último

ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Último (20)

ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

Herramientas CASE Universidad Nacional

  • 1. Universidad Nacional Experimental Politécnica de las Fuerzas Armadas Nacional Bolivariana UNEFANB Herramientas CASE. Alumno: Profesor: Albert Diaz. Edgar Guillen. C.I:25.332.322 Seccion 501D. Abril 2019.
  • 2. Índice Introducción.............................................................................................................3 Tecnología de las herramientas CASE.....................................................................4 Componentes de una herramienta CASE.................................................................5 Repositorio(diccionario)......................................................................................5 Metamodelo(no siempre visible).........................................................................5 Carga o descarga de datos...................................................................................6 Comprobación de errores....................................................................................6 Interfaz de usuario...............................................................................................6 Estructura general de una herramienta CASE..........................................................6 La estructura CASE se basa en la siguiente terminología :.................................6 CASE de alto nivel.........................................................................................6 CASE de bajo nivel........................................................................................7 CASE cruzado de ciclo de vida......................................................................7 Clasificación basada en las fases del ciclo de desarrollo:...................................7 Upper CASE (U-CASE).................................................................................7 Middle CASE (M-CASE)...............................................................................7 Lower CASE (L-CASE).................................................................................7 Integrated CASE (I-CASE)............................................................................8 MetaCASE......................................................................................................8 CAST (Computer-Aided Software Testing)...................................................8 IPSE (Integrated Programming Support Environment)..................................8 Clasificación Por funcionalidad:.........................................................................8 Ejemplos de Herramientas Case más utilizadas.......................................................9 Erwin...................................................................................................................9 EasyCASE...........................................................................................................9 Oracle Designer...................................................................................................9 PowerDesigner...................................................................................................10 System Architect................................................................................................10 SNAP.................................................................................................................10 Conclusión..............................................................................................................11
  • 3. Introducción. Antes de introducirnos de lleno en el contenido de este trabajo debemos saber que el mundo esta en constante cambio, y debemos adaptarnos a ellos; conocer las distintas herramientas para trabajar en lo referente a sistemas es de suma importancia, por tanto, es primordial conocer las herramientas CASE. Estas herramientas serán de gran ayuda a la hora de crear un buen sistema, estudiarlas a fondo y empaparse de cada una de ellas es esencial para llegar a ser grandes profesionales.
  • 4. 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. Tecnología 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 se plantean los siguientes objetivos: - Permitir la aplicación práctica de metodologías estructuradas, las cuales al ser realizadas con una herramienta conseguimos agilizar el trabajo. - Facilitar la realización de prototipos y el desarrollo conjunto de aplicaciones.
  • 5. - 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. 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). Constituye el marco para la definición de las técnicas y metodologías soportadas por la herramienta.
  • 6. 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. 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.
  • 7. 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. Clasificación basada en las fases del ciclo de desarrollo: 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.
  • 8. Integrated CASE (I-CASE). Herramientas que engloban todo el proceso de desarrollo software, desde análisis hasta implementación. MetaCASE. Herramientas que permiten la definición de nuestra propia técnica de modelado, los elementos permitidos del metamodelo generado se guardan en un repositorio y pueden ser usados por otros analistas, es decir, es como si definiéramos nuestro propio UML, con nuestros elementos, restricciones y relaciones posibles. CAST (Computer-Aided Software Testing). Herramientas de soporte a la prueba de software. IPSE (Integrated Programming Support Environment). Herramientas que soportan todo el ciclo de vida, incluyen componentes para la gestión de proyectos y gestión de la configuración. Clasificación Por funcionalidad: Herramientas de generación semiautomática de código. Editores UML. Herramientas de Refactorización de código. Herramientas de mantenimiento como los sistemas de control de versiones.
  • 9. 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 OracleDeveloper, Oracle Designer provee una solución para desarrollar sistemas empresariales cliente/servidor de segunda generación.
  • 10. 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.
  • 11. Conclusión. ¿Por donde empezar a crear un sistema? ¿Que pasos debo seguir? ¿Que modelo usar? ¿Que diseño? Son muchas preguntas que nos asaltan a la hora de empezar un proyecto, pero ¿Por donde empezar? Usar herramientas CASE es la mejor solución para dar inicio a grandes sistemas, estas 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. 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.