Académique Documents
Professionnel Documents
Culture Documents
Se le llama actor a toda entidad externa al sistema que guarda una relación con éste y que le
demanda una funcionalidad. Esto incluye a los operadores humanos pero también incluye a
todos los sistemas externos, además de entidades abstractas, como el tiempo.
En el caso de los seres humanos se pueden ver a los actores como definiciones de rol, por lo
que un mismo individuo puede corresponder a uno o más Actores. Suele suceder sin embargo,
que es el sistema quien va a tener interés en el tiempo. Es frecuente encontrar que nuestros
sistemas deben efectuar operaciones automáticas en determinados momentos; y siendo esto
un requisito funcional obvio, resulta de interés desarrollar alguna forma de capturar dicho
requisito en el modelo de caso de uso final.
Que es un rol
Qué hacer cuando el diagrama de caso de uso es muy grande y no cabe en una sola hoja?
En UML la clase está representada por un rectángulo con tres divisiones internas, son los
elementos fundamentales del diagrama.
Una clase se representa mediante una caja subdividida en tres partes: En la superior se
muestra el nombre de la clase, en la media los atributos y en la inferior las operaciones. Una
clase puede representarse de forma esquemática (plegada), con los detalles como atributos y
operaciones suprimidos, siendo entonces tan solo un rectángulo con el nombre de la clase.
Que es un Objeto?
Dependencia o Instanciación
Es una forma muy particular de relación entre clases, en la cual una clase depende de otra, es
decir, se instancia (se crea). Dicha relación se denota con una flecha punteada.
Una instancia es una copia de una versión ejecutable del programa que ha sido escrito en la
memoria del computador.
UML es un Lenguaje de Modelado Unificado basado en una notación gráfica la cual permite:
Especificar, construir, visualizar y documentar los objetos de un sistema programado.
La encapsulación se encarga de mantener ocultos los procesos internos que necesita para
hacer lo que sea que haga, dándole al programador acceso sólo a lo que necesita. Esto da dos
ventajas iniciales: Lo que hace el usuario puede ser controlado internamente (incluso sus
errores), evitando que todo colapse por una intervención indeseada.
La segunda ventaja es que, al hacer que la mayor parte del código esté oculto, puedes hacer
cambios y/o mejoras sin que eso afecte el modo como los usuarios van a utilizar tu código.
Que es Abstracciòn?
Una abstracción es un lenguaje para expresar otros modelos (es decir, otras abstracciones de
un sistema, o conjunto de unidades conectadas que se organizan para conseguir un propósito).
Lo que en principio puede parecer complicado no lo es tanto si pensamos que uno de los
objetivos del UML es llegar a convertirse en una manera de definir modelos, no sólo establecer
una forma de modelo, de esta forma simplemente estamos diciendo que UML, además, define
un lenguaje con el que podemos abstraer cualquier tipo de modelo.
El UML es una técnica de modelado de objetos y como tal supone una abstracción de un
sistema para llegar a construirlo en términos concretos. El modelado no es más que la
construcción de un modelo a partir de una especificación.
Que es Herencia?
Que es Modularidad
Permite subdividir una aplicación en partes más pequeñas (llamadas módulos), cada una de las
cuales debe ser tan independiente como sea posible de la aplicación en sí y de las restantes
partes.
Estos módulos que se puedan compilar por separado, pero que tienen conexiones con otros
módulos. Al igual que la encapsulación, los lenguajes soportan la Modularidad de diversas
formas.
Que es Polimorfismo?
Así como la herencia está relacionada con las clases y su jerarquía, el polimorfismo se relaciona
con los métodos.
Polimorfismo de sobrecarga
Que es Agregación?
Es la relación donde los objetos son componentes de otro objeto, que se asocia, y representa
el ensamblaje completo.
Que es Extensión?
Es la extensión de una funcionalidad que se extiende a otra, desde el caso de uso extensión
hasta el caso de uso extendido y se usa en herencia para definir extensibilidad de casos.
Que es sobrecarga?
La sobrecarga se refiere a la posibilidad de tener dos o más funciones con el mismo nombre
pero funcionalidad diferente. Es decir, dos o más funciones con el mismo nombre realizan
acciones diferentes.