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...

Los seres humanos nos creemos la gran cosa, pero en el fondo no somos
más que una minúscula parte del caos resultante de una gran explosión.
Como el humo de cualquier explosión, nuestro destino es seguir el
camino de la entropía y terminar extinguiendonos en algún frio y
retirado rincón del universo --- ¿o no?

dmi

Cursos