UML

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

Impresiones sobre el taller de UML en el IUTET

DONE

El 16 y 17 de Noviembre del 2012 tuve el gusto de dictar un taller de UML a un grupo de profesores del IUTET (Instituto Universitario de Tecnología del Estado Trujillo).

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.

Diagramas de Secuencia

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

http://www.youtube.com/playlist?list=PLF86D9E2FC3EE2800

Slide
# Sessions: 
1
IS: 
11
BD: 
0
UML: 
5

Diagramas de Paquetes

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

TODO:

Slide
# Sessions: 
1
IS: 
10
BD: 
0
UML: 
4

Diagramas de Estados y de Actividades

Pueden encontrar ejemplos de implementación de máquinas de estado en el google code:

http://code.google.com/p/foo-org-ve/

El proyecto se llama CledaState, y el ejemplo de las transparencias lo pueden encontrar en el archivo Animo.java

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

http://www.youtube.com/playlist?list=PLE9070548862C15AD
http://www.youtube.com/playlist?list=PLD8CF4A9895013810

Slide
# Sessions: 
2
IS: 
8
BD: 
0
UML: 
2

Diagramas de Clases

Introducción a los diagramas de clases. También hay algunos tips de diseño y algo de implementación.

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

http://www.youtube.com/playlist?list=PL63085C04CA1EBBBD

Slide
# Sessions: 
1+
IS: 
9
BD: 
5
UML: 
3

Actores, Casos de Uso, Diagramas de Casos de Uso

Aún tengo pendiente hacer la corrección de la generalización / especialización de casos de uso.

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

http://www.youtube.com/view_play_list?p=D32423A902B2550E

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

Visual Paradigm

Visual Paradigm es la herramienta que se usa tanto en el cursos de IS como en el de BD para desarrollar los modelos en UML. Utilizamos la edición comunitaria que es gratuita. En realidad esta entrada no tiene un tutorial asociado sino únicamente el enlace a la página del VP:

http://www.visual-paradigm.com/

Martin Fowler

Esta es la página / blog del autor de UML Distilled, ciertamente se pueden conseguir cosas interesantes en este enlace.

El Lenguaje Unificado de Modelado

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

Book
Book cover: 
Authors: 
Booch, Rumbaugh, Jacobson
Publisher: 
Pearson Addison-Wesley
Edition: 
1ra Edición
IS: 
5
BD: 
5
UML: 
2
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