Exposición del Estudiante Estiven Alexis Guzman en el curso de Metodología de la Programación VI en el programa Ingeniería de Sistemas y Telecomunicaciones
2. HERRAMIENTAS IDE
- JDK(JAVA DEVELOPMENT KIT):
Es el conjunto de herramientas proporcionas por
SUN, que permite compilar y ejecutar un código
java.
- JVM(JAVA VIRTUAL MACHINE):
Es un programa nativo, que es ejecutable en una
plataforma específica, capaz de interpretar y ejecutar
instrucciones expresadas en un código binario especial,
el cual es generado por el compilador del lenguaje Java.
3. Que es una H. IDE
• IDE(INTEGRED DEVELOPMENT ENVIROMENT):
Un entorno de desarrollo integrado (en inglés integrated
development environment).
Es una aplicación (entorno de programación) para
desarrollar software que está compuesto normalmente
por un editor de código, un compilador ó un intérprete,
un depurador y algunas veces un diseñador de
interfaces gráficas incorporado.
5. EDITOR DE TEXTO O
CODIGO
• Un editor es una aplicación para escribir código de
programación en el lenguaje deseado. Contiene todas
las herramientas de edición necesarias, y algunas
veces características propias de IDE's
6. COMPILADOR
• Un compilador es un programa informático que
traduce un programa escrito en un lenguaje de
programación a otro lenguaje de programación,
generando un programa equivalente que la máquina
será capaz de interpretar.
7. INTERPRETE
• Es un programa informático capaz de analizar y
ejecutar otros programas, escritos en un lenguaje de
alto nivel.
8. DEPURADOR
Es un programa usado para probar y revisar
posibles errores que contenga el Código escrito.
9. GUI
• GUI son las siglas de interfaz gráfica de usuario. Son
herramientas para crear interfaces gráficas, esto es,
componentes gráficos con los cuales el usuario
interacciona con la aplicación. Hay algunos IDE's
que contienen GUI's integrados.
10. Diferencia Interprete y
Compilador
• COMPILADOR
• Los compiladores en que mientras estos traducen
un programa desde su descripción en un
lenguaje de programación al código de
máquina del sistema
• INTERPRETE
• Los intérpretes sólo realizan la traducción a
medida que sea necesaria
11. Historia CASE
• La primera herramienta CASE oficial como hoy la
conocemos fue Excelerator en 1984, era para PC.
• Al inicio de los 80 Ayuda en la documentación por
computadora. Diagramación asistida por
computadora. Herramientas de análisis y diseño.
12. HERRAMIENTAS CASE
• Son un conjunto de programas y ayudas que dan
asistencia a los analistas, ingenieros de software y
desarrolladores, durante todos los pasos del Ciclo de
vida de desarrollo de un Software. Su ciclo de vida
consiste en:
CICLO DE VIDA
SOFTWARE
INVESTIGACION
INSTALACION
PRELIMINAR
ANALISIS IMPLEMENTACION
DISEÑO
13. Clasificacion 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.
14. Continuación
Clasificacion CASE
• 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.
• La estructura CASE se basa en la anteriores
terminologías o estructuras generales de
dicha herramienta
15. Continuación
Clasificacion CASE
CASE CASE CASE
SUPERIOR INFERIOR MIXTA
SE UTILIZAN
DEPENDIENDO DE :
Las plataformas que
Su funcionalidad
soportan.
Las fases del ciclo de La arquitectura de las
vida del desarrollo de aplicaciones que
sistemas que cubren. produce
16. Elementos del CASE
• REPOSITORIO
• METAMODELO
• CARGA O DESCARGA DE
DATOS
• COMPROBACION DE ERRORES
• INTERFAZ DE USUARIO
17. Composición de la H.
CASE
• 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 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.
18. Continuación de la
composición de los CASE
• 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.
19. Compatibilidad Con los
demás sistemas.
SOFTWARE SISTEMAS
BASES DE REQUISITOS
DE OPERATIVOS
APLICACIÒN DATOS
(ζ) Mínimo 10
(ζ) Windows NT MB de espacio
(ζ)NetDynamics (ζ) DB2 UDB
(ζ) Windows 95 de disco duro
(ζ) PowerBuilder (ζ) Dbase
(ζ) Windows 98 (ζ) 16 MB RAM
(ζ) PROGRESS (ζ) FoxPro
: (ζ) 32 MB RAM
(ζ) Visual Basic (ζ) HiRDB
(ζ) Informix (Recomendado
: para modelos
(ζ) InterBase
(ζ) Oracle largos) :
(ζ) SAS
:
20. TECNOLOGIA CASE
Automatizar:
• Ø El desarrollo del software
Ø La documentación
Ø La generación del código
Ø El chequeo de errores
Ø La gestión del proyecto
• Permitir:
Ø La reutilización del software
Ø La portabilidad del software
Ø La estandarización de la documentación