Ejemplo de funcionalidades básicas de un proyecto de software

Introducción En los requerimientos se identifican las funcionalidades básicas que tendrá el proyecto en un lenguaje natural. Es decir, responden la pregunta: ¿Qué es lo que debe hacer la aplicación? Asimismo, para mayor claridad, estos deberían reflejar cómo el usuario interactúa con el sistema. Ejemplo A continuación se mostrará una list de requerimientos básicos para… Seguir leyendo Ejemplo de funcionalidades básicas de un proyecto de software

Cómo escribir los caso de uso e historias de usuario

Los requerimientos funcionales y los casos de uso son elementos indispensables a la hora de desarrollar un proyecto de software, ya que establecen las acciones mínimas que realizará la aplicación. ¿Cómo definirse? Hay distintas formas de definir los requerimientos que tendrá el software, una de ellas son las famosas historias de usuario. Para escribir una… Seguir leyendo Cómo escribir los caso de uso e historias de usuario

HashMaps: acordeón de operaciones

Introducción Los HashMaps son una de la estructuras de datos más usadas en Java, todo esto gracias a las grandes ventajas que ofrece. Por ejemplo, puedes acceder a un registro en O(1) tiempo, agrupar a keys de todo tipo y tener acceso a las grandes ventajas que ofrecen las colecciones en Java. Código En el… Seguir leyendo HashMaps: acordeón de operaciones

Cheat sheet de funciones útiles en Java

Introducción En el siguiente post te traemos una lista de las funciones, clases y estructuras más usadas en Java. Strings Sacar el Substring String s=»Hola mundo!»; String sub = s.substring(1,8); // «ola mun» Separar caracteres por espacio //Separar con espacios String s = «Hello mundo!»; String[] separado = s.split(» «); for (String el : separado)… Seguir leyendo Cheat sheet de funciones útiles en Java

Estructuras de datos en Java

1. Arrays Es la estructura de datos más básica que cuenta Java. Permite almacenar un número fijo de un mismo tipo. Complejidad algorítmica Insertar valores: O(1) Ver valor: O(1) Cambiar valor: (1) Remover: O(n) Recorrer: 0(n) Cuando usarse Cuando se requiera almacenar valores del mismo tipo, por ejemplo, números enteros. Es ideal para este tipo… Seguir leyendo Estructuras de datos en Java

Proceso para el desarrollo de Aplicaciones.

Desarrollar nuestra propias aplicaciones es algo que todos los programadores alguna vez nos lo hemos planteado. Desde una pequeña aplicación diseñada durante nuestro tiempo libre, hasta un producto que tenemos en mente y puede llegar a tener un impacto, siempre va a existir algún tipo de motivación para desarrollar algún tipo de proyecto. Si bien,… Seguir leyendo Proceso para el desarrollo de Aplicaciones.

Entender async/await de forma sencilla

Durante los últimos años, los conceptos de async y await se han convertido en una parte fundamental en el desarrollo web, en especial cuando se trata de aplicaciones construidas con algún framework SPA como React, Vue o Angular. Aunque son conceptos muy sencillos de aprender, vale la pena profundizarlos para manejarlos de la mejor manera… Seguir leyendo Entender async/await de forma sencilla