Prácticas

Contenidos sobre prácticas de ingeniería de software. Básicamente, todo lo que hay que hacer para desarrollar software, además de la programación.

Ingeniería de Requisitos Orientada a Objetivos

Sección

Publicado en

Desde hace algunos años se ha comenzado a incorporar en la ingeniería de software técnicas de análisis de negocios (business analysis) para especificar y analizar los requisitos. Tal es el caso de la Ingeniería de Requisitos Orientada a Objetivos o GORE (Goal-Oriented Requirements Engineering), propuesta para obtener los requisitos mediante técnicas de modelado de objetivos.

UX Sentado en la Mesa Ejecutiva

Autor

Sección

Publicado en

¿Deben los diseñadores programar? ¿Deben los diseñadores tener un lugar en la mesa ejecutiva? Estas dos controversias han estado flotando en el aire por un buen tiempo. En este artículo vamos a explorar cómo ha estado evolucionando el rol de UX para influir en las decisiones del negocio.

DevOps, ¿Qué es?

Sección

Publicado en

Para las metodologías de desarrollo de software la meta final será siempre entregar un producto funcional al usuario. Esto comprende un conjunto de pasos que abarca desde la conceptualización de la aplicación hasta su instalación y mantenimiento. Con una visión cerrada y limitada del manejo de la aplicación, el equipo de desarrollo trabaja incansablemente para encontrar la manera óptima de poder entregar en tiempo y forma el resultado de su trabajo.

Introducción a las pruebas de penetración en dispositivos iOS

Sección

Publicado en

Todos queremos tener en la palma de nuestra mano, un dispositivo que nos mantenga informados, actualizados, con juegos que nos entretengan, tomar fotos y videos, subir publicaciones a las redes sociales sobre nuestros gustos y lugares que visitamos, revisar los correos de la empresa, mantenernos comunicados con amigos y familiares de manera sencilla; para todas esas tareas, ya existen más de una aplicación que podemos descargar a nuestro smartphone. 

Modernízate, usa git

Sección

Publicado en

Git es un sistema de control de versiones distribuido que se ha vuelto muy popular gracias a la red social github, la cual permite publicar código o archivos fuentes de tus proyectos y poder compartirlo con gente de todo el mundo, fomentando la colaboración.

ActiveMQ con Message Oriented Middleware

Sección

Publicado en

En un momento u otro, todas las empresas tienen la necesidad de que sus aplicaciones se puedan comunicar entre sí, extraer datos de una base de datos y transformarlos para integrarlos en otra base de datos o transferir información de un sistema a otro.A esto se le llama integración y solo es un capítulo de un tema más amplio que se llama SOA (Service Oriented Architecture).

Entrega Ágil Disciplinada

Sección

Publicado en

Un número creciente de organizaciones están adoptando métodos ágiles y para ello una estrategia común es comenzar con métodos sencillos como Scrum en unos cuantos proyectos. Conforme van teniendo éxito en dichos proyectos, se interesan en llevar Ágil al siguiente nivel. Este artículo describe cómo se ve ese siguiente nivel.

Visualización de programas utilizando técnicas orientadas a aspectos

Sección

Publicado en

La programación siempre ha requerido de un nivel de análisis demasiado alto sin importar el paradigma sobre el cual se trabaja, siendo la estructura de datos una de las áreas que más complejidad demandan, es muy difícil en la mayoría de los casos el saber con exactitud lo que realiza cada algoritmo. Este problema afecta en gran medida al aprendizaje de alumnos, por lo que  debemos considerar que es importante darle una óptima solución.

Cómo me organicé durante el desarrollo de PostWarden

Sección

Publicado en

Hoy en día existen muchas metodologías, herramientas y tecnologías para administración de proyectos, productividad, organización, administración de tareas, administración de conocimiento, etc. Hay tanto de donde escoger que decidí compartir los “qué”, “cómo” y “porqué” de lo que usé para mantenerme organizado durante el desarrollo de PostWarden.