SlideShare una empresa de Scribd logo
1 de 17
Instituto Politécnico Nacional
Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias Sociales y Administrativas
HERRAMIENTA NETBEANS IMPLEMENTANDO EL MODELO CASCADA
Integrantes:
López Ayala Pedro
Méndez Gabriel Linda Anel
Martínez Florencio Ricardo
Ramírez Arista José Alberto
Ureña Castillo Jocelyne Itzel
Coordinador de Equipo:
-Méndez Gabriel Linda Anel
Oswaldo Rico 16-MAYO-2016
“MODELO CASCADA”
2
Indice
Introduccion…………………………………………………………………………….. 3
Capitulado
Finalidad…………………………………………………………………………………..4
Tendencias………………………………………………………………………………..5
Operacion…………………………………………………………………………………6
Mercado de competencia………………………………………………………………8
Estructura…………………………………………………………………………………10
Conclusión………………………………………………………………………………..16
Bibliografia………………………………………………………………………………..17
“MODELO CASCADA”
3
INTRODUCCION
En este presente trabajo se busca aprender, comprender de manera general y precisa, el
proceso que conlleva nuestra herramienta de estudio, así como la finalidad que tiene, sus
tendencias, al igual que uno de los puntos más importantes, el cual es su operación, es aquí
donde podremos observar y analizar más a fondo su desarrollo, los procesos que tiene, sus
diferentes funcionalidades, así como también poder analizar la estructura de una manera
correcta, así como las facilidades de trabajo que nos ofrece esta gran herramienta como lo es
NetBeans.
También el principal objetivo de este trabajo es poder llevar a la práctica la herramienta, para
así poder demostrar las funcionalidades y facilidades que se comentaran y poder comprobar
que esta herramienta aplica nuestro modelo.
“MODELO CASCADA”
4
1. Finalidad
Su finalidad es Desarrollar aplicaciones Web, Móvil y de Escritorio para diferentes lenguajes
de programación como son Java, C++, Ruby y PHP entre otros. Es de código abierto, es
Multiplataforma, multilenguaje, contiene servidores web y es fácil de instalarlo e utilizarlo.
También lo que busca es realizar aplicaciones informáticas de una manera segura.
Es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de
programación Java. Existe además un número importante de módulos para extenderlo.
NetBeans IDE2 es un producto libre y gratuito sin restricciones de uso.
NetBeans es un proyecto de código abierto de gran éxito con una gran base de usuarios, una
comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo. Sun
MicroSystems fundó el proyecto de código abierto NetBeans en junio de 2000 y continúa
siendo el patrocinador principal de los proyectos (Actualmente Sun Microsystems es
administrado por Oracle Corporation).
La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un
conjunto de componentes de software llamados módulos. Un módulo es un archivo Java que
contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo
especial (manifest file) que lo identifica como módulo. Las aplicaciones construidas a partir de
módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos
pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma
NetBeans pueden ser extendidas fácilmente por otros desarrolladores de software.
“MODELO CASCADA”
5
2. Tendencias
El concepto de tendencia es absolutamente esencial para el enfoque técnico del análisis de
mercados. Todas las herramientas usadas por el analista técnico tienen un solo propósito:
detectar y medir las tendencias del precio para establecer y manejar operaciones de compra-
venta dentro de un cierto mercado.
El concepto de tendencia no es privativo de los mercados financieros. En un sentido general,
es un patrón de comportamiento de los elementos de un entorno particular durante un
período.
Sin duda NetBeans es muy completo y tiene las funcionalidades de la mayoría de los
lenguajes que se presentan. Es un gran desarrollador de aplicaciones web, móviles y de
escritorio, dirigido a empresas y hasta para personas que tienen un conocimiento amplio en
lenguaje java.
“MODELO CASCADA”
6
3. Operación
NetBeans es un entorno integrado de desarrollo en el que se puede realizar tareas asociadas
a la programación como Editar, compilar, ejecutar y depurar código.
La plataforma permite que las aplicaciones sean desarrolladas a partir de un conjunto de
componentes de software llamados módulos. Un módulo es un archivo Java que contiene
clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial que
lo identifica como módulo. Las aplicaciones construidas a partir de módulos pueden ser
extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser
desarrollados independientemente, las aplicaciones basadas en la plataforma de NetBeans
pueden ser extendidas fácilmente por otros desarrolladores de software.
Buen editor de código, multilenguaje, con el habitual coloreado y sugerencias de código,
acceso a clases pinchando en el código, control de versiones, localización de ubicación de la
clase actual, comprobaciones sintácticas y semánticas, plantillas de código, coding tips,
herramientas de refactorización,… y un largo etcétera. También hay tecnologías donde
podemos usar el pulsar y arrastrar para incluir componentes en nuestro código.
Simplifica la gestión de grandes proyectos con el uso de diferentes vistas, asistentes de
ayuda, y estructurando la visualización de manera ordenada, lo que ayuda en el trabajo
diario. Una vez que nos metemos en una clase java, por poner un ejemplo, se nos mostrarán
distintas ventanas con el código, su localización en el proyecto, una lista de los métodos y
propiedades (ordenadas alfabéticamente), también hay una vista que nos presenta las
jerarquías que tiene nuestra clase y otras muchas opciones. Por supuesto personalizable
según el gusto de cada usuario.
Herramientas para depurado de errores: el debugger que incluye el IDE es bastante útil para
encontrar dónde fallan las cosas. Podemos definir puntos de ruptura en la línea de código
que nos interese, monitorizar en tiempo real los valores de propiedades y variables, se nos
permite ir paso a paso, ejecutar un método de un tirón, o entrar dentro, en fin, las opciones
típicas, pero que tan útiles son en el trabajo diario. Incluso podemos usar el debugger en
caliente, conectándonos a él cuándo ya tenemos un proceso ejecutándose.
Optimización de código: por su parte el Profiler nos ayuda a optimizar nuestras aplicaciones
e intentar hacer que se ejecuten más rápido y con el mínimo uso de memoria. Podemos
igualmente configurarlo a nuestro gusto, aunque por defecto, nos ofrece opciones bastante
útiles. Lo importante es que podemos ver el comportamiento de nuestra aplicación y obtener
“MODELO CASCADA”
7
indicadores e información de cómo y cuantos recursos consume, cuantos objetos se crean,
también podemos obtener capturas del estado del sistema en diferentes momentos
(Snapshots) y compararlos entre sí.
Acceso a base de datos: desde el propio NetBeans podemos conectarnos a distintos
sistemas gestores de bases de datos, como pueden ser Oracle, MySql y demás, y ver las
tablas, realizar consultas y modificaciones, y todo ello integrado en el propio IDE.
Se integra con diversos servidores de aplicaciones, de tal manera que podemos gestionarlos
desde el propio IDE: inicio, parada, arranque en modo debug, despliegues. Entre otros
podemos usar Apache Tomcat, GlassFish, JBoss, WebLogic, Sailfin, Sun Java System
Application Server,...
Es fácilmente extensible a través de plugins.
“MODELO CASCADA”
8
4. Mercado de Competencia
El mercado de competencia para NetBeans en cuanto al desarrollo con el lenguaje JAVA se
puede catalogar como un oligopolio. Por la simple razón que son pocas las IDES que
permiten un desarrollo más ágil para este lenguaje.
Lista de las principales IDES para JAVA:
1.- NetBeans
-Una vez propiedad de Sun Microsystems, y ahora por parte de Oracle, NetBeans es
uno de los mejores entornos de desarrollo de la última década. NetBeans es completamente
modular, y todas las funciones IDE vienen en paquetes llamados módulos. Ofrece una fácil
integración con el software de control de versiones. NetBeans se hizo código abierto por el
sol, por lo que cualquiera puede contribuir a su desarrollo. Es gratuito, y funciona en la
mayoría de sistemas operativos y plataformas.
Desarrollador: Oracle Plataformas: NetBeans es un IDE multiplataforma, compatible con
Windows, Mac y Linux Precio: Gratis Tamaño: 186 MB para la versión de Java EE.
2. IntelliJ IDEA
IntelliJ es un código cerrado Java IDE, y uno de los “tres grandes” entre los entornos de
desarrollo de Java (los otros dos son Eclipse y NetBeans). IntelliJ IDEA tiene un gran, la
interfaz de usuario moderna. Fue elegido para ser el IDE base para Android Studio, el nuevo
software todo-en-uno para el desarrollo de aplicaciones para Android, desarrollado por
Google.
Hay dos versiones de IntelliJ, la Edición Comunidad, que es gratis, y el Ultimate Edition, que
está totalmente equipado y requiere el pago de licencias para su uso.
Desarrollador: JetBrains Plataformas: OS X, Linux, Windows Precio: A cargo ($ 199 licencia
de usuario individual). Gratis para Estudiantes y proyectos de código abierto. Tamaño: 180
MB para la Edición Comunidad, 290 MB para el Ultimate Edition.
3. Eclipse
Eclipse es una de las IDEs más populares por ahí, y no sólo por Java, sino también para C
++ y PHP. Eclipse es una herramienta de código abierto y tiene una gran comunidad de
desarrolladores. También cuenta con una enorme biblioteca de plugins, todos hechos por los
usuarios. Eclipse última gran liberación se produjo el año pasado con Eclipse de Luna, que
ofrecía soporte para Java 8. Eclipse fue también el IDE base para el antiguo Android SDK
(Software Development Kit).
Desarrollador: Fundación Eclipse Plataformas: Eclipse está disponible para Windows, Mac,
Linux y OSX Precio: Gratis Tamaño: El paquete de descarga Eclipse de Luna para
desarrolladores de Java es (casi) 155 MB.
“MODELO CASCADA”
9
4. Jdeveloper
JDeveloper es un IDE completamente libre lanzado por Oracle. JDeveloper ofrece varias
características como, Refactoring, control de versiones, Auditoría y métricas, Depuración,
generación de perfiles. Ant y Maven Soporte. Se presenta en dos ediciones, una edición de
estudio que cuenta con una herramienta completamente cargado fijado para la creación de
programas en Java, y una edición de Java, que carece de J2EE, ADF, UML y características
de base de datos, pero es mucho más pequeño y más rápido. El Java Edition tiene todas las
características básicas necesarias para Java y debería satisfacer a la mayoría de los
principiantes y Java intermedia codificadores.
Desarrollador: Oracle Plataformas: Plataforma Cruz Precio: Gratis Tamaño: Java Edition-181
MB, Studio Edition -1,8 GB
5. Dr. Java
Dr. Java es un IDE Java de peso ligero que se mantiene en Sourceforge. Está diseñado
principalmente para estudiantes y principiantes, pero también tiene funciones avanzadas
para los profesionales de Java. Es gratuito y de código abierto. Dr. Java es mantenido por el
grupo JavaPLT en la Universidad Rice. Su interfaz ha sido diseñado utilizando las
herramientas Swing desarrollado por Sun Microsystems.
Plataformas: Plataforma Cruz Precio: Gratis Tamaño: 13 MB.
6. BlueJ
BlueJ es un código abierto de Java IDE incorporado con fines educativos. También es
adecuado para el desarrollo de proyectos de software pequeños. La interfaz de BlueJ es
bastante básico, por lo que los principiantes pueden hacer un buen uso de ella. Muestra
clases y objetos de una manera limpia, visual. El objetivo principal de BlueJ es enseñar
programación orientada a objetos, por lo que es una excelente herramienta para los nuevos
estudiantes, de gran alcance, sin la naturaleza agrupada de otros entornos de desarrollo,
profesionales.
Plataformas: Plataforma Cruz Precio: Gratis Tamaño: 160-170 MB (incluyendo JDK).
7. JCreator
JCreator es un rápido y eficiente de Java IDE escrito en C ++ (que supuestamente hace que
sea más rápido que otros entornos de desarrollo que se han escrito en Java). Cuenta con
una interfaz similar a las versiones anteriores de Visual Studio, y le permite personalizarlo a
su gusto. JCreator es un IDE pagado, pero una versión gratuita y sin características como
finalización de código automático, también está disponible. JCreator ofrece soporte sólo para
Windows, pero se puede ejecutar en Linux a través de la vid.
Desarrollador: Xinox Software Plataformas: Windows solamente. Precio: Gratis Tamaño: 7.2
MB para la versión de prueba.
“MODELO CASCADA”
10
5. Estructura
NetBeans
Un Ambiente de Desarrollo Integrado es una aplicación informática que proporciona servicios
integrales para facilitarle al desarrollador o programador el desarrollo de Software tales como
un editor de código fuente, herramientas de construcción automáticas y un depurador. La
Mayoría de los IDE tienen autocompletado inteligente de código y, algunos contienen un
compilador, un intérprete, o ambos, tales como Netbeans.
Estructura de Netbeans
Las aplicaciones Java creadas con Netbeans se organizan como proyectos. Cada proyecto
además está dividido en:
 Paquetes de fuentes
 Paquetes de prueba
 Bibliotecas
 Bibliotecas de pruebas
El código que se escriba, y las ventanas que se diseñen para la aplicación, se almacenarán
en la sección "Paquetes de fuentes". En esa sección se crea por defecto un paquete con el
mismo nombre que el proyecto.
Dentro de los paquetes de fuentes se pueden crear distintos tipos de archivos. Por ejemplo,
se pueden crear Clases Java, que contendrán únicamente código en Java para realizar una
determinada tarea. Se pueden crear también Formularios que serán las típicas ventanas de
las aplicaciones con entornos gráficos. Los formularios para aplicaciones de escritorio se
denominan Formularios JFrame.
“MODELO CASCADA”
11
Un mismo proyecto puede tener varias clases e incluso varios paquetes de fuentes como se
puede ver en el siguiente ejemplo
Pero siempre al menos una de las clases debe ser la clase principal, es decir, aquella por lo
que debe empezar la ejecución de la aplicación que se está creando. La clases candidatas a
ser clase principal se diferencia visualmente de las demás porque en su icono aparece un
triángulo verde (en el ejemplo anterior se puede ver sobre la clase Anagrams.java). Pueden
ser clases principales aquellas que contengan un método llamado "main" dentro de su código
fuente.
public static void main (String [] args)
Si se deseara establecer otra clase como principal, se puede realizar esa acción desde las
propiedades del proyecto. A dichas propiedades se puede acceder desde el menú "Archivo >
Project Properties" o desde el menú contextual abierto sobre el icono del proyecto. En la
ventana de diálogo que aparece se debe elegir en la parte izquierda la sección "Ejecutar", y
ahí aparece un campo de texto donde se puede indicar cuál será la clase principal.
“MODELO CASCADA”
12
Aunque un proyecto tenga varias clases definidas, en algunas ocasiones es interesante
ejecutar una sola clase de manera individual para hacer algún tipo de prueba. Para ello se
dispone de la opción "Ejecutar archivo" dentro del menú contextual que se puede abrir sobre
el icono o el nombre de la clase que se desea ejecutar. La clase que se desee ejecutar debe
tener un método "main".
Al crear un nuevo proyecto del tipo "Aplicación Java" con NetBeans, automáticamente se
crea parte del código fuente del programa en una nueva "Clase Java", con la estructura
básica para comenzar a escribir código en el mismo:
“MODELO CASCADA”
13
En caso de que al paquete de fuentes se le añada un "Formulario JFrame", es decir, una
ventana, lo que se muestra es el diseño gráfico del formulario con la posibilidad de ir
añadiendo componentes al formulario arrastrando los elementos deseados desde la Paleta.
Para ver el código fuente correspondiente a un formulario, se debe hacer clic en la parte
superior donde se puede seleccionar entre "Fuente" y "Diseño".
“MODELO CASCADA”
14
Al seleccionar "Fuente" aparece en pantalla la estructura básica del código fuente del
formulario.
La sentencia initComponentes (); que aparece en el código, es la que crea la ventana que se
ha elaborado desde la vista "Diseño". Por tanto, cualquier modificación de la ventana o de
sus elementos que se desee realizar desde código, deberá realizarse escribiendo las
sentencias oportunas a continuación de esa instrucción.
En el código anterior, que ha sido generado automáticamente al crear un formulario, se
puede observar que hay áreas sombreadas. Esas zonas no pueden ser modificadas por el
programador desde el editor de código fuente, ya que están relacionadas con los elementos
que han sido incluidos de forma gráfica en el formulario utlizando la vista "Diseño".
En NetBeans es posible tener abiertos simultáneamente varios proyectos, pero sólo uno de
ellos será el "Proyecto principal". El proyecto que se encuentre seleccionado como proyecto
principal será el que se ejecute cuando se lance la orden de Ejecutar desde NetBeans. El
“MODELO CASCADA”
15
proyecto principal se diferencia visualmente de los demás porque aparece resaltado su
nombre en negrita.
Es posible seleccionar otro proyecto como el principal desde el menú contextual abierto
sobre el nombre del proyecto, o bien, desde el menú "Ejecutar > Establecer como proyecto
principal".
En el menú contextual, y desde el menú "Archivo" se pueden "Cerrar" los proyectos que se
encuentran abiertos. No confundir con "Eliminar", ya que esta operación puede borrar toda la
información del proyecto almacenada en el disco duro.
“MODELO CASCADA”
16
Conclusión
Se logró comprender las características, estructura, desarrollo y funciones de NetBeans
como herramienta, el cual comprendimos que es muy eficiente a la hora de su aplicación,
nos ayudó a poder también entender su operación y finalidad, podemos concluir que a pesar
de los pros y contras, de forma general la herramienta NetBeans es de las mejores, gracias a
su organización y funcionamiento, lo cual logro juntar las habilidades y funciones de otros
lenguajes de programación en una sola aplicación.
También se conoció los diferentes pasos reafirmando el Modelo Cascada, llevando a cabo
sus fases en orden y con buena organización para así construir un sistema de forma
accesible y amigable para el trabajo en equipo.
Se puede mencionar que hay diferentes herramientas o software que se podrían ocupar para
la programación con distintos lenguajes, pero en este caso se consideró que NetBeans es
una herramienta que da más opciones y/o maneras de trabajar, y manejando interfaces que
es lo que pocos pueden aportar, y más aun con la gran facilidad que tiene este medio.
Por último fue una buena forma de implementar conocimientos en el área de programación,
pues no solo nos ayudó como implementación en esta materia sino que también se podrá
tomar en cuenta para proyectos que en consecuencia se nos presentaran en tiempos
posteriores, realizando un mejor manejo del lenguaje Java y sosteniendo un mejor
conocimiento del software Netbeans.
“MODELO CASCADA”
17
Bibliografía
- Juan,Gimeno& Jose,González+. (2011). Introducciona netbeans. Mayo 16, 2016, de
Netbeans Sitio web: http://ocw.udl.cat/enginyeria-i-arquitectura/programacio-2/continguts-1/1-
introduccioi81n-a-netbeans.pdf
- Genbeta. (2012). Herramientas Netbeans. noviembre 20, 2015, de Genbeta Sitio web:
http://www.genbetadev.com/herramientas/netbeans-1esa
- Sznajdleder, Pablo Augusto. ( 2015.). Java a fondo: estudio del lenguaje y desarrollo de
aplicaciones. México: Alfaomega Grupo Editor.
- Sun Microsystems/Oracle Corporation. ( 2000). Netbeans. Noviembre 4, 2015, de Wikipedia
Sitio web: https://es.wikipedia.org/wiki/NetBeans

Más contenido relacionado

La actualidad más candente

[ES] Introdución a la plataforma java
[ES] Introdución a la plataforma java [ES] Introdución a la plataforma java
[ES] Introdución a la plataforma java Eudris Cabrera
 
Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1Luis Mario Zapata Azua
 
Articulo tipos de ide y ajax control toolkit
Articulo   tipos de ide y ajax control toolkitArticulo   tipos de ide y ajax control toolkit
Articulo tipos de ide y ajax control toolkitCesar Escalante
 
Cuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, javaCuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, javaCCCRiis
 
Unidad 2 Primeros pasos con android
Unidad 2 Primeros pasos con androidUnidad 2 Primeros pasos con android
Unidad 2 Primeros pasos con androidLorena García Arnau
 
Visual basic 6.0
Visual basic 6.0 Visual basic 6.0
Visual basic 6.0 Adrian Daza
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipseariannalizeeth
 

La actualidad más candente (13)

Androidoriiginal
AndroidoriiginalAndroidoriiginal
Androidoriiginal
 
[ES] Introdución a la plataforma java
[ES] Introdución a la plataforma java [ES] Introdución a la plataforma java
[ES] Introdución a la plataforma java
 
Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
NetBeanside
NetBeansideNetBeanside
NetBeanside
 
Articulo tipos de ide y ajax control toolkit
Articulo   tipos de ide y ajax control toolkitArticulo   tipos de ide y ajax control toolkit
Articulo tipos de ide y ajax control toolkit
 
Cuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, javaCuadro comparativo de herramientas de programacion eclipse, java
Cuadro comparativo de herramientas de programacion eclipse, java
 
Unidad 2 Primeros pasos con android
Unidad 2 Primeros pasos con androidUnidad 2 Primeros pasos con android
Unidad 2 Primeros pasos con android
 
Componentes necesarios para programar en android
Componentes necesarios para programar en androidComponentes necesarios para programar en android
Componentes necesarios para programar en android
 
Visual basic 6.0
Visual basic 6.0 Visual basic 6.0
Visual basic 6.0
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Tutorial Eclipse #1
Tutorial Eclipse #1Tutorial Eclipse #1
Tutorial Eclipse #1
 
Mi primera-hora-con-eclipse
Mi primera-hora-con-eclipseMi primera-hora-con-eclipse
Mi primera-hora-con-eclipse
 

Similar a Ha2 cm40 eq2-netbeans

Universidadnacionaldechimborazo 140716123849-phpapp02
Universidadnacionaldechimborazo 140716123849-phpapp02Universidadnacionaldechimborazo 140716123849-phpapp02
Universidadnacionaldechimborazo 140716123849-phpapp02Geovanny Yungán
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Ianpierr Miranda
 
Herramientas de desarrollo.pptx
Herramientas de desarrollo.pptxHerramientas de desarrollo.pptx
Herramientas de desarrollo.pptxNicolasCBarrantes
 
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010Estefy Sanchez
 
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010Estefy Sanchez
 
Mdw guia-android-1.3
Mdw guia-android-1.3Mdw guia-android-1.3
Mdw guia-android-1.3ERWIN AGUILAR
 
Curso android desarrollo de aplicaciones moviles
Curso android   desarrollo de aplicaciones movilesCurso android   desarrollo de aplicaciones moviles
Curso android desarrollo de aplicaciones movilesJose Antonio Prieto
 
Cristian barsallo
Cristian barsalloCristian barsallo
Cristian barsallojosuecarrio
 
Artículo 1 sobre la plataforma ECLIPSE
Artículo 1 sobre la plataforma ECLIPSEArtículo 1 sobre la plataforma ECLIPSE
Artículo 1 sobre la plataforma ECLIPSEtorrubia
 

Similar a Ha2 cm40 eq2-netbeans (20)

Net Beans
Net BeansNet Beans
Net Beans
 
Universidadnacionaldechimborazo 140716123849-phpapp02
Universidadnacionaldechimborazo 140716123849-phpapp02Universidadnacionaldechimborazo 140716123849-phpapp02
Universidadnacionaldechimborazo 140716123849-phpapp02
 
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
Proyecto de Aplicación-Implementación de una INTRANET = Colegio Sagrado Coraz...
 
Herramientas de desarrollo.pptx
Herramientas de desarrollo.pptxHerramientas de desarrollo.pptx
Herramientas de desarrollo.pptx
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Dispositivos moviles
Dispositivos movilesDispositivos moviles
Dispositivos moviles
 
Lenguajes de Programación: Android
Lenguajes de Programación: AndroidLenguajes de Programación: Android
Lenguajes de Programación: Android
 
Que es android studio
Que es android studioQue es android studio
Que es android studio
 
Netbeans
NetbeansNetbeans
Netbeans
 
App inventor
App inventorApp inventor
App inventor
 
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
 
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
 
Mdw guia-android-1.3
Mdw guia-android-1.3Mdw guia-android-1.3
Mdw guia-android-1.3
 
Curso android desarrollo de aplicaciones moviles
Curso android   desarrollo de aplicaciones movilesCurso android   desarrollo de aplicaciones moviles
Curso android desarrollo de aplicaciones moviles
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 
Cristian barsallo
Cristian barsalloCristian barsallo
Cristian barsallo
 
Ne 1
Ne 1Ne 1
Ne 1
 
Presentación.pptx
Presentación.pptxPresentación.pptx
Presentación.pptx
 
Artículo 1 sobre la plataforma ECLIPSE
Artículo 1 sobre la plataforma ECLIPSEArtículo 1 sobre la plataforma ECLIPSE
Artículo 1 sobre la plataforma ECLIPSE
 
Material rap1
Material rap1Material rap1
Material rap1
 

Más de Anel MG

Ha2 cm40 eq2-modelo-cascada
Ha2 cm40 eq2-modelo-cascadaHa2 cm40 eq2-modelo-cascada
Ha2 cm40 eq2-modelo-cascadaAnel MG
 
Ha2 cm40 eq2-modelocascada
Ha2 cm40 eq2-modelocascadaHa2 cm40 eq2-modelocascada
Ha2 cm40 eq2-modelocascadaAnel MG
 
Ha2 cm40 eq2-proyecto netbeans
Ha2 cm40 eq2-proyecto netbeansHa2 cm40 eq2-proyecto netbeans
Ha2 cm40 eq2-proyecto netbeansAnel MG
 
Ha2 cm40 eq2.netbeans
Ha2 cm40 eq2.netbeansHa2 cm40 eq2.netbeans
Ha2 cm40 eq2.netbeansAnel MG
 
Doc. UPS empresa
Doc. UPS empresaDoc. UPS empresa
Doc. UPS empresaAnel MG
 
Ups Presentación
Ups PresentaciónUps Presentación
Ups PresentaciónAnel MG
 

Más de Anel MG (6)

Ha2 cm40 eq2-modelo-cascada
Ha2 cm40 eq2-modelo-cascadaHa2 cm40 eq2-modelo-cascada
Ha2 cm40 eq2-modelo-cascada
 
Ha2 cm40 eq2-modelocascada
Ha2 cm40 eq2-modelocascadaHa2 cm40 eq2-modelocascada
Ha2 cm40 eq2-modelocascada
 
Ha2 cm40 eq2-proyecto netbeans
Ha2 cm40 eq2-proyecto netbeansHa2 cm40 eq2-proyecto netbeans
Ha2 cm40 eq2-proyecto netbeans
 
Ha2 cm40 eq2.netbeans
Ha2 cm40 eq2.netbeansHa2 cm40 eq2.netbeans
Ha2 cm40 eq2.netbeans
 
Doc. UPS empresa
Doc. UPS empresaDoc. UPS empresa
Doc. UPS empresa
 
Ups Presentación
Ups PresentaciónUps Presentación
Ups Presentación
 

Último

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 

Último (20)

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 

Ha2 cm40 eq2-netbeans

  • 1. Instituto Politécnico Nacional Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias Sociales y Administrativas HERRAMIENTA NETBEANS IMPLEMENTANDO EL MODELO CASCADA Integrantes: López Ayala Pedro Méndez Gabriel Linda Anel Martínez Florencio Ricardo Ramírez Arista José Alberto Ureña Castillo Jocelyne Itzel Coordinador de Equipo: -Méndez Gabriel Linda Anel Oswaldo Rico 16-MAYO-2016
  • 2. “MODELO CASCADA” 2 Indice Introduccion…………………………………………………………………………….. 3 Capitulado Finalidad…………………………………………………………………………………..4 Tendencias………………………………………………………………………………..5 Operacion…………………………………………………………………………………6 Mercado de competencia………………………………………………………………8 Estructura…………………………………………………………………………………10 Conclusión………………………………………………………………………………..16 Bibliografia………………………………………………………………………………..17
  • 3. “MODELO CASCADA” 3 INTRODUCCION En este presente trabajo se busca aprender, comprender de manera general y precisa, el proceso que conlleva nuestra herramienta de estudio, así como la finalidad que tiene, sus tendencias, al igual que uno de los puntos más importantes, el cual es su operación, es aquí donde podremos observar y analizar más a fondo su desarrollo, los procesos que tiene, sus diferentes funcionalidades, así como también poder analizar la estructura de una manera correcta, así como las facilidades de trabajo que nos ofrece esta gran herramienta como lo es NetBeans. También el principal objetivo de este trabajo es poder llevar a la práctica la herramienta, para así poder demostrar las funcionalidades y facilidades que se comentaran y poder comprobar que esta herramienta aplica nuestro modelo.
  • 4. “MODELO CASCADA” 4 1. Finalidad Su finalidad es Desarrollar aplicaciones Web, Móvil y de Escritorio para diferentes lenguajes de programación como son Java, C++, Ruby y PHP entre otros. Es de código abierto, es Multiplataforma, multilenguaje, contiene servidores web y es fácil de instalarlo e utilizarlo. También lo que busca es realizar aplicaciones informáticas de una manera segura. Es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java. Existe además un número importante de módulos para extenderlo. NetBeans IDE2 es un producto libre y gratuito sin restricciones de uso. NetBeans es un proyecto de código abierto de gran éxito con una gran base de usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo. Sun MicroSystems fundó el proyecto de código abierto NetBeans en junio de 2000 y continúa siendo el patrocinador principal de los proyectos (Actualmente Sun Microsystems es administrado por Oracle Corporation). La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos. Un módulo es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Las aplicaciones construidas a partir de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fácilmente por otros desarrolladores de software.
  • 5. “MODELO CASCADA” 5 2. Tendencias El concepto de tendencia es absolutamente esencial para el enfoque técnico del análisis de mercados. Todas las herramientas usadas por el analista técnico tienen un solo propósito: detectar y medir las tendencias del precio para establecer y manejar operaciones de compra- venta dentro de un cierto mercado. El concepto de tendencia no es privativo de los mercados financieros. En un sentido general, es un patrón de comportamiento de los elementos de un entorno particular durante un período. Sin duda NetBeans es muy completo y tiene las funcionalidades de la mayoría de los lenguajes que se presentan. Es un gran desarrollador de aplicaciones web, móviles y de escritorio, dirigido a empresas y hasta para personas que tienen un conocimiento amplio en lenguaje java.
  • 6. “MODELO CASCADA” 6 3. Operación NetBeans es un entorno integrado de desarrollo en el que se puede realizar tareas asociadas a la programación como Editar, compilar, ejecutar y depurar código. La plataforma permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos. Un módulo es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial que lo identifica como módulo. Las aplicaciones construidas a partir de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma de NetBeans pueden ser extendidas fácilmente por otros desarrolladores de software. Buen editor de código, multilenguaje, con el habitual coloreado y sugerencias de código, acceso a clases pinchando en el código, control de versiones, localización de ubicación de la clase actual, comprobaciones sintácticas y semánticas, plantillas de código, coding tips, herramientas de refactorización,… y un largo etcétera. También hay tecnologías donde podemos usar el pulsar y arrastrar para incluir componentes en nuestro código. Simplifica la gestión de grandes proyectos con el uso de diferentes vistas, asistentes de ayuda, y estructurando la visualización de manera ordenada, lo que ayuda en el trabajo diario. Una vez que nos metemos en una clase java, por poner un ejemplo, se nos mostrarán distintas ventanas con el código, su localización en el proyecto, una lista de los métodos y propiedades (ordenadas alfabéticamente), también hay una vista que nos presenta las jerarquías que tiene nuestra clase y otras muchas opciones. Por supuesto personalizable según el gusto de cada usuario. Herramientas para depurado de errores: el debugger que incluye el IDE es bastante útil para encontrar dónde fallan las cosas. Podemos definir puntos de ruptura en la línea de código que nos interese, monitorizar en tiempo real los valores de propiedades y variables, se nos permite ir paso a paso, ejecutar un método de un tirón, o entrar dentro, en fin, las opciones típicas, pero que tan útiles son en el trabajo diario. Incluso podemos usar el debugger en caliente, conectándonos a él cuándo ya tenemos un proceso ejecutándose. Optimización de código: por su parte el Profiler nos ayuda a optimizar nuestras aplicaciones e intentar hacer que se ejecuten más rápido y con el mínimo uso de memoria. Podemos igualmente configurarlo a nuestro gusto, aunque por defecto, nos ofrece opciones bastante útiles. Lo importante es que podemos ver el comportamiento de nuestra aplicación y obtener
  • 7. “MODELO CASCADA” 7 indicadores e información de cómo y cuantos recursos consume, cuantos objetos se crean, también podemos obtener capturas del estado del sistema en diferentes momentos (Snapshots) y compararlos entre sí. Acceso a base de datos: desde el propio NetBeans podemos conectarnos a distintos sistemas gestores de bases de datos, como pueden ser Oracle, MySql y demás, y ver las tablas, realizar consultas y modificaciones, y todo ello integrado en el propio IDE. Se integra con diversos servidores de aplicaciones, de tal manera que podemos gestionarlos desde el propio IDE: inicio, parada, arranque en modo debug, despliegues. Entre otros podemos usar Apache Tomcat, GlassFish, JBoss, WebLogic, Sailfin, Sun Java System Application Server,... Es fácilmente extensible a través de plugins.
  • 8. “MODELO CASCADA” 8 4. Mercado de Competencia El mercado de competencia para NetBeans en cuanto al desarrollo con el lenguaje JAVA se puede catalogar como un oligopolio. Por la simple razón que son pocas las IDES que permiten un desarrollo más ágil para este lenguaje. Lista de las principales IDES para JAVA: 1.- NetBeans -Una vez propiedad de Sun Microsystems, y ahora por parte de Oracle, NetBeans es uno de los mejores entornos de desarrollo de la última década. NetBeans es completamente modular, y todas las funciones IDE vienen en paquetes llamados módulos. Ofrece una fácil integración con el software de control de versiones. NetBeans se hizo código abierto por el sol, por lo que cualquiera puede contribuir a su desarrollo. Es gratuito, y funciona en la mayoría de sistemas operativos y plataformas. Desarrollador: Oracle Plataformas: NetBeans es un IDE multiplataforma, compatible con Windows, Mac y Linux Precio: Gratis Tamaño: 186 MB para la versión de Java EE. 2. IntelliJ IDEA IntelliJ es un código cerrado Java IDE, y uno de los “tres grandes” entre los entornos de desarrollo de Java (los otros dos son Eclipse y NetBeans). IntelliJ IDEA tiene un gran, la interfaz de usuario moderna. Fue elegido para ser el IDE base para Android Studio, el nuevo software todo-en-uno para el desarrollo de aplicaciones para Android, desarrollado por Google. Hay dos versiones de IntelliJ, la Edición Comunidad, que es gratis, y el Ultimate Edition, que está totalmente equipado y requiere el pago de licencias para su uso. Desarrollador: JetBrains Plataformas: OS X, Linux, Windows Precio: A cargo ($ 199 licencia de usuario individual). Gratis para Estudiantes y proyectos de código abierto. Tamaño: 180 MB para la Edición Comunidad, 290 MB para el Ultimate Edition. 3. Eclipse Eclipse es una de las IDEs más populares por ahí, y no sólo por Java, sino también para C ++ y PHP. Eclipse es una herramienta de código abierto y tiene una gran comunidad de desarrolladores. También cuenta con una enorme biblioteca de plugins, todos hechos por los usuarios. Eclipse última gran liberación se produjo el año pasado con Eclipse de Luna, que ofrecía soporte para Java 8. Eclipse fue también el IDE base para el antiguo Android SDK (Software Development Kit). Desarrollador: Fundación Eclipse Plataformas: Eclipse está disponible para Windows, Mac, Linux y OSX Precio: Gratis Tamaño: El paquete de descarga Eclipse de Luna para desarrolladores de Java es (casi) 155 MB.
  • 9. “MODELO CASCADA” 9 4. Jdeveloper JDeveloper es un IDE completamente libre lanzado por Oracle. JDeveloper ofrece varias características como, Refactoring, control de versiones, Auditoría y métricas, Depuración, generación de perfiles. Ant y Maven Soporte. Se presenta en dos ediciones, una edición de estudio que cuenta con una herramienta completamente cargado fijado para la creación de programas en Java, y una edición de Java, que carece de J2EE, ADF, UML y características de base de datos, pero es mucho más pequeño y más rápido. El Java Edition tiene todas las características básicas necesarias para Java y debería satisfacer a la mayoría de los principiantes y Java intermedia codificadores. Desarrollador: Oracle Plataformas: Plataforma Cruz Precio: Gratis Tamaño: Java Edition-181 MB, Studio Edition -1,8 GB 5. Dr. Java Dr. Java es un IDE Java de peso ligero que se mantiene en Sourceforge. Está diseñado principalmente para estudiantes y principiantes, pero también tiene funciones avanzadas para los profesionales de Java. Es gratuito y de código abierto. Dr. Java es mantenido por el grupo JavaPLT en la Universidad Rice. Su interfaz ha sido diseñado utilizando las herramientas Swing desarrollado por Sun Microsystems. Plataformas: Plataforma Cruz Precio: Gratis Tamaño: 13 MB. 6. BlueJ BlueJ es un código abierto de Java IDE incorporado con fines educativos. También es adecuado para el desarrollo de proyectos de software pequeños. La interfaz de BlueJ es bastante básico, por lo que los principiantes pueden hacer un buen uso de ella. Muestra clases y objetos de una manera limpia, visual. El objetivo principal de BlueJ es enseñar programación orientada a objetos, por lo que es una excelente herramienta para los nuevos estudiantes, de gran alcance, sin la naturaleza agrupada de otros entornos de desarrollo, profesionales. Plataformas: Plataforma Cruz Precio: Gratis Tamaño: 160-170 MB (incluyendo JDK). 7. JCreator JCreator es un rápido y eficiente de Java IDE escrito en C ++ (que supuestamente hace que sea más rápido que otros entornos de desarrollo que se han escrito en Java). Cuenta con una interfaz similar a las versiones anteriores de Visual Studio, y le permite personalizarlo a su gusto. JCreator es un IDE pagado, pero una versión gratuita y sin características como finalización de código automático, también está disponible. JCreator ofrece soporte sólo para Windows, pero se puede ejecutar en Linux a través de la vid. Desarrollador: Xinox Software Plataformas: Windows solamente. Precio: Gratis Tamaño: 7.2 MB para la versión de prueba.
  • 10. “MODELO CASCADA” 10 5. Estructura NetBeans Un Ambiente de Desarrollo Integrado es una aplicación informática que proporciona servicios integrales para facilitarle al desarrollador o programador el desarrollo de Software tales como un editor de código fuente, herramientas de construcción automáticas y un depurador. La Mayoría de los IDE tienen autocompletado inteligente de código y, algunos contienen un compilador, un intérprete, o ambos, tales como Netbeans. Estructura de Netbeans Las aplicaciones Java creadas con Netbeans se organizan como proyectos. Cada proyecto además está dividido en:  Paquetes de fuentes  Paquetes de prueba  Bibliotecas  Bibliotecas de pruebas El código que se escriba, y las ventanas que se diseñen para la aplicación, se almacenarán en la sección "Paquetes de fuentes". En esa sección se crea por defecto un paquete con el mismo nombre que el proyecto. Dentro de los paquetes de fuentes se pueden crear distintos tipos de archivos. Por ejemplo, se pueden crear Clases Java, que contendrán únicamente código en Java para realizar una determinada tarea. Se pueden crear también Formularios que serán las típicas ventanas de las aplicaciones con entornos gráficos. Los formularios para aplicaciones de escritorio se denominan Formularios JFrame.
  • 11. “MODELO CASCADA” 11 Un mismo proyecto puede tener varias clases e incluso varios paquetes de fuentes como se puede ver en el siguiente ejemplo Pero siempre al menos una de las clases debe ser la clase principal, es decir, aquella por lo que debe empezar la ejecución de la aplicación que se está creando. La clases candidatas a ser clase principal se diferencia visualmente de las demás porque en su icono aparece un triángulo verde (en el ejemplo anterior se puede ver sobre la clase Anagrams.java). Pueden ser clases principales aquellas que contengan un método llamado "main" dentro de su código fuente. public static void main (String [] args) Si se deseara establecer otra clase como principal, se puede realizar esa acción desde las propiedades del proyecto. A dichas propiedades se puede acceder desde el menú "Archivo > Project Properties" o desde el menú contextual abierto sobre el icono del proyecto. En la ventana de diálogo que aparece se debe elegir en la parte izquierda la sección "Ejecutar", y ahí aparece un campo de texto donde se puede indicar cuál será la clase principal.
  • 12. “MODELO CASCADA” 12 Aunque un proyecto tenga varias clases definidas, en algunas ocasiones es interesante ejecutar una sola clase de manera individual para hacer algún tipo de prueba. Para ello se dispone de la opción "Ejecutar archivo" dentro del menú contextual que se puede abrir sobre el icono o el nombre de la clase que se desea ejecutar. La clase que se desee ejecutar debe tener un método "main". Al crear un nuevo proyecto del tipo "Aplicación Java" con NetBeans, automáticamente se crea parte del código fuente del programa en una nueva "Clase Java", con la estructura básica para comenzar a escribir código en el mismo:
  • 13. “MODELO CASCADA” 13 En caso de que al paquete de fuentes se le añada un "Formulario JFrame", es decir, una ventana, lo que se muestra es el diseño gráfico del formulario con la posibilidad de ir añadiendo componentes al formulario arrastrando los elementos deseados desde la Paleta. Para ver el código fuente correspondiente a un formulario, se debe hacer clic en la parte superior donde se puede seleccionar entre "Fuente" y "Diseño".
  • 14. “MODELO CASCADA” 14 Al seleccionar "Fuente" aparece en pantalla la estructura básica del código fuente del formulario. La sentencia initComponentes (); que aparece en el código, es la que crea la ventana que se ha elaborado desde la vista "Diseño". Por tanto, cualquier modificación de la ventana o de sus elementos que se desee realizar desde código, deberá realizarse escribiendo las sentencias oportunas a continuación de esa instrucción. En el código anterior, que ha sido generado automáticamente al crear un formulario, se puede observar que hay áreas sombreadas. Esas zonas no pueden ser modificadas por el programador desde el editor de código fuente, ya que están relacionadas con los elementos que han sido incluidos de forma gráfica en el formulario utlizando la vista "Diseño". En NetBeans es posible tener abiertos simultáneamente varios proyectos, pero sólo uno de ellos será el "Proyecto principal". El proyecto que se encuentre seleccionado como proyecto principal será el que se ejecute cuando se lance la orden de Ejecutar desde NetBeans. El
  • 15. “MODELO CASCADA” 15 proyecto principal se diferencia visualmente de los demás porque aparece resaltado su nombre en negrita. Es posible seleccionar otro proyecto como el principal desde el menú contextual abierto sobre el nombre del proyecto, o bien, desde el menú "Ejecutar > Establecer como proyecto principal". En el menú contextual, y desde el menú "Archivo" se pueden "Cerrar" los proyectos que se encuentran abiertos. No confundir con "Eliminar", ya que esta operación puede borrar toda la información del proyecto almacenada en el disco duro.
  • 16. “MODELO CASCADA” 16 Conclusión Se logró comprender las características, estructura, desarrollo y funciones de NetBeans como herramienta, el cual comprendimos que es muy eficiente a la hora de su aplicación, nos ayudó a poder también entender su operación y finalidad, podemos concluir que a pesar de los pros y contras, de forma general la herramienta NetBeans es de las mejores, gracias a su organización y funcionamiento, lo cual logro juntar las habilidades y funciones de otros lenguajes de programación en una sola aplicación. También se conoció los diferentes pasos reafirmando el Modelo Cascada, llevando a cabo sus fases en orden y con buena organización para así construir un sistema de forma accesible y amigable para el trabajo en equipo. Se puede mencionar que hay diferentes herramientas o software que se podrían ocupar para la programación con distintos lenguajes, pero en este caso se consideró que NetBeans es una herramienta que da más opciones y/o maneras de trabajar, y manejando interfaces que es lo que pocos pueden aportar, y más aun con la gran facilidad que tiene este medio. Por último fue una buena forma de implementar conocimientos en el área de programación, pues no solo nos ayudó como implementación en esta materia sino que también se podrá tomar en cuenta para proyectos que en consecuencia se nos presentaran en tiempos posteriores, realizando un mejor manejo del lenguaje Java y sosteniendo un mejor conocimiento del software Netbeans.
  • 17. “MODELO CASCADA” 17 Bibliografía - Juan,Gimeno& Jose,González+. (2011). Introducciona netbeans. Mayo 16, 2016, de Netbeans Sitio web: http://ocw.udl.cat/enginyeria-i-arquitectura/programacio-2/continguts-1/1- introduccioi81n-a-netbeans.pdf - Genbeta. (2012). Herramientas Netbeans. noviembre 20, 2015, de Genbeta Sitio web: http://www.genbetadev.com/herramientas/netbeans-1esa - Sznajdleder, Pablo Augusto. ( 2015.). Java a fondo: estudio del lenguaje y desarrollo de aplicaciones. México: Alfaomega Grupo Editor. - Sun Microsystems/Oracle Corporation. ( 2000). Netbeans. Noviembre 4, 2015, de Wikipedia Sitio web: https://es.wikipedia.org/wiki/NetBeans