sábado, 14 de abril de 2012

DIAGRAMAS DEL UML




Diagrama de Clases.
Diagrama de Objetos.
Diagramas de Casos de Uso.
Diagrama de estados.
Diagrama de Secuencias.
Diagrama de Actividades.
Diagrama de Colaboraciones.
Diagrama de Componentes.

Diagrama de Distribución.

concepción del UML


El UML es la creación de Grady Booch, James Rumbaugh e Ivar Jacobson. Estos tres trabajaban en empresas distintas durante la década de los años 80 y principios de los 90 y cada uno diseño su propia metodología para el análisis y diseño orientado a objetos. A mediados de los 90 empezaron a intercambiar ideas entre si y decidieron desarrollar su trabajo en conjunto.
En 1994 Rumbaugh a Rational software corporation, donde ya  trabajaba Booch. Jacobson ingreso a rational un año después.
Se crea el consorcio del UML conformado por: Intellicorp, DEC, Hwelett Packard, Microsoft, Oracle, Texas Instruments y Rational.
En 1997 se crea la versión 1.0 del UML  - OMG (Grupo de administración de objetos) para generar un lenguaje estándar de modelado. 
1998 se creó de inmediatamente la versión 1.1 de UML.
2004 se creó la versión 2.0 del UML.
                                                      

¿porque es necesario el UML?


En los principios de la computación, los programadores no realizaban análisis muy profundos sobre el tema por resolver. Con suerte  garabateaban algo en una servilleta.
Hoy en día es necesario contar con un plan bien analizado. Un cliente tiene que comprender  que es lo que hará un equipo de desarrolladores, tiene que ser capaz de señalar cambios si no se ha captado claramente lo que desea.
Cada vez aumenta la complejidad en el mundo y el mundo de la informática, y la clave para organizar todo lo que es el proceso de diseño en el software, de tal forma que los analistas, desarrolladores y clientes se les haga el trabajo más organizado , es el uso del  UML.

lunes, 9 de abril de 2012

¿que una UML?

Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables.

¿que es la computacion cuantica?

La computación cuántica es un paradigma  de computacion distinto al de la computación clásica. Se basa en el uso de gubits en lugar de bits, y da lugar a nuevas puertas logicas que hacen posibles nuevos algoritmos. Una misma tarea puede tener diferente complejidad en computación clásica y en computación cuántica, lo que ha dado lugar a una gran expectación, ya que algunos problemas intratables pasan a ser tratables. Mientras un computador clásico equivale a una maquina de turing un computador cuántico equivale a una maquina de turing cuantico.

lunes, 2 de abril de 2012

¿que es un software?

Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático; comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de tareas específicas, en contraposición a los componentes físicos, que son llamados hardware.
Los componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales como el procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edición de textos; el software de sistema, tal como el sistema operativo, que, básicamente, permite al resto de los programas funcionar adecuadamente, facilitando también la interacción entre los componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario.

¿que son las tics?

tecnologías de la información y la comunicación
son un conjunto de servicios, redes, software y aparatos que tienen como fin el mejorar la calidad de vida de las personas dentro de un entorno, y que se integran a un sistema de información interconectado y complementario.Esta innovación servirá  para  romper  las barreras que existen entre cada uno de ellos.