• 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_handler_filter_term_node_tid::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/modules/taxonomy/views_handler_filter_term_node_tid.inc on line 302.
  • 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.
  • 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.
Ian Sommerville
Addison-Wesley
6ta Edición (Al menos la que yo tengo)
Alfredo Weitzenfeld
Thomson
1ra Edición

Libro interesante por su espíritu práctico, aunque al menos la primera edición que es la que tengo está plagada de errores (en extremo tontos en su mayoría), pienso que lo publicaron demasiado apurados y no lo revisaron adecuadamente. Además, sería interesante que se extendiera un poco más en algunos aspectos teóricos fundamentales (pero no mucho, es decir, sin perder el espíritu práctico). Creo que con las correcciones y añadidos adecuados puede ser un buen libro central para un curso práctico de ingeniería de software.

Roger Pressman
Mc-Graw Hill
6ta Edición
Martin Fowler
Pearson Addison-Wesley
2da Edición

Este es un libro excelente. Corto, conciso, bien escrito, concentrado en lo esencial y con un increíble espíritu práctico. Se lee (y se relee) muy rápido y transmite lo mínimo indispensable que un desarrollador de software debe saber de UML.

Booch, Rumbaugh, Jacobson
Pearson Addison-Wesley
1ra Edición

Este es un buen libro de referencia sobre UML, todo lo que no se trata a profundidad en el UML Distilled de Martin Fowler se puede encontrar aquí.

Jeff Johnson
Morgan Kaufmann
2da Edición

Para desarrollar interfaz de usuario hace falta sentido común (mucho), hace falta experiencia, es decir, sentarse a desarrollar interfaz de usuario, equivocarse, criticarla y arreglarla. El asunto, más que una ciencia exacta es un arte y más de una vez me he encontrado frente a una pizarra junto con algunos colegas tratando de determinar la mejor opción de diseño para una interfaz particular u otra.

Gamma, Helm, Johnson, Vlissides
Addison-Wesley
1ra Edición

¡Un clásico! En mi opinión un libro que tiene que tener todo programador, arquitecto o desarrollador de software. A decir verdad, es una lástima que mi edición sea ya un poco vieja y que no utilice UML sino OMT en su lugar, pero bueno, digamos que en cualquier caso el asunto tiene su valor histórico.