Está en la página 1de 11

Actividad:

Desarrollo de aplicaciones en Eclipse


y NetBeans
Maestría en Ingeniería de Software y Sistemas Informáticos

Plataformas de desarrollo de software

Profesor: Mtro. Joel Pérez Gonzalez

Alumna: Vanessa de la Cruz Salomé

06 / Diciembre /2022
Asignatura Datos del alumno Fecha

Plataformas de Apellidos: De la Cruz Salomé


Desarrollo de 06/12/2022
Software Nombre: Vanessa

Contenido
Introducción ................................................................................................................... 3
Actividad ......................................................................................................................... 3
Conclusión. .................................................................................................................... 11

TEMA 3 – Actividades © Universidad Internacional de La Rioja. (UNIR)


Asignatura Datos del alumno Fecha

Plataformas de Apellidos: De la Cruz Salomé


Desarrollo de 06/12/2022
Software Nombre: Vanessa

Introducción
En el presente trabajo se expone como se lleva a cabo el desarrollo de una aplicació
escrita en Java, y desarrollada en los entornos de Eclipse y Netbeans. Así mismo, se
explica el impacto que tienen dichas plataformas en el desarrollo del mismo. Las
herramientas a utilizar para la actividad se enlistan a continuación:

• Java 17
• Eclipse
• NetBeans
• Swing
• Git

La actividad consta de desarrollar una aplicación con interfaz gráfica para una
farmacia, en la cual se realicen pedidos de medicamentos de una farmacia a algún
distribuidor. Esta aplicación debe contar con una ventana en la cual se ingresen los
datos de solicitud del pedido; en caso de ser correcto, se mostrará una ventana distinta,
con un resumen de los datos, y si, por el contrario, existiese algún dato erróneo, se
mostrará una ventana alertando dicha situación.

Se esperan resultados exitosos en el desarrollo de la actividad.

Actividad
Primero se instalaron los IDEs Eclipse y NetBeans. Para ello se ingresó a los enlaces
oficiales de dichos programas, y se descargaron los instaladores; para así proceder a la
instalación de estos.Una vez instalados los IDEs, se comenzó el desarrollo de la
aplicación.

Para el desarrollo de la aplicación se inició un nuevo proyecto en Eclipse y se añadió el


archivo Main.java para ahí hacer el llamado de las funciones que crearán la aplicación.
De este modo, en busca de mantener una coherencia en cuanto al desarrollo de la
aplicación; sin necesidad de introducir temas complejos como una arquitectura, ya que

TEMA 3 – Actividades © Universidad Internacional de La Rioja. (UNIR)


Asignatura Datos del alumno Fecha

Plataformas de Apellidos: De la Cruz Salomé


Desarrollo de 06/12/2022
Software Nombre: Vanessa

para una aplicación tan sencilla no es necesario; se crearon clases separadas para las
distintas ventanas del programa, mismas clases que se encuentran cada una en el
archivo con su mismo nombre. De modo que, la estructura del proyecto se muestra a
continuación:
• Main.java
• MainView.java
• Summary.java
• Error.java

Ahondando en la lista anteriormente mencionada, es menester profundizar en la


elección de dicha estructura: El archivo main.java contiene un único método el cuál
consiste en ejecutar la creación de la aplicación; por su parte, el archivo MainView.java
consta de una clase la cual contiene todos los componentes necesarios de la pantalla
principal de la aplicación; así mismo, el archivo Summary.java contiene los
componentes de la ventana del resumen que se muestra en caso de que el pedido sea
correcto, de este mismo modo, el archivo Error.java contiene los elementos que
componen la ventana que muestra la alerta cuando se ha introducido un campo de
forma errónea.

Para el manejo de los errores dentro del archivo Error.java, se implementó un método
llamado checkIfDataIsCorrect, esto con el fin de hacer modular el manejo de los
errores solicitados en la actividad. A continuación se muestra el método:

TEMA 3 – Actividades © Universidad Internacional de La Rioja. (UNIR)


Asignatura Datos del alumno Fecha

Plataformas de Apellidos: De la Cruz Salomé


Desarrollo de 06/12/2022
Software Nombre: Vanessa

Se decantó por una estructura tipo if – else if – else para contemplar las distintas
circunstancias en las cuales se podría presentar un error; esta estructura se tomó en
cuenta debido a que los errores pueden presentarse en distintos apartados con
diferentes tipos de datos, por ejemplo: JtextField, cuya entrada es una cadena de texto
o String, así como también se toman en cuentan elementos tipo JcheckBox, cuyo tipo
de dato se puede interpretar como un dato binario o Boolean.

Es por ello que se optó por una estructura if – else if – else, en lugar de una estructura
tipo switch, que solamente admite manejar una variable en especifico.

Como es apreciable, también dentro del mismo método, específicamente dentro de la


sentencia else de la estructura de condición, se crea un objeto a partir de la clase
Summary (encargada de manejar los elementos de la ventana de resumen), y se manda
a llamar el método loadSummaryView; este método crea la ventana de resumen. Este
proceso se realiza dentro de la sentencia else debido a que, como los casos de error se
contemplan en las demás sentencias if – else if , se considera que, si ninguna de estas se
ha cumplido, entonces la aplicación no presenta errores.

En la figura 1, se puede apreciar la pantalla principal de la aplicación con datos


correctos, excepto en el apartado de “Cantidad de producto requerida”, donde se
introdujeron caracteres en lugar de algún valor numérico entero positivo.

TEMA 3 – Actividades © Universidad Internacional de La Rioja. (UNIR)


Asignatura Datos del alumno Fecha

Plataformas de Apellidos: De la Cruz Salomé


Desarrollo de 06/12/2022
Software Nombre: Vanessa

Figura 1. Ventana principal de la aplicación con error de tipo de dato.


Fuente: Propia.

Para hacer la revisión del valor en el apartado de “Cantidad de producto requerida”,


dentro del método checkIfDataIsCorrect, en una de las clausulas else if se manda a
llamar la función isNumeric, a la cual se le introduce el valor que existe dentro del
campo del apartado mencionado, y en caso de ser un valor numérico se pasa a la
siguiente clausula else if donde se evalua si es un valor positivo. Por lo tanto, cómo uno
de los datos mostrados en la figura 1 es incorrecto, se muestra una ventana de alerta,
para notificarle al usuario que algún dato es erróneo. Esto se puede apreciar mejor en la
figura 2.

TEMA 3 – Actividades © Universidad Internacional de La Rioja. (UNIR)


Asignatura Datos del alumno Fecha

Plataformas de Apellidos: De la Cruz Salomé


Desarrollo de 06/12/2022
Software Nombre: Vanessa

Figura 2. Ventana de notificación de error en entrada de datos.


Fuente: Propia.

En la figura 3, se muestra el caso opuesto, en donde todos los datos introducidos en los
campos son válidos.

TEMA 3 – Actividades © Universidad Internacional de La Rioja. (UNIR)


Asignatura Datos del alumno Fecha

Plataformas de Apellidos: De la Cruz Salomé


Desarrollo de 06/12/2022
Software Nombre: Vanessa

Figura 3. Ventana principal de la aplicación con datos de entrada correctos.


Fuente: Propia.

En caso de que todos los datos resulten válidos, se muestra una nueva ventana con un
resumen del pedido realizado, tal como se muestra en la figura 4.

TEMA 3 – Actividades © Universidad Internacional de La Rioja. (UNIR)


Asignatura Datos del alumno Fecha

Plataformas de Apellidos: De la Cruz Salomé


Desarrollo de 06/12/2022
Software Nombre: Vanessa

Figura 4. Ventana de resumen del pedido.


Fuente: Propia.

También se hizo uso de la herramienta de debug dentro de los entornos de desarrollo.


Para fines de la presente, se colocó un break point en el apartado del código donde se
realiza un click al botón de confirmación de la ventana principal. Esto se puede
observar mejor en la figura 5, en donde se muestra el proceso en el IDE de Eclipse, y en
la figura 6, donde se muestra el proceso en el IDE de NetBeans.

TEMA 3 – Actividades © Universidad Internacional de La Rioja. (UNIR)


Asignatura Datos del alumno Fecha

Plataformas de Apellidos: De la Cruz Salomé


Desarrollo de 06/12/2022
Software Nombre: Vanessa

Figura 5. Uso de la herramienta de debug en Eclipse.


Fuente: Propia.

Figura 6. Uso de la herramienta de debug en NetBeans.


Fuente: Propia.

TEMA 3 – Actividades © Universidad Internacional de La Rioja. (UNIR)


Asignatura Datos del alumno Fecha

Plataformas de Apellidos: De la Cruz Salomé


Desarrollo de 06/12/2022
Software Nombre: Vanessa

Conclusión.
Trabajar con Netbeans y Eclipse fue un rato ya que no soy desarrollador y me costó
trabajo entender como es que debía ser la estructura, aunque he hecho desarrollos no
había tenido la oportunidad de practicar con esto IDEs.
Es interesante como desarrollar la aplicación. Sin duda trabajar con mi compañero
Moisés fue enriquecedor y favorable.

TEMA 3 – Actividades © Universidad Internacional de La Rioja. (UNIR)

También podría gustarte