Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
MONOGRAFA II PARTE
INTRODUCCIN
En este proyecto, se encontrar todo lo esencial para la investigacin de los alumnos,
docentes e incluso gente ajena a nuestra institucin; que tengan el inters de aprender o
ampliar sus conocimientos referente al UML, y algunos conceptos de palabras
determinadas para el entendimiento y facilidad de comprensin de esta lectura.
Esperando de ante mano que les sea de gran utilidad, les deseo un buen da y que
disfruten de esta investigacin que con tanto esmero y dedicacin llegu a realizarlo,
tanto para mi beneficio como para usted, amable lector.
OBJETIVO GENERAL
Aprender o ampliar sus conocimientos referentes al UML, Microsoft Visio, y algunos
conceptos; con el fin de brindar mejores profesionistas y actualizar los avances del
Software.
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
Los resultados del anlisis tcnico son la base de otra decisin del tipo "seguir/no
seguir" con el sistema. Si el riesgo tcnico es alto, si los modelos indican que la
funcionalidad o el rendimiento deseados no pueden ser alcanzados, o si las piezas no
encajan bien- Hay que volver a la mesa de trabajo!
Tipos de Modelo.
Diagramas de clase
Dinmico: Muestra el comportamiento interno del sistema, incluye:
o
o
o
Diagramas de secuencia
Diagramas de actividad
Diagramas de estados
Poseidon for UML, Herramienta de modelado UML escrita en java que cuenta
con una completa versin gratuita denominada Community Edition.
ArgoUml, Herramienta de modelado UML escrito en java.
Dia, Puede ser usado para modelar varios tipos de diagramas UML.
Umbrello, Herramienta para modelado UML para el entorno KDE.
MonoUML, Herramienta CASE para la plataforma mono.
UMLet, Herramienta para modelado rpido de UML tambin escrita en Java.
gModeler, Herramienta para modelado de UML basada en Flash (utilizable
desde el navegador), que permite generar codigo Action Script 2.0 Compatible.
Estandarizacin de UML.
Adems de haberse convertido en un estndar de facto, UML es un estndar industrial
promovido por el grupo OMG al mismo nivel que el estndar CORBA para intercambio
de objetos distribuidos. Para la revisin de UML se formaron dos "corrientes" que
promovan la aparicin de la nueva versin desde distintos puntos de vista. Finalmente
se impuso la visin ms industrial frente a la acadmica. Recientemente se ha publicado
la versin 2.0 en la que aparecen muchas novedades y cambios que, fundamentalmente,
se centran en resolver carencias prcticas. Adems, esta versin recibe diversas mejoras
que provienen del lenguaje SDL.
Crticas a UML.
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
El Surgimiento.
Los lenguajes de modelado orientado a objetos comenzaron a surgir entre la mitad de
1970 y finales de 1980 como varias metodologas experimentadas con diferentes
aproximaciones entre el anlisis y diseo orientados a objetos. El nmero de los
lenguajes de modelado identificados incrementaron un poco ms del 10 o ms del 50
por ciento durante el periodo 1989-1994. Muchos usuarios de los mtodos orientados a
objetos tuvieron problemas buscando la satisfaccin completa en cualquiera de los
lenguajes de modelado, llamndolo "La Guerra Metodista". A mediados de 1990, las
nuevas iteraciones de aquellos mtodos comenzaron a incorporarse en cada tcnica del
anterior, y un poco ms claro provinentes de los mtodos emergieron.
El desarrollo del UML comenz a finales de 1994 cuando Grady Booch y Jim
Rumbaugh de la Corporacin Racional del Software comenzaron su trabajo unificando
el mtodo Booch y los mtodos TMO (Tcnica de Modelado Objeto) En Otoo de
1995, Ivar Jacobson y su compaa Objetory se uni con Racional y stos unieron
fuerzas, fusionndose en el mtodo ISOO (Ingeniera de Software Orientado a Objetos)
Como el primer autor de los mtodos Booch, TMO e ISOO; Grady Booch, Jim
Rumbaugh e Ivar Jacobson fueron motivados para crear un lenguaje de modelado
unificado por tres razones. Primero, estos mtodos fueron evolucionando realmente,
cada una, independientemente. Esto hizo tener sentido para continuar aquella evolucin
junto, mejor dicho, tan aparte, eliminando cualquier potencial innecesario y diferencias
gratuitas que podran confundir a los usuarios. Segundo, por la unificacin de la
semntica y la notacin, ellos podran dar alguna estabilidad al mercado orientado a
objetos, dejando proyectos para arreglar sobre un lenguaje de modelado maduro y
permitir un enfoque de herramientas constructivas y liberar caractersticas ms
aceptables. Tercero, ellos espectaron que de su colaboracin podran producir todos los
tres mtodos tempranos, ayudndolos a capturar lecciones aprendidas y a direccional
problemas que ninguno de sus mtodos anteriormente tocaron bien.
Los esfuerzos de Booch, Rumbaugh y Jacobson dieron resultado al llamado UML 0.9 y
documentos 0.91 en Junio y Octubre de 1996. Los autores de UML fueron invitados y
recibieron retroalimentacin por la comunidad en general. Ellos incorporaron la
retroalimentacin, pero fue clara aquella atencin enfocada adicionalmente que fue
silenciosamente requerida.
Mientras que Racional fue tomando junto a UML, los esfuerzos se fueron haciendo,
llevando a cabo la gran meta del lenguaje de modelado de una industria estndar. A
principios de 1995, Ivar Jacobson (entonces Jefe de la Objetara Oficial de la
Tecnologa) y Richard Soley (entonces Jefe de la OMG Oficial en la Tecnologa)
decidieron impulsar duramente para llevar a cabo una estandarizacin en los mtodos
del mercado. En Junio de 1995, un anfitrin de la OMG conoci a todos los grandes
metodologitas (o sus representantes), resultado del primer World Wide (Mundo Ancho)
conformada para ser buscar metodologas estndar, bajo patrocinio de el proceso OMG.
Durante 1996, cambiaron limpiamente aquellas organizaciones visto UML como
estrategia para los negocios. Una Solicitud de Propuesta (SDP), emitida por el Grupo de
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
La OMG define una notacin grfica para los casos de uso, pero se abstiene de definir
algn formato escrito para describir la funcionalidad de los casos de uso en detalle;
debido a esto algunas personas tienen el concepto errneo acerca de que un caso de uso
es su notacin grfica, cuando es la descripcin escrita de escenarios la que da el
verdadero valor al caso de uso.
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
Detrs de los procesos detallados, los fragmentos estn representados por los siguientes:
1. Captura de Cliente:
2. Captura de Factura:
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
J Diagrama de Estados.
El Diagrama de Estado de la Mquina captura los ciclos de vida de los objetos,
subsistemas y sistemas. Ellos indican qu estado de un objeto puede tener y qu eventos
diferentes afectan aquellos estados fuera de tiempo.
ste diagrama podra ser adherido a clases que tienen claramente estados identificables
y es gobernado por un comportamiento complejo.
Un estado es mostrado como un rectngulo redondeado con comportamientos
opcionales de los atributos, eventos y actividades internas. El flujo de estado o
transiciones son dibujados entre los Estados, usualmente guardan condiciones y reglas
gobernando cmo y dnde un objeto puede transicionar de un estado a otro.
Los estados son usualmente nombrados segn a sus condiciones, por ejemplo:
"Chocando", "Esperando" y "Despachando" son totalmente condiciones activas, un
objeto lo puede hacer mientras espera una transicin a otro estado o terminar el ciclo
completamente.
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
Los nodos iniciales y terminales son representados como crculos sombreados o vacos
que son usados para representar el inicio y trmino de todas ls transiciones. El Diagrama
de Estado de la Mquina puede tener un punto de inicio y severos puntos de trmino.
La transicin de estados puede ser disparado por eventos. Estos eventos pueden tener
palabras claves (guardar) asocindolo para clarificar el evento. Esto no es siempre
necesario para mostrar esos eventos.
Los estados pueden ser anidados. Estos implican aquellos estados (sub estados) que
puedan existir dentro de un estado total. Los estados Paralelos pueden ser tambin
definidos donde un objeto pueda tener estados serios al mismo tiempo. Por ejemplo:
Una persona puede tener en cualquier momento muchos estados paralelos. Estos pueden
ser: "Caminando", "Pensando", "Joven", etc.
Considere los siguientes trazos de estados de una clase de factura:
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
J Diagramas de Actividad.
Los Diagramas de Actividad son primordialmente usados para describir el
comportamiento. stos son representados como un conjunto de flujo secuencial de las
actividades, stas describen conceptos como flujo de trabajo.
Una actividad describe una unidad lgica de trabajo. Las actividades pueden ser rotas
bajo acciones. Una accin es la ms pequea unidad de trabajo que no es descompuesta
ninguna lejana. Un diagrama de actividad tiene un inicio y puede tener mltiples puntos
de terminacin. El UML 2.0 tambin proviene de un flujo final (un crculo con una
cruz), estos indican aquellos procesos de detencin.
Las actividades son unidas por flujos de procesos o eventos. En adicin, un nodo de
decisin puede modelar diversos comportamientos basados sobre una condicin.
Tpicamente un nodo Inicial y Final son definidos para completar totalmente la
representacin del diagrama de actividad.
OBLEA ELERA MARA ESPERANZA
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
Los puntos de sincronizacin pueden tambin ser definidos para ilustrar como
procesamiento puede ser cargado fuera en paralelo, entonces sincroniz aquel punto
antes lejano la actividad est emprendido. Los parmetros de Entrada y Salida pueden
ser mostrados. Esto es hecho por va rectngulos que sujetan a las actividades.
Las particiones permiten el modelaje para crear vistas en el diagrama de actividad. Estas
pueden mostrar las reas de responsabilidad, los departamentos organizacionales y el
mismo.
El siguiente ejemplo muestra lo que sucede si un sistema cambia invaluablemente
mientras un usuario lo est usando. ste usuario recibir un mensaje donde el sistema
est invaluable. El sistema tratar de reconectarse tres veces. Si esto no sucede, mostrar
un mensaje de error. La actividad del mensaje hace uso de un parmetro de entrada:
estado de conexin. ste parmetro indica la actividad que ocurri el error. La actividad
del mensaje de error mostrada se rompe bajo las acciones ejecutadas.
Nosotros tenemos hecho el uso de particiones para indicar las reas del sistema de
ejecucin y la gerencia de error.
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
J Diagramas de Paquetes.
Los paquetes son usados para organizar y manipular la complejidad de los modelos
largos. Un grupo de paquetes modelan elementos y los diagramas semejantes como el
uso de casos, clases, actividades, procesos, estados, etc., y sus diagramas asociados; en
tal camino que eso puede ser remitido como uno entero. Los paquetes pueden ser
representados en un diagrama, remitido como Diagrama de Paquete.
Un paquete es representado por un rectngulo con una pequea lengeta donde el
nombre del paquete es marcado.
Los paquetes pueden tener relacin con otros paquetes para mostrar que las
dependencias estn entre los paquetes. Las Relaciones de Dependencia son usadas qu
paquetes estn dependiendo sobre cada otro.
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
J Diagramas de Componentes.
El diagrama de componentes ilustra los componentes del software que sern usados para
construir el sistema. Estos pueden ser construidos para el modelo de clase y escritos
para satisfacer los requisitos del nuevo sistema, o puede ser dada para otros proyectos o
vendedores de tercera persona. Los componentes son de nivel de agregacin altos de las
piezas ms pequeas del software, y provee una "caja negra" construyendo un block
para el aprovechamiento de la construccin del software. Un componente puede ser
siempre considerado como una unidad autnoma dentro de un sistema o sub sistema.
Este tiene una o ms provisiones e interfaces requeridas (portales vas potencialmente
expuestas) y estas internas son ocultas y otras inaccesibles que estas provinieron por
estas interfaces. Todo esto puede ser dependiente sobre otros elementos en trminos de
interfaces que son requeridas, un componente est encapsulado y estas dependencias
son asignadas lejos que pueden ser tratados como un posible independiente. Como
resultado, los componentes y los sub sistemas pueden ser flexiblemente rehusados y
reemplazados por conexiones ("instalacin elctrica") para unirlos en va sus
provisiones e interfaces requeridas.
El Diagrama de Componente muestra la relacin entre los componentes del software,
sus dependencias, comunicaciones, localizacin y otras condiciones. Los Diagramas de
Componentes son usados para estructurar los componentes en los sistemas del software.
Ellos examinan y controlan las dependencias entre componentes o interfaces de los
componentes. Un componente representa una parte modular, desplegable y reutilizables
de un sistema.
Una o ms clasificaciones que residen sobre el componente tpicamente especifican un
componente. Sub puesto de esa clasificacin, explcitamente define la interface externa
del componente. Un componente se conforma de la interface que esta expone, donde la
interface representa los servicios provistos por los elementos que residen sobre el
componente. Ejemplo:
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
J Diagramas de Despliegue.
El modelo de despliegue describe cmo una aplicacin se despliega a travs de una
infraestructura. La intencin del modelo de despliegue no es para describir la
infraestructura, pero mejor dicho el camino en cual los componentes especficos deben
corresponder a una aplicacin que despliega a travs de l.
En el ejemplo, un despliegue fsico de una aplicacin financiera es mostrado. Las
mltiples computadoras del cliente/usuario con el "runtime" de componentes Windows
2000 y el componente del cliente de la aplicacin financiera puede conectarse por va
TCP/IP a cualquier aplicacin del servidor, ya que estos son mltiples. La aplicacin
Server/s- corriendo SCO Unix y la aplicacin financiera conectados por va TCP/IP
hacia el servidor de la base de datos central- corriendo HP-UX Oracle y tiene la base
de datos maestra de la financiera sobre este.
Mensaje ando y flujo de trabajo entre el cliente- PCs y entre la aplicacin del servidor
son ejecutados usando MS-Outlook y MS-Exchange. MS-Exchange soporte de flujo de
trabajo y mensaje ando. Ejemplo:
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
J Diagramas de Secuencias.
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
J Diagramas de Comunicacin.
Un diagrama de comunicacin muestra la colaboracin dinmica entre los elementos. Es
similar al diagrama de secuencia y la intencin es para enfocar cmo los objetos
colaboran con cada otro.
Los diagramas de comunicacin muestran los intercambios de mensajes (o
interacciones) entre los objetos tan bueno como la relacin (poco llamado como
"contexto")
Para una eleccin debe ser hecha para usar el diagrama de secuencia o el diagrama de
comunicacin. Si mostraran el tiempo o la secuencia de los eventos ms importantes, el
diagrama de secuencia podra ser usada. Si mostraran conceptos ms importantes, el
diagrama de colaboracin sera usada.
El diagrama de comunicacin es dibujada como un diagrama de objeto, donde un
nmero de objetos se muestran con la relacin entre ellos. Las flechas de mensajes son
dibujadas en medio entonces para mostrar el flujo de los mensajes entre los objetos. Las
OBLEA ELERA MARA ESPERANZA
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
etiquetas son puestas sobre el mensaje para mostrar el orden dentro de los mensajes que
son puestos. Ejemplo:
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
J Diagrama de Coordinacin.
Los diagramas de coordinacin son usados para mostrar cambios y sus relaciones en
tiempo de reloj. Este provee de una representacin visual de los objetos cambiando el
estado y la interaccin fuera de tiempo. Los diagramas de coordinacin pueden ser
usados para definir el funcionamiento del hardware o la implementacin de los
componentes del software.
El X-axis del diagrama de coordinacin normalmente tiene las unidades del tiempo con
el Y-axis mostrando los objetos y sus estados. Los estados son normalmente cambiados
por algn tipo de evento que causa el cambio de estado.
Los diagramas de coordinacin pueden ser dibujados para una evaluacin o un punto de
vista basado en el tiempo. Ejemplo:
Diagrama de Coordinacin basada en el tiempo.
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
poco fiable). As, es til aadir notas arbitrarias a cualquier elemento del diagrama,
cuyo texto capture estas asociaciones y decisiones.
Para tales notas, se usa un icono distintivo en forma de nota y se conecta al elemento al
que afecta mediante una lnea discontinua como la usada antes. Las notas, en gran
medida una cuestin de herramientas, pueden contener cualquier informacin,
incluyendo simple texto, fragmentos de cdigo o referencias a otros documentos. Una
nota puede estar sin conexin, lo que significa que se aplica al diagrama en su conjunto.
Comparacin de las Notaciones de Diseo. Una notacin de diseo debe conducir a
una representacin procedimental que sea fcil de comprender y revisar. Adems, la
notacin debe facilitar la "codificacin", de forma que el cdigo se obtenga de hecho
como un producto natural del diseo. Finalmente, la representacin del diseo debe ser
fcilmente mantenible, de forma que el diseo represente siempre correctamente el
programa.
Las notaciones de diseo se componen de lo siguiente: Modularidad, Simplicidad
Global, Facilidad de Edicin, Legible por la mquina, Mantenimiento, Exigencia de
Estructura, Procesamiento Automtico, Representacin de los Datos, Verificacin
Lgica y Disposicin para la Codificacin.
Estereotipos: Los ESTEREOTIPOS, son modelos (de comportamiento, de
apariencia...) que se fijan para los miembros de una determinada colectividad. Los
valores de una sociedad se traducen en estereotipos modlicos que sustentan las
ideologas o intereses dominantes.
Microsoft Visio
Qu es Microsoft Visio?
Visio es un programa inteligente de creacin de diagramas. S, le permite comunicar
ideas de una forma visual. Pero Visio tambin proporciona varias caractersticas que
hacen que sus diagramas tenga ms sentido, sean ms flexibles y estn ms en
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
consonancia con sus necesidades. Ms que algo que fotocopiar, puede captar
informacin de otras maneras que sean valiosas para usted y para su negocio.
Visio crea diagramas. Eso significa que le permite poner en conexin una serie de
cuadros y flechas, no? Incorrecto. Visio ofrece mucho ms.
Su Utilizacin.
Uno de los usos ms comunes de Visio es ilustrar procesos empresariales. Los
diagramas de procesos empresariales se encuentran tanto en Visio Standard como en
Visio Professional. Aqu se incluye un ejemplo. Se trata de un diagrama de flujo que
explica el proceso de desarrollo farmacutico usado en una organizacin.
Diagrama de flujo.
Crear un diagrama como ste es bastante fcil. Las formas (en este ejemplo, los
rectngulos incluidos en el diagrama de flujo) ya estn preparados para que los pueda
usar. Lo nico que debe hacer es arrastrarlos hasta su ubicacin, escribir texto en su
interior y cambiar ligeramente su tamao.
Algo ms que resaltar: las lneas que unen las formas se denominan conectores. Los
conectores se pegan fcilmente a las formas. Cuando se mueve una forma, tambin
hace su conector.
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
Un Organigrama.
Los organigramas, disponibles tanto en Visio Standard como en Visio Professional, son
otro tipo de diagrama usado frecuentemente en las organizaciones. Aqu ofrecemos un
ejemplo.
Por supuesto, las lneas y formas les permiten ver fcilmente la estructura de
responsabilidades de una organizacin. Pero aqu es donde de verdad destaca Visio:
OBLEA ELERA MARA ESPERANZA
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
tambin puede asociar datos con las formas que componen el diagrama. Los datos
relacionados con una forma se denominan propiedades personalizadas.
En el caso de los organigramas, puede seleccionar una forma de empleado y asociar a
ella informacin importante como su ubicacin, nmero de telfono y departamento, de
manera que esta informacin tambin forme parte del organigrama.
Otro motivo importante para crear organigramas en Visio es que puede crearlos
automticamente usando informacin contenida en un origen de datos. Por ejemplo,
puede basar un organigrama en una base de datos, en un libro de Microsoft Excel, o
incluso en el sistema de correo electrnico de su organizacin (si utiliza Microsoft
Exchange Server). Pinselo: con slo hacer clic unas cuantas veces, el diagrama estar
listo. No ser necesario escribir manualmente los nombres y los puestos. Como ya se ha
dicho, Visio es inteligente.
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
Mapa de red.
Otro diagrama de organizacin que puede preparar con Visio Professional es un
diagrama de red. Puede crear diagramas sencillos o muy detallados. Aqu ofrecemos una
pequea parte de un diagrama de red detallado.
Por supuesto, las formas de los equipos, los servidores, etc. ya estn preparados en
Visio. Piense el esfuerzo que supondra tener que dibujarlos usted mismo.
Adems, si agrega propiedades personalizadas a cada forma (como el nmero de activo,
la direccin de red o el nombre del equipo), puede preparar informes de inventario
detallados, directamente en Visio.
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
Las cadenas presentan varias clases de informacin en una forma "no analizada", UML
asume que cada uso de una cadena en la notacin tiene una sintaxis por la cual pueda
ser analizada la informacin del modelo subyacente. Las cadenas pueden existir como el
contenido de un compartimiento, como elementos en las listas, como etiquetas unidas a
los smbolos o a las rutas, o como elementos independientes en un diagrama.
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
Vista
Diagramas
Vista Esttica
Estructural
Vista de
Implementacin
Diagramas de
Componentes
Componente, interfaz,
dependencia, relaizacin.
Vista de
Despliegue
Diagramas de
Despliegue
Nodo, componente,
dependencia, localizacin.
Vista de Estados
de mquina
Diagramas de
Estados
Vista de actividad
Diagramas de
Actividad
Estado, actividad,
transicin, determinacin,
divisin, unin.
Diagramas de
Secuencia
Interaccin, objeto,
mensaje, activacin.
Diagramas de
Colaboracin
Colaboracin, interaccin,
rol de colaboracin,
mensaje.
Diagramas de
Clases
Paquete, subsistema,
modelo.
Todos
Restriccin, estereotipo,
valores, etiquetados.
Dinmica
Vista de
interaccin
Administracin o
Gestin de modelo
Diagrama de
Clases
Conceptos Principales
Clase, asociacin,
generalizacin,
dependencia, realizacin,
interfaz.
Vista de Gestin
de modelo
CONCLUSIONES
El Lenguaje de Modelado Unificado se podra decir que es una buena opcin para el
diseo y desarrollo de un software, ya que emplea muchos tipos de diagramas que son
de gran utilidad, dependiendo de la situacin y empleo del software. Es ms utilizable
para el Desarrollo de Software orientado a Objetos y en Proceso de Desarrollo de
Software. Se usan notaciones grficas e iconos para el empleo de los diagramas.
El Modelo se obtiene a partir de la observacin de lo que est en el mundo real, a sus
alrededores. El analista comprueba el comportamiento del modelo y lo compara con el
del mundo real o con el del sistema esperado, obteniendo la informacin de viabilidad
tcnica para el sistema propuesto.
Hay varios tipos de modelos, como son: Funcionales, Objetos y Dinmicos; donde se
involucran los diagramas del UML.
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
Existen varios softwares que se basan en el UML, que son herramientas desde Java
hasta orientados a Objetos y Flash. Marcando opciones para todo tipo de programadores
y/o usuarios.Como todo producto de mercado, ha sido criticado por su falta de
semntica precisa, por lo que muchos dicen que no puede ser objetiva. Sin embargo, a
mi punto de vista, creo que lo ms importante (y esencial) es que sea capaz de poder
desarrollar, interpretar y disear un buen software, indicando los puntos buenos o malos
del mismo.
Hasta ahora, slo existen hasta la versin 2.0 del UML. Donde ha tenido una mejora
muy notable y con mayor facilidad de uso. Entre otras, la agregacin de ms tipos de
diagramas.
Como tipos de diagramas del Lenguaje de Modelado Unificado, estn: Diagramas de
Clases, de Caso de Uso, de Interaccin, de Estados, de Actividad, de Paquetes, de
Componentes, de Despliegue, de Secuencia, de Colaboracin, de Implementacin, de
Objetos, de Estructura Compuesta, de Comunicacin, y de Coordinacin. Todas stas
tiles, dependiendo del objetivo del software; muchos se parecen entre s, pero cada
quien tienen sus propias cualidades.
Tambin se hablan de las palabras ms usuales y utilizadas en el mundo de la
informtica, donde debemos tener el entendimiento y comprensin de su significado
para poder emplear y desarrollar un sistema de software que cumplan con todas (por lo
menos, la mayora) de los requisitos y objetivos que el cliente espera del software.
Microsoft Visio es un paquete que emplea la creacin y diseo de los diagramas, al cien
por ciento de su capacidad. Es decir, que Microsoft Visio proporciona una amplia
creatividad en el diseo de los diagramas, al igual que muchos tipos de diagramas que
se pueden formular, desde un simple diagrama de flujo hasta un diagrama de lluvia de
ideas con su esquema correspondiente, organigramas y mapas de sitios Web.
Una gran opcin y oportunidad para el empleo de los diagramas, organigramas y mapas;
todo esto permite disear de una forma excelente donde podrs notar los puntos buenos
y las partes errneas o complejas donde se necesite llevar mayor atencin y mejorar la
estructura.
La utilizacin de los diagramas de UML emplea, por lo general, grafos e iconos que
contienen formas de conexin con sus rutas. La informacin importa ms en su
topologa y no tanto por el tamao o colocacin de los smbolos, y que existen 3 tipos
importantes de relaciones visuales: Conexin, Contencin y Adhesin Visual. Los
diagramas se emplean ms que nada de forma bidimensional, podrn representarse las
formas tridimensionales en bidimensionales, pero no pueden ser tridimensionales.
Existen cuatro tipos de construcciones grficas: Iconos, Smbolos Bidimensionales,
Rutas, y Cadenas.Creo que tenemos a la mano muchas herramientas que podrn ser de
gran utilidad para formar un buen software u otro diseo que se basen en los grficos y
diagramas, no tienen qu ser precisamente sobre la informtica. Cada da la tecnologa
va incrementando muy velozmente, y cada vez habr mejores y mayores opciones de
herramientas para satisfacer las necesidades personales y empresariales que llegarn a
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
ser inimaginables. Pero por ahora, hay muy buenas opciones y que debemos tomarlas
para mejorar el futuro de nuestra profesin y de las empresas.
GLOSARIO
UML: Proviene de las siglas en ingls, "Unified Modelling Language" (Lenguaje de
Modelo Unificado). El UML ofrece un estndar para escribir un "plano" del sistema,
incluyendo aspectos conceptuales tales como procesos de negocios y funciones del
sistema, y aspectos concretos como expresiones de lenguajes de programacin,
esquemas de bases de datos y componentes de software reutilizables.
Rational: Empresa basada en el Desarrollo del Software, en E. U. A.
World Wide Web: Conocido como WWW (Red del Mundo Entero), sistema de acceso
y bsqueda en la Internet.
Facto: De hecho.
OMG: Proviene de las siglas en ingls Object Management Group. Define una notacin
grfica para los casos de uso, pero se abstiene de definir algn formato escrito para
describir la funcionalidad de los casos de uso en detalle; debido a esto algunas personas
tienen el concepto errneo acerca de que un caso de uso es su notacin grfica, cuando
es la descripcin escrita de escenarios la que da el verdadero valor al caso de uso.
Status: Estado actual de una situacin.
Iteraciones: Cualquiera de las acciones realizadas por un bucle en el desarrollo de u
programa.
Transicin: Cambio de un estado a otro.
Particiones: Divisin.
Blanking: Proviene de la palabra ingls que significa "Extincin". ste trmino se
refiere al hecho de no encenderse un carcter sobre el monitor de visualizacin, lo que
puede suceder por muy diversos motivos.
Abstraccin: Considerar aparte las cosas unidas entre s.
Contexto: Conjunto de circunstancias en las que se sita un hecho.
Hipervnculo: Dcese de un programa secundario que asegura el enlace entre dos
programas principales.
Web: Sistema de acceso y bsqueda en la Internet.
Semntico: Relativo a la significacin de las palabras.
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
BIBLIOGRAFA
Libros:
Para Traduccin:
Links:
http: //es.wikipedia.org/wiki/Lenguaje_Unificado_de_Modelado
http://www.office.microsoft.com/training
http://es.tldp.org/Tutoriales/doc-modelado-sistemas-UML/multiple-html/x208.html
http://es.tldp.org/Tutoriales/doc-modelado-sistemas-UML/multiple-html/c385.html
http://es.tldp.org/Tutoriales/doc-modelado-sistemas-UML/multiple-html/x95.html
http://es.tldp.org/Tutoriales/doc-modelado-sistemas-UML/multiple-html/x320.html
http://www.creangel.com/uml/diagramas.php
http://delta.cs.cinvestav.mx/~mcintosh/comun/tesismaestria/seck/node25.html
http://dewey.uab.es/pmarques/glosinfo.htm
http://www.creangel.com/uml/fotos/iconos.php
http://www.creangel.com/uml/fotos/casouso.php
http://www.creangel.com/uml/fotos/est.php
ULADECH - CATLICA
INGENIERA DE SISTEMAS
INGENIERIA DE SOFTWARE I (Santa Cruz)
MONOGRAFA II PARTE
ESQUEMA DE CONTENIDOS
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
ULADECH - CATLICA