Comunicaci´pn

Solo disponible en BuenasTareas
  • Páginas : 10 (2264 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de octubre de 2010
Leer documento completo
Vista previa del texto
DESARROLLO DE UML GUIA #2

Tipos De Multitarea
* Basada en procesos: ejecución de dos o más programas concurrentemente. El programa es la unidad de código más pequeña que el planificador puede seleccionar.
* Basada en hilos: dos o más partes de un programa pueden ejecutarse de forma concurrente. Cada hilo establece un camino de ejecución independiente
Qué Es Un Proceso?* Un programa en ejecución
* Toda unidad de código que está alojada en memoria principal, compitiendo por los recursos del sistema y el procesador, y que necesita espacio de direccionamiento propio.
Multitarea Por Procesos
* Es la característica que permite ejecutar dos o más programas concurrentemente
* Los procesos son tareas pesadas que necesitan su propio espacio de memoria* La comunicación entre procesos y el cambio de contexto de un proceso a otro es más costoso y limitado
Qué Es Un Hilo?
* División de un proceso en varias “tareas” que compiten a su vez entre ellas y con los procesos, por el uso de los recursos del sistema.  
* Proceso liviano: el sistema operativo no crea nuevas estructuras para cada hilo y se remite a las estructuras de control delproceso para referenciarlo
Multitarea Basada En Hilos
* El hilo es la unidad de código más pequeña que se puede seleccionar
* Un programa simple puede realizar dos o más tareas a la vez
* Los hilos comparten el mismo espacio de memoria
* La comunicación entre hilos es ligera y el cambio de contexto es menos costoso
* Esta bajo el control de java
Multitarea Basada En Hilos* Permite escribir programas muy eficientes que utilizan al máximo la CPU
* Fundamental en entornos interactivos y en red, donde la CPU puede estar libre la mayor parte del tiempo
* En un entorno monohilo, el programa tiene que esperar a que termine cada tarea antes de proseguir con la siguiente
*
HISTORIA DE UML

* participación de Grady Booch y Jim Rumbaugh. Se presentóen el OOPSLA’95 (Conference on Object-Oriented programming, Systems, Languages & Applications).
* El mismo año se unió Ivar Jacobson. Los “Tres Amigos” son socios en la compañía Rational Software. Herramienta CASE Rational Rose

Rational Software
(Grady Booch, Jim Rumbaugh y Ivar Jacobson)
Digital Equipment
Hewlett-Packard
i-Logix (David Harel)
IBM
ICON Computing
(DesmondD’Souza)
Intellicorp and James Martin & co. (James Odell)

MCI Systemhouse
Microsoft
ObjecTime
Oracle Corp.
Platinium Technology
Sterling Software
Taskon
Texas Instruments
Unisys

Inconvenientes en UML
* Definición del proceso de desarrollo usando UML. UML no es una metodología
* Falta integración con respecto de otras técnicas tales como patrones de diseño, interfaces de usuario,documentación, para UML 1.0 etc.
* “Monopolio de conceptos, técnicas y métodos en torno a UML”
Perspectivas de UML
* UML será el lenguaje de modelado orientado a objetos estándar predominante los próximos años
* Razones:
* Participación de metodólogos influyentes
* Participación de importantes empresas
* Aceptación del OMG (Object Management Group)
Comonotación estándar
* Evidencias:
* Herramientas que proveen la notación UML
* “Edición” de libros
* Congresos, cursos, etc.
Modelos y Diagramas
* Un modelo captura una vista de un sistema del mundo real. Es una abstracción de dicho sistema, considerando un cierto propósito. Así, el modelo describe completamente aquellos aspectos del sistema que son relevantes alpropósito del modelo, y a un apropiado nivel de detalle.
* Diagrama: una representación gráfica de una colección de elementos de modelado, a menudo dibujada como un grafo con vértices conectados por arcos
HISTORIA DE UML
El Lenguaje Unificado de Modelado prescribe un conjunto de notaciones y diagramas estándar para modelar sistemas orientados a objetos, y describe la semántica esencial de...
tracking img