• Estudios,  Software,  Tecnología

    Inversión de Control en Ingeniería de Software

    La Inversión de Control en Ingeniería de Software consiste básicamente en una estrategia para el desacoplamiento de componentes de software. En esencia, el propósito de la Inversión de Control es evitar dependencias (acoplamientos) innecesarios, que resten flexibilidad (e incluso elegancia) al diseño del sistema. En este post abordaremos brevemente este tema de la Ingeniería de Software. Anteriormente habíamos repasado algunas nociones de Clases Abstractas e Interfaces. Supongamos que tenemos una clase Editor para editar y componer textos, al estilo de programas como Microsoft Word, Libre Office, Notepad, etc. Asumamos que la clase WordReader es un componente para leer un documento de texto desde un archivo en formato Microsoft Word. Observemos…

  • Estudios,  Software,  Tecnología

    Breve repaso sobre Clases Abstractas e Interfaces

    He aquí dos preguntas acerca de Clases Abstractas e Interfaces. Quizás esta información ayude a alguien con su tarea u.u 1) ¿Por qué las Clases Abstractas tienen métodos públicos, privados, protegidos, etc, y pueden usar constructores pero las interfaces no? Una Clase Abstracta es un “diseño común” que será heredado por unas subclases. No pueden instanciarse porque son clases incompletas: Los métodos faltantes tendrán que ser implementados por las subclases. Sin embargo, son CLASES, y como tales pueden tener atributos y métodos, públicos, privados y protegidos. Por una razón obvia, los métodos abstractos no pueden ser privados. Como pueden tener atributos y métodos, también pueden tener un constructor para inicializar…

  • consejos,  Educación,  Estudios,  Internet,  investigación,  Tecnología

    Mejoramiento profesional en la era digital

    Para un buen profesional no bastan sólo los títulos universitarios. Lo que distingue a los profesionales exitosos es su dedicación al aprendizaje continuo, y su búsqueda permanente de herramientas de calidad. Actualmente, gracias a Internet, es posible acceder a un enorme flujo de material de estudio en múltiples áreas, disponer de herramientas de búsqueda especializadas, realizar cursos y estudios a distancia, formar parte de redes profesionales, estar actualizado en tópicos de interés mediante suscripciones a sitios y revistas, entre otras ventajas educativas. Un buen profesional recurrirá a todos estos recursos para fortalecer su conocimiento y su imagen en el ámbito laboral. No obstante, pese a todas las posibilidades que nos…

  • Estudios,  Personal,  Viajes

    Masacre en exposición de tesis

    El fin de semana viajé a la capital a exponer mi anteproyecto de tesis doctoral. De acuerdo con el comunicado que nos enviaron, el lunes 15 había que estar  bien temprano en la dirección convenida. Las ponencias iniciaban a las 8:00 am y yo era la primera en exponer. Me levanté a las 5:00 y antes de las 7:00 ya estaba en el edificio, pero no habían abierto la zona donde expondríamos. Empezaron a llegar los nerviosos compañeros y por fin abrieron el acceso al interior del edificio. Cuando nos indicaron dónde expondríamos no pude evitar comentar con asombro que eso era una porquería y que más les valía que…