IS

  • warning: Creating default object from empty value in /home/codecomp/public_html/codecompiling.net/mai.www/modules/taxonomy/taxonomy.pages.inc on line 33.
  • strict warning: Non-static method view::load() should not be called statically in /home/codecomp/public_html/codecompiling.net/mai.www/sites/all/modules/views/views.module on line 906.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/codecomp/public_html/codecompiling.net/mai.www/sites/all/modules/views/handlers/views_handler_filter.inc on line 607.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/codecomp/public_html/codecompiling.net/mai.www/sites/all/modules/views/handlers/views_handler_filter.inc on line 607.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /home/codecomp/public_html/codecompiling.net/mai.www/sites/all/modules/views/handlers/views_handler_filter_boolean_operator.inc on line 159.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /home/codecomp/public_html/codecompiling.net/mai.www/sites/all/modules/views/plugins/views_plugin_style_default.inc on line 24.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/codecomp/public_html/codecompiling.net/mai.www/sites/all/modules/views/plugins/views_plugin_row.inc on line 134.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/codecomp/public_html/codecompiling.net/mai.www/sites/all/modules/views/plugins/views_plugin_row.inc on line 134.

SOLID y Visitor: Un ejemplo explicado (2da Parte)

DONE

En un artículo anterior comenzamos una diseñar un componente que permitía recorrer directorios recursivamente y procesar los archivos que fuese encontrando en su recorrido. Todo esto se relacionó con los principios SOLID y el patrón de diseño visitante. En este artículo se terminará de diseñar el componente.

Cuarta Aproximación

SOLID y Visitor: Un ejemplo explicado (1era Parte)

DONE

No es fácil encontrar ejemplos de los principios SOLID que sean lo suficientemente "realistas" y "didácticos" al mismo tiempo.

RE: Academia e Ingeniería de Software

DONE

Nicolas Paez ha escrito un breve post sobre su percepción respecto a la forma en que se enseña Ingeniería de Software en distintas universidades en Latinoamérica. En lo personal, no he realizado investigación alguna al respecto en otras universidades (al menos no formalmente), y cualquier cosa que pueda decir se suscribe por lo pronto, únicamente a mi experiencia y a la forma en que enseñamos Ingeniería de Software en la Universidad de los Andes (ULA), en Venezuela.

Compañías y Productos RAIS en el A2011 (conclusión)

DONE

Hace algún tiempo escribí sobre los productos que se iban a desarrollar en las asignaturas de Ingeniería de Software y Bases de Datos durante el semestre A2011 utilizando la estrategia RAIS. El A2011 terminó y los productos se desarrollaron (o casi). Me gustaría compartir los resultados, que en general, fueron bastante buenos.

MagicRoot

¿Qué se puede mejorar en estas pantallas de Gmail?

DONE

Hoy me topé con lo que en mi opinión es una pequeña falla de usabilidad en GMail. Es curioso ver que hasta Google se equivoca de tanto en tanto en cuestiones de usabilidad.

Aquí les dejo el acertijo (al menos para mis estudiantes de Ingeniería de Software). Los voy a dejar mirar las pantallas por un rato a ver si pueden descubrir el problema. Luego, en unos días, escribo mi opinión.

La primera pantalla (click para agrandar):

Codificación

Slide
# Sessions: 
1+
IS: 
19
BD: 
0
UML: 
0

Costos

Slide
# Sessions: 
1+
IS: 
18
BD: 
0
UML: 
0

Métodos y Procesos de Desarrollo de Software

El playlist de youtube con la clase grabada se puede encontrar en:

TODO:

Slide
# Sessions: 
2+
IS: 
17
BD: 
0
UML: 
0

Casos de Uso / Registro de Notas

DONE

El primer examen de Ingeniería del Software del semestre A2011 incluyó un problema en el que era necesario obtener un diagrama de casos de uso a partir de un enunciado dado.

El enunciado del examen se puede encontrar en el siguiente documento:

Examen_1_IS.pdf

Pensé que podía ser una buena idea publicar la solución a este problema del examen, en especial describiendo mi punto de vista al respecto.

Modelo Vista Controlador (MVC)

El playlist de youtube con la clase grabada se puede encontrar en:

TODO:

Slide
# Sessions: 
2
IS: 
16
BD: 
0
UML: 
0
Citas...

A los estudiantes: "Estáis viviendo una etapa importantísima de vuestra vida en la que forjáis el futuro de vosotros mismos y vuestra patria. Tened ideales altos. Por eso aprovechad al máximo este tiempo en que podéis dedicaros al estudio, a la investigación, a la búsqueda de la verdad y a la indeclinable formación de vuestra voluntad. Recordad siempre que vuestra futura capacitación es sumamente importante para vosotros, para vuestra futura familia, para vuestro país. Sed responsables y generosos en el uso de las posibilidades que os ofrecen."
Discurso de Juan Pablo II en la Universidad Católica del Uruguay, Montevideo, 7 de mayo de 1988.

Gracias Pablo por esta cita

Cursos