Tecnología y Synergix

Archivo para Julio 2008

Las 4+1 Vistas

Posteado por: Iván Garcerant en: 31-07-08

Un enfoque en la presentación de un sistema en UML es conocida como 4+1 vistas. Esta forma de documentar nuestros modelos divide lo que sabemos de él en cinco áreas:

Vista de Casos de Uso: que contiene requisitos desarrollados en las restantes vistas.
Vista Lógica: Muestra la estructura estática del sistema.
Vista Física: Muestra el despliegue de la [...]

Presentación de Modelos en UML

Posteado por: Iván Garcerant en: 31-07-08

UML documenta los sistemas de software que modela desde dos puntos de vista básicos: dinámico y estático. Por modelado dinámico nos referimos al comportamiento del sistema en tiempo de ejecución, en tanto que por modelado estático nos referimos a la descripción de los componentes del sistema así como de sus relaciones.
El siguiente diagrama de paquetes [...]

Tipos de Datos Primitivos de UML

Posteado por: Iván Garcerant en: 26-07-08

En parte de la especificación de UML se detalla los llamados tipos de datos primitivos, que son los tipos mínimos que conocemos aún antes de comenzar a definir clases en nuestros modelos. La especificación nos habla de cuatro tipos primitivos:

Integer: números enteros tal como los conocemos. Incluyen tanto los positivos como los enteros así como [...]

Definimos Actor como…

Posteado por: Iván Garcerant en: 25-07-08

En teatro, un actor representa un papel según las indicaciones de un guión. Nosotros tomamos esa metáfora para indicar que un agente externo realiza una acción sobre el sistema, acción esta que puede ser capturada como un guión que sea parte de un caso de uso.
Es interesante observar que llamamos actor a toda entidad externa [...]

Tipos de Diagramas en UML

Posteado por: Iván Garcerant en: 20-07-08

Grandes clásicos conocidos por todos, los diagramas de clases, distan mucho de ser los únicos definidos en el lenguaje. De hecho en la versión UML 2 existen trece (13) diagramas concretos y varias categorías de diagramas abstractos, creados como toda clase abstracta, para articular la presentación de los diagramas.
La siguiente figura UML muestra los tipos [...]

Estereotipos en UML

Posteado por: Iván Garcerant en: 20-07-08

Si bien UML es un lenguaje apropiado para el modelado de sistemas de software, es indudable que estos sistemas van a contener tantas particularidades que ningún formalismo o lenguaje, va a poder describirlos todos a la vez. Es por esto que parte de la especificación del UML se dedica a definir mecanismos de extensión con [...]

Plantillas: Plan de Iteración

Posteado por: Iván Garcerant en: 18-07-08

El Plan de Iteración recoge la planificación detallada de un periodo corto de tiempo dentro del proyecto – una iteración. Entre otras cosas, debe identificar las actividades, los riesgos involucrados, los artefactos a actualizar o crear, las necesidades de adquisición de bienes o servicios y los hitos esperados durante la iteración.
Adicionalmente, esta plantilla contiene los [...]

Ejemplo de análisis de caso de uso

Posteado por: Iván Garcerant en: 12-07-08

Si el análisis pone en descubierto las partes de aquello que se ha visto como un todo, entonces el análisis de casos de uso ha de poner en descubierto las instancias que intervienen en el sistema a la hora de realizar la funcionalidad descrita en dicho caso de uso.
Para efectos de la tarea análisis de [...]

Capacidades y Competencias

Posteado por: Iván Garcerant en: 10-07-08

Cualquier organización, sin importar su área de trabajo, puede ser modelada como un conjunto de procesos, que buscan elaborar uno o más productos que estén de acuerdo con las especificaciones dadas. Esta definición abarca no solo a las empresas de software dedicadas al desarrollo, sino también a las dedicadas al servicio, a la adquisición o [...]

Modelo de Dominio

Posteado por: Iván Garcerant en: 10-07-08

Un Modelo de Dominio es un artefacto de la disciplina de análisis, construido con las reglas de UML durante la fase de concepción, en la tarea construcción del modelo de dominio, presentado como uno o más diagramas de clases y que contiene, no conceptos propios de un sistema de software sino de la propia realidad [...]