Herramienta Case FinalcrashluiguiFINALL
Herramienta Case FinalcrashluiguiFINALL
Herramienta Case FinalcrashluiguiFINALL
Integrantes:
Castro Alvis ,Luigi Csar 20140003G
Roque Suasnabar , Gabriel 20130233J
Atauque Galindo, Josu 20102178H
2017
P g i n a 1 | 35
Tabla de contenido
Objetivos ....................................................................................................................................................... 3
Introduccin .................................................................................................................................................. 3
Marco terico................................................................................................................................................ 5
Herramienta CASE ..................................................................................................................................... 5
VENTAJAS .............................................................................................................................................. 6
DESVENTAJAS ........................................................................................................................................ 8
Qu es JDeveloper?................................................................................................................................... 12
CARACTERISTICAS ....................................................................................................................................... 13
VENTAJAS .................................................................................................................................................... 13
REQUERIMIENTOS DE INSTALACION .......................................................................................................... 14
Entorno ....................................................................................................................................................... 17
VERSIN DEL JDK USADA EN ORACLE JDEVELOPER................................................................................ 20
LISTA DE LAS NUEVAS CARACTERSTICAS EN LA VERSIN 2.0 ................................................................ 21
LICENCIA...................................................................................................................................................... 23
VERSIONES .................................................................................................................................................. 24
PAQUETE ENTERPRISE IDE ......................................................................... Error! Bookmark not defined.
DESARROLLO VISUAL UNIFICADO .............................................................. Error! Bookmark not defined.
Eleccin de estilos de desarrollo:............................................................... Error! Bookmark not defined.
ORACLES ASSET LIABILITY MANAGEMENT................................................ Error! Bookmark not defined.
Oracle ALM para Desarrolladores .............................................................. Error! Bookmark not defined.
ORACLES ADF: MARCO DE DESARROLLO DE APLICACIONES .................... Error! Bookmark not defined.
Arquitectura del ORACLES ADF: ................................................................ Error! Bookmark not defined.
ADF de Oracle - Beneficios principales ...................................................... Error! Bookmark not defined.
Componentes de visualizacin de datos.................................................... Error! Bookmark not defined.
ADF TaskFlows ........................................................................................... Error! Bookmark not defined.
Interfaces de usuarios mviles ...................................................................... Error! Bookmark not defined.
Conclusiones .................................................................................................. Error! Bookmark not defined.
Bibliografa .................................................................................................................................................. 35
P g i n a 2 | 35
Objetivos
Introduccin
La presente investigacin est referida a las herramientas CASE (Computer Aided
Software Engineering), que se pueden definir como las diversa aplicaciones informticas
o programas informticos destinadas a aumentar la productividad en el desarrollo de
software reduciendo el costo de las mismas en trminos de tiempo y dinero; como
tambin la importancia de comprender su utilizacin y aprovechamiento.
P g i n a 3 | 35
Establecer estas prcticas de desarrollo y su seguimiento constante a lo largo del
proceso de desarrollo garantizar que las cosas se hacen de manera consistente y de
acuerdo con estas prcticas y normas.
Este documento presenta una serie de tips que estn orientados a establecer algunas
de estas prcticas de desarrollo. En particular, veremos el contenido que sirve de
Punto de partida para hacer nuestra propia aplicacin modular cuando se utiliza las
tecnologas subyacentes.
Aprenderemos tambin la importancia de extender la base del marco de clases
temprano en el ciclo de desarrollo. Hablaremos de la importancia de componentes
fundamentales de la aplicacin, una vez ms en el proceso de mediante la
presentacin de una clase auxiliar que puede utilizar para llamar a los procedimientos
almacenados de la base de datos en el uso de la clase de ayuda una gua de
procedimientos almacenados. Por ltimo, abordaremos la reutilizacin y consistencia
en la capa ViewController.
P g i n a 4 | 35
Marco terico
Herramienta CASE
Las herramientas CASE (Computer Aided Software Engineering, Ingeniera de Software
Asistida por Computadora) son diversas aplicaciones informticas o programas
informticos destinadas a aumentar la productividad en el desarrollo de software
reduciendo el costo de las mismas en trminos 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 diseo del proyecto, clculo de
costos, implementacin de parte del cdigo automticamente con el diseo dado,
compilacin automtica, documentacin o deteccin de errores entre otras. Ya en los
aos 70 un proyecto llamado ISDOS dise un lenguaje y por lo tanto un producto que
analizaba la relacin existente entre los requisitos de un problema y las necesidades que
estos generaban, el lenguaje en cuestin se denominaba PSL (Problem Statement
Language) y la aplicacin que ayudaba a buscar las necesidades de los diseadores
PSA (Problem Statement Analyzer).
P g i n a 5 | 35
VENTAJAS
Entre los beneficios ofrecidos por la tecnologa CASE se encuentran los siguientes:
Muchas herramientas CASE soportan las primeras etapas del desarrollo del
prototipo. Muy pocas brindan apoyo durante todo el proceso de desarrollo del
prototipo. Las que proporcionan la capacidad para generar cdigo soportan de
P g i n a 6 | 35
hecho todo proceso, ya que el cdigo puede ser generado al inducir la actividad
de generacin despus de cambiar las especificaciones o requerimientos.
Generacin de cdigo
DESVENTAJAS
Las herramientas CASE tienen puntos dbiles significativos, que van desde la
confiabilidad en los mtodos estructurados hasta su alcance limitado, los cuales
amenazan con minar los beneficios potenciales descritos con anterioridad.
Las herramientas CASE que existen en el presente, tienen una de las siguientes
caractersticas:
P g i n a 9 | 35
Conflictos en el uso de los diagramas
Las herramientas difieren en el uso que hacen los diagramas. Algunas son
herramientas exclusivamente para grficas, que se abocan al dibujo de diagramas
para el anlisis de entrada y salida de datos. Este tipo de herramientas puede
restringir ya sea el proceso de desarrollo normal seguido por una organizacin o
el estilo particular de trabajo de los analistas.
Diagramas no utilizados
P g i n a 10 | 35
Funcin limitada
Aunque una herramienta puede apoyar varias fases del ciclo de vida de desarrollo
de sistemas o adaptarse a diferentes metodologas de desarrollo, por lo general
su enfoque primario est dirigido hacia una fase o mtodo especifico. Por ejemplo,
los encargados de desarrollar un nuevo producto pueden afirmar que ste apoya
todo el proceso de anlisis y diseo. Sin embargo, las capacidades de
comprobacin y verificacin de errores del producto quiz sean ms rigurosas ya
sea en el rea de anlisis o en la de diseo, pero no en ambas. Algunos productos
estn dirigidos hacia el diseo de bases de datos para la organizacin y al
desarrollo de aplicaciones que giren en torno a la base de datos, omitiendo el
soporte para pantallas de presentacin visual, los informes sobre requerimientos
o las necesidades de seguridad. Algunos productos capaces de generar el cdigo
hacen mayor hincapi en el desarrollo de prototipos como el principal mtodo de
desarrollo de sistemas de informacin. Muchas herramientas para la fase de
desarrollo recalcan el mantenimiento y la reestructuracin del cdigo, pero ofrecen
un soporte dbil durante la fase de anlisis para la determinacin y especificacin
de requerimientos.
Alcance limitado
P g i n a 11 | 35
JDEVELOPER
Qu es JDeveloper?
Oracle JDeveloper es un entorno de desarrollo integrado gratuito desde el 2005,
un programa gratuito IDE suministrado por Oracle Corporation , que simplifica el
desarrollo de aplicaciones basadas en Java que abordan cada paso del ciclo de vida de
la aplicacin.
El IDE (entorno de desarrollo integrado) ncleo expone una API que otros equipos en
Oracle utilizan para construir extensiones para JDeveloper. BPEL , Portal, Business
Intelligence y otros componentes de la plataforma Oracle .Todos construyen sus
herramientas en tiempo de diseo en la parte superior de JDeveloper. La misma
plataforma IDE tambin sirve como la base de otro producto de Oracle, SQL Developer ,
que Oracle Corporation promueve especficamente a PL / SQL-base de datos y
desarrolladores.
P g i n a 12 | 35
distribuidas que se apoya ampliamente en componentes de software modulares
ejecutndose sobre un servidor de aplicaciones).
El editor visual permite a los desarrolladores para modificar el diseo y las propiedades
de los componentes visuales: la herramienta regenera el cdigo. Cualquier cambio en el
cdigo se refleja inmediatamente en la vista visual.
Las Declaraciones de objetos permiten a los programadores para generar EJB o POJO
(objeto Java simple y llano es un objeto de java ordinario, no ligado a ninguna restriccin
especial y que no requiere ninguna ruta de clase) basado en tablas de bases de datos
relacionales.
CARACTERISTICAS
Es un entorno gratis, aunque previamente se debe suscribir para poder
descargarlo.
El soporte de Oracle.
Netamente desarrollado para Java.
Permite desarrollar aplicaciones tanto para Desktop como para Web.
Permite generar diagrama de clases (UML).
Excelente integracin con Oracle 9i hasta la 12c.
VENTAJAS
Funciona en los sistemas operativos: Windows, Linux y Mac
Genera cdigo de forma semiautomtica.
Posee editor UML.
Uso de HTML y aplicaciones XML.
Manejo de Bases de datos.
P g i n a 13 | 35
REQUERIMIENTOS DE INSTALACION
Requisitos del sistema
P g i n a 14 | 35
P g i n a 15 | 35
Instalacin de Oracle JDeveloper Studio Edition
http://www.oracle.com/technetwork/developer-tools/jdev/Descargas / index.html.
$ Chmod u + x ./jdevstudio11120install.bin
$ ./jdevstudio11120install.bin
P g i n a 16 | 35
Entorno
Una vez instalado JDeveloper pasamos a comentar cmo es el sistema. Cuando
JDeveloper comienza, aparece el Entorno de Desarrollo Integrado (Integrated
Development Enviroment o IDE). El IDE es donde se construirn y probarn los
programas de Java (ver Figura 1). JDeveloper est dividido en dos zonas
principalmente que se dividen a su vez en otras. La zona superior esta compuesta por
el men del rea de comandos, la barra de herramientas (Figura 2) y una paleta de
componentes (Figura 3). Mientras que la parte inferior contiene el espacio para los
mensajes de texto y el espacio de trabajo principal, el visor de aplicaciones (Figura 2).
P g i n a 17 | 35
Figura 2. Entorno de Desarrollo Integrado de JDeveloper
P g i n a 18 | 35
Figura 3. Barra de Herramientas de JDeveloper
P g i n a 19 | 35
Figura 5. Visor de Aplicaciones de Jdeveloper
P g i n a 20 | 35
LISTA DE LAS NUEVAS CARACTERSTICAS EN LA VERSIN 2.0
Oracle JDeveloper 2.0 introduce las siguientes nuevas caractersticas:
P g i n a 21 | 35
SQLJ para una programacin JDBC fcil
Soporte de JavaBeans
P g i n a 22 | 35
Soporte lenguaje Java
Documentacin
LICENCIA
Oracle JDeveloper sigue bajo la OTN Developer License, que no es ms que la "libertad"
de usarlo y descargarlo ilimitadamente slo con fines de desarrollo o pruebas, es decir,
que si los usamos en ambiente de produccin o en proyectos donde nosotros cobremos,
entonces debemos pagar por la licencia.
P g i n a 23 | 35
VERSIONES
Las primeras versiones de 1998 estaban basadas en el entorno JBuilder de
Borland, pero desde la versin 9i del 2001 est basado en Java.
Java EE
Web User Interfaces
Web Services
SOA
WebCenter /
Portlets
Database
XML JDeveloper
P g i n a 24 | 35
DESARROLLO VISUAL UNIFICADO
P g i n a 25 | 35
Eleccin de estilos de desarrollo:
Visual
Dialog
Code
Aunque todo este desarrollo se puede hacer visualmente, siempre es posible utilizar otro
tipo de desarrollo a travs de dilogo o cdigo por ejemplo y siempre es posible abrir el
teln y ver lo que est sucediendo detrs de la escena.
Ya sea que est usando el desarrollo visual, el dilogo o el cdigo, est trabajando en el
mismo artefacto con una representacin diferente que siempre desarrolladores de
diferentes orgenes vienen para trabajar juntos, en la misma aplicacin, pero con un nivel
diferente de abstraccin.
Todo lo que cambia visualmente se refleja en el cdigo y todo lo que cambia en el cdigo
se refleja inmediatamente visualmente.
P g i n a 26 | 35
ORACLES ASSET LIABILITY MANAGEMENT
Su funcin principal es de gestionar los servicios, as como tambin:
P g i n a 27 | 35
ORACLES ADF: MARCO DE DESARROLLO DE APLICACIONES
Esto nos ofrece un marco de desarrollo comn, el cual nos permite:
P g i n a 28 | 35
ADF de Oracle - Beneficios principales
P g i n a 29 | 35
P g i n a 30 | 35
P g i n a 31 | 35
ADF TaskFlows
Proporcionamos una forma visual de definir y cambiar los
flujos de pginas web y tareas y una manera fcil de
reutilizarlos junto con muchas funcionalidades que usted
puede lograr de una manera declarativa - todo lo que ampla
la funcionalidad que JSF le da.
El flujo de tareas limitado tambin se puede utilizar como regiones dentro de otra
pgina, lo que permite ejecutar un flujo de pgina completo dentro de otra pgina. Todo
ello con soporte para una transaccin separada y un mbito de memoria.
P g i n a 32 | 35
Interfaces de usuarios mviles
Proporciona una interfaz de usuario nativa y optimizada para mviles a los
navegadores mviles y ajusta las capacidades del navegador del dispositivo.
P g i n a 33 | 35
Conclusiones
La Herramienta JDeveloper cuenta con una credibilidad y exactitud que tiene un
reconocimiento universal, siendo usada por cualquier analista y / o programador
que busca un resultado ptimo y eficaz, para cada uno de sus procesos.
JDeveloper tambin es una herramienta colaborativa, es decir, facilita el trabajo
en equipo sobre un mismo proyecto.
La herramienta JDeveloper es de gran ayuda para al desarrollo del proceso, ya
que cuenta con diversas interfaces entre ellas la grfica y la de programador que
facilitan mucho el ahorrar tiempo en la generacin de cdigo.
El entorno de desarrollado integrado es un software libre y que nos proporciona
todas las herramientas complementarias para desarrollar aplicaciones
empresariales tanto para escritorio como para un entorno de red.
Es factible demostrar cmo se reduce la complejidad de la programacin grfica
en java teniendo disponible un entorno de desarrollado integrado como
JDeveloper que proporciona las facilidades para escribir los programas
respectivos.
Cualquier usuario con una computadora con los recursos bsicos en procesador,
memoria RAM y disco duro entre los principales recursos, puede copiar y
descomprimir este software que se encuentra en forma gratuita en la red Internet,
esto significa que demanda de grandes recursos de hardware tal como lo hacen
otros entornos de desarrollo y esto va a perjudicar el rendimiento del equipo.
Este IDE tambin nos da la facilidad de agregar libreras de java, que no estn
incluidas como parte de su API y que lo requieran algunas aplicaciones como por
ejemplo al interactuar con una base de datos se necesita agregar el driver o
controlador del gestor de base de datos con el que se va a interactuar, al entorno
de desarrollo para tener completos los elementos que necesita la aplicacin.
P g i n a 34 | 35
Bibliografa
http://www.oracle.com/technetwork/es/developer-tools/jdev/overview/index.html
https://www.youtube.com/watch?v=63rnCGawF9w
http://entornosjava.blogspot.pe/
http://www.oracle.com/us/corporate/pricing/price-lists/business-intelligence-price-
list-071347.pdf
http://www.oracle.com/technetwork/developer-tools/jdev/jdeveloper11g-
datasheet-1-133040.pdf
http://www.oracle.com/technetwork/developer-tools/jdev/jdeveloper11gfaq-
085697.html
https://en.wikipedia.org/wiki/JDeveloper
http://www.oracle.com/us/corporate/press/017525_EN
http://www.oracle.com/technetwork/developer-tools/jdev/overview/index-
094652.html
https://en.wikipedia.org/wiki/Integrated_development_environment
https://en.wikipedia.org/wiki/Plain_old_Java_object
https://es.wikipedia.org/wiki/Java_EE
P g i n a 35 | 35