Está en la página 1de 11

01010101101010101010101011010101010101

010110101010101010101101010101010101011
Arquitectura
01010101010101011010101010101010110101
Lógica del Sistema
01010101010110101010101010101101010101
TÍTULO

01010101101010101010101011010101010101
010110101010101010101101010101010101011
01010101010101011010101010101010110101
01010101010110101010101010101101010101
01010101101010101010101011010101010101
010110101010101010101101010101010101011
01010101010101011010101010101010110101
01010101010110101010101010101101010101
01010101101010101010101011010101010101
010110101010101010101101010101010101011

1
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
ARQUITECTURA LÓGICA DEL SISTEMA ARQUITECTURA LÓGICA DEL SISTEMA

INTRODUCCIÓN ESTRUCTURA DE CONTENIDOS

La arquitectura se refiere a un arte y a un estilo de construir caracterizados Introducción ............................................................................... 2


por ciertas particularidades. La arquitectura tradicionalmente se aplica
a la construcción de edificios. En toda la historia de la humanidad las Mapa Conceptual ......................................................................... 4
diferentes culturas han usado diferentes técnicas, materiales y estilos
en la construcción de su casa, edificios religiosos, edificios militares y 1. Arquitectura de Software ................................................... 5
edificios civiles.
1.1. Arquitectura en capas ........................................................... 6
En la industria del software, el término arquitectura se usa para describir
las diferentes estructuras que forman un sistema y las relaciones entre
1.1.1. Modelo en dos capas ........................................................ 6
ellas .

1.1.2. Modelo en tres capas ....................................................... 7


Como refiere Pressman (2005), “En su forma más simple, la arquitectura es
la estructura u organización de los componentes del programa (módulos),
la manera en que éstos componentes interactúan y la estructura de datos 1.1.3. Modelo Multicapas ........................................................... 8
que utilizan los componentes”
2. Diseño de la Arquitectura .................................................. 9
A partir de la utilización del Lenguaje Unificado de Modelamiento (UML por
sus siglas en Inglés) se proveerán los elementos a considerar y diagramas 2.1. Diagrama de componentes .................................................... 10
que permitirán definir la arquitectura lógica del sistema de información.
2.1.1. Componentes ................................................................. 10

2.1.2. Interfaces ...................................................................... 12

2.1.3. Como se realiza un diagrama de componentes .................... 13

2.1.4. Subsistemas .................................................................. 16

2.2. Diagrama de paquetes ......................................................... 16

2.2.1. Elementos de un diagrama de paquetes ............................. 16

Bibliografía ................................................................................ 19

Glosario..................................................................................... 20

Control de Documentos Creative Commons y Marca Registrada ........ 21

2 3
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
ARQUITECTURA LÓGICA DEL SISTEMA ARQUITECTURA LÓGICA DEL SISTEMA

MAPA CONCEPTUAL 1. ARQUITECTURA DE SOFTWARE

La arquitectura de software de un programa o de un sistema computacional,


es la estructura o estructuras del sistema. Dicha estructura comprende
sistemas, subsistemas, componentes e interfaces, así como las relaciones
entre ellos. Debido a que la definición de la arquitectura de un sistema
se basa en modelos o abstracciones de la realidad, la arquitectura debe
suprimir el detalle que no influye en la descripción de cómo las partes
usan, son usadas o se relacionan con las otras partes del sistema.

La arquitectura debe considerar tanto los requerimientos funcionales


como los no funcionales: restricciones de diseño, tiempos de respuesta y
disponibilidad del servicio, entre otros y debe estar preparada para recibir
fácilmente requerimientos nuevos.

Dada la creciente demanda de software en todo el mundo y la dificultad


para cubrir la necesidad de ingenieros preparados, la reutilización se ha
vuelto una necesidad mayor. La arquitectura debe facilitar la identificación
temprana de oportunidades de reutilización y facilitar la incorporación de
partes desarrolladas y probadas con anterioridad.

La arquitectura debe considerarse la base para el mantenimiento del


sistema, así mismo debe favorecer la evolución del sistema previniendo
la erosión o la descomposición de la arquitectura debido a violación de los
principios originales y evitando caer en un caos de la arquitectura por no
respetar las tendencias o rumbo establecidos para un proyecto.

En general, la arquitectura de software proporciona un marco de


referencia para todo el proyecto e incorpora muchas de las decisiones más
importantes que se hacen durante el proceso de desarrollo del sistema.
Podemos concluir que la arquitectura tiene cuatro funciones principales:

Constituye una base para el diseño.

Constituye la infraestructura sobre la cual se acomodan los


requerimientos a través de todo el ciclo de vida del desarrollo.

Alienta la detección de oportunidades de reutilización.

Constituye la base para el mantenimiento del sistema.

4 5
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
ARQUITECTURA LÓGICA DEL SISTEMA ARQUITECTURA LÓGICA DEL SISTEMA

1.1. ARQUITECTURA EN CAPAS Aquí se organizan las funcionalidades de presentación y procesos del
negocio en una capa y la base de datos se encuentra en otra capa.
Una metodología para particionar el sistema es usar una arquitectura de
capas, donde cada capa debe cumplir con una responsabilidad claramente Esta estructura no facilita el mantenimiento ni la reutilización de
definida. A través del proceso de estructuración de metodologías de componentes por lo cual no se recomienda y actualmente está en desuso.
desarrollo, se han definido unas clasificaciones de acuerdo con la cantidad
de capas, sin embargo es importante clarificar que todas ellas tienen tres 1.1.2. Modelo en tres capas
componentes básicos:
En este modelo las tres capas se encuentran perfectamente diferenciadas,
lo cual facilita su mantenimiento y reutilización de componentes, algunas
Presentación: donde se genera los procesos de entradas y salidas de
de las características que presentan son:
datos, abarca todas las funcionalidades relacionadas con la interfaz
gráfica de usuario.

Lógica o procesos: provee las funcionalidades que dan respuesta a BBD


los requisitos del sistema. Presentación Negocio Acceso a datos

Datos: funcionalidades relacionadas con el almacenamiento y Interfaz de


Usuario
Lógica de
Procesos
manipulación de los datos.

WWW
Utilidad de
Usuario

1.1.1. MODELO EN DOS CAPAS Web Funciones


Services de Acceso a
Datos

También se le denomina, cliente servidor, en este caso permite que usuarios


finales obtengan acceso a los datos que generalmente se encuentran en
otra capa. Es importante aclarar que esta separación puede ser lógica o Utilidades del Lenguaje Seguridad
física.

Manejador de base Capa Presentación:


de datos DBMS
Allí se encuentran la interfaz de usuario y todas aquellas utilidades
relacionadas con la recepción y presentación de datos, también es la
que proporciona la interfaz con la capa lógica o de negocios y por tanto
envía los datos para ser procesados y posteriormente los recibe para
su presentación al usuario.

Cliente Servidor

6 7
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
ARQUITECTURA LÓGICA DEL SISTEMA ARQUITECTURA LÓGICA DEL SISTEMA

Capa Lógica o de Negocios: 2. DISEÑO DE LA ARQUITECTURA

En ésta se encuentran las funcionalidades que dan respuesta a los Una de las principales actividades del diseño es la partición de funcionalidad,
requerimientos de la aplicación, regidas por las póliticas del negocio, identificada en la fase de análisis y especificación de requerimientos, en
entonces son todas aquellas utilidades propias o externas que módulos de software específicos. Un módulo puede corresponder a un
procesan los datos. Tiene interfaz con las otras capas, ya que por objeto, o un método.
un lado interactúa con los servicios de datos y por otro lado envía la
información procesada para ser presentada al cliente. Específicamente, el diseño del sistema está orientado alrededor de la
definición de objetos que representan las clases que fueron identificadas
Capa de Datos: durante el análisis, dándose el mismo énfasis al diseño de los datos que a
las acciones del sistema.
Contiene todas las funcionalidades para el acceso y manipulación
de los datos. Puede estar compuesto por el Sistema Manejador de Los componentes de software pueden describirse en términos de clases,
Base de Datos o Archivos planos y las utilidades construidas para el paquetes, subsistemas y sus dependencias, o físicamente en términos de
manejo de los datos. archivos ejecutables, librerías de clases y bases de datos.

1.1.3. Modelo multicapas En sistemas orientados a objetos la arquitectura lógica del software
se modela usando diagramas de clases y diagramas de paquetes.
Conservando la estructura de tres componentes principales, en este La arquitectura física del software es descrita usando diagramas de
modelo se “subdivide” cada una de las capas, especializando los servicios componentes
que se proveen en cada una de ellas.
Servicios de Traduccion de Datos
Servicios de Reglas de Negocio

Programación de Objetos en
Servicios de Acceso a Datos

Servicios de Base de Datos


Servicios de Presentación

Servicios de Contexto de

Diagrama de Diagrama de
Paquetes Paquetes

Acceso a datos
Bases de Datos

Negocio
Presentación Modulo de Modulo de
Modulo de Referencia Modulo de Referencia Contrareferencia
Contrareferencia
por Emergencia por Emergencia
Negocio

Lógica de
Interfaz de Procesos
Usuario

Modulo de Cambio de Modulo de Cambio de Modulo de


Modulo de
descripción descripción Administración
Administración
Utilidad de
Usuario WWW Funciones
Web de Acceso a
Services Datos

Modulo de Modulo de
Reportes Reportes

La cantidad de subniveles depende de la definición de funcionalidades, pero


facilita la actualización de las reglas de negocio, el manejo de recursos y
la escalabilidad del sistema, la definición de estas subcapas depende de
las metodologías de desarrollo que se apliquen.

8 9
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
ARQUITECTURA LÓGICA DEL SISTEMA ARQUITECTURA LÓGICA DEL SISTEMA

2.1. DIAGRAMA DE COMPONENTES Relación entre clase y componentes


Clases Componentes
Los diagramas de componentes se utilizan para describir los elementos
físicos, códigos fuentes, las librerías, tablas, archivos y ejecutables que Abstracciones LógicasT iene fragmentos físicos
se van a utilizar o serán utilizados en el sistema o proyecto que se va a
desarrollar junto con sus relaciones.
Tiene operaciones y atributos Tiene interfaces
Los diagramas de Componentes incluyen los siguientes elementos:
Componentes.

Interfaces. <<Library>>
LogicaUsuarios.dll
Relaciones de dependencia, generalización, asociación y
realización. Componente
Implementa la clase
Paquetes o subsistemas.
Usuarios
2.1.1. COMPONENTES

Un componente es una parte física de un sistema de información (modulo,


Notación
base de datos, programa ejecutable, etc.).

Un componente se representa con un rectángulo en el que se escribe su


Un componente puede relacionarse, con las clases que se identificaron
nombre y en él se muestran dos pequeños rectángulos al lado izquierdo.
en la fase de análisis (específicamente en el diagrama de clases); los
componentes se pueden expresar como la materialización de una o más
clases. Recordemos que una clase consta de atributos y métodos, estos La representación grafica de un componente en StartUML es la siguiente.
pueden ser implementados en los componentes.
<<Library>>
Un componente tiene cinco estereotipos Standard: Logica.dll

<<Ejecutable>>: Componente que se puede ejecutar en un nodo.

<<Library>>: Representa una biblioteca de objetos estática o dinámica. Relación entre los componentes:

<<Table>>: Representa una tabla de la base de datos. Los componentes pueden tener relaciones de dependencia, generalización,
asociación (incluida agregación) y realización.
<<File>>: Representa un documento que contiene código fuente o datos.
Recuerde Agregación: Un componente puede construirse a partir de
<<Document>>: Representa un documento. otros componentes.

10 11
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
ARQUITECTURA LÓGICA DEL SISTEMA ARQUITECTURA LÓGICA DEL SISTEMA

2.1.2. Interfaces 2.1.3. Cómo se realiza un diagrama de componentes.

Los componentes implementan interfaces o acceden a los servicios Para editar o graficar un componente y/o diagrama de componentes
proporcionados por las interfaces. se utilizan herramientas CASE que soporten el modelado UML. En este
material se utilizara la herramienta StarUML, una herramienta libre,
sencilla de manejar y fácil de instalar, en el laboratorio correspondiente
Notación encontrará el tutorial con la información correspondiente a su instalación
y utilización.
La representación grafica de una interfaz en StartUML es la siguiente:
Para construir un diagrama de componentes tenga en cuenta:

Previamente debe tener realizado el diagrama de clases (estudiado


en la fase de Análisis); e identifique claramente: las clases que
participaran en el sistema o subsistema a desarrollar y los métodos
Nombre Interfaz de cada clase.
Utilidad de las interfaces
Recuerde que los métodos en las fases de código luego se convierten
en módulos con líneas de código independientes.
Una interfaz es utilizada por un componente para indicar:
Un componente provee una interfaz. Por ultimo los módulos son los componentes identificados en un
diagrama de componentes.
Un componente utiliza una interfaz.
Por ejemplo: Se tiene un sistema que permite el registro de los datos Los componentes se relacionan entre ellos por medio de las interfaces.
personales de un usuario tales como (nombre, dirección, cedula, teléfono),
previamente se ha definido una tabla Usuarios (almacena los usuarios del
sistema, en este caso el componente identificado es de tipo <<Table>> Ejemplo 1:
y es llamado Usuarios), se definió una clase llamada RegistroDatos (en
este caso el componente es de tipo <<Ejecutable>>, llamado Registro). Descripción del Problema:

Con las interfaces podemos representar lo siguiente: El componente Un sistema de facturación para la compra y ventas de productos deportivos
ejecutable genera una interfaz llamada GestióndeUsuarios; el componente registra información referente al pedido que realiza un cliente, el contrato
BuscarUsuarios utiliza la interfaz GestiondeUsuarios. de venta, los datos personales de un cliente, los datos personales del
distribuidor, proveedor, datos de las cuentas por cobrar. Tiene asociado el
<<File>>
siguiente diagrama de clases.
BuscarUsuario

<<Ejecutable>>
Registro.exe

12 13
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
ARQUITECTURA LÓGICA DEL SISTEMA ARQUITECTURA LÓGICA DEL SISTEMA

Pedido
Ejemplo 2:
ContratoVenta Cliente
- PedNum Proveedor
- ContVNumContrato - PedFecha - CliCodigo
1 1 * 1 - ProReferencia
Para las pruebas de estado ICFES que exige el Gobierno Nacional de
- ContVDetalle - PedDetalle - CliNombre
- ContVFecha - CliDireccion - ProNombre
- PedDescripcion Realiza
- ContVMonto Realiza - PedCantidad - CliTelefono - ProDireccion

+ ImprimirContrato()
+FirmaContrato()
+ RegistrarPedido()
- CliCedula
+ Pedido()
+ EntregarProducto() Colombia cuenta con un sistema que permite realizar las operaciones para
* *
+ConsultasProducto()
+PagoProductos()
1
el ingreso de los Estudiantes a la educación Superior o Universitaria, tales
Entrega
como registro de datos para poder presentar dicha prueba, consultar de
Provee
1
1
la citación y del resultado de la misma, y otras operaciones relacionadas
Distribuidor Distribuidor RegistroStock
*
con la intencionalidad y las características propias del examen. Estas
- CuentPCDetalle
- CuentPCFecha
* 1 - DisCodigo
- DisNombre
- RegSFecha
- RegSDetalle 1 *
Producto operaciones se pueden realizar a nivel individual, como estudiante de una
Institución, o a nivel Institucional (Por Plantel), por lo cual cada uno de
- CuentPCMonto - DisDireccion - ProdNombre
Registra + Busqueda() - ProdDetalle
- DisTelefono
+ BuscarCuenta() +ActualizacionRegistro() Registra
+ Actualizar() + EntregaPedido()
+Cobro Factura() estos usuarios debe contar con un código o documento de identificación,
+CobroDeudaPendiente()
y una contraseña; los usuarios individuales o particulares, el sistema les
solicita un Nº de Documento y un PIN, a los usuarios estudiante les solicita
Teniendo el diagrama anterior, se inicia con la construcción del diagrama un Nº de Documento y una Contraseña, y a los usuarios por institución
de componentes: les solicita el código del plantel y una Contraseña. Dichos datos son
necesarios en todas las operaciones que se realizan en dicho sistema.
Identifique los procedimientos y/o funciones para cada clase, en el
diagrama de clases de la imagen anterior las funciones se distinguen por
Diagrama de Clases:
que se encuentran ubicadas en el segundo fragmento de la clase y reciben
argumentos o parámetros, por lo tanto finalizan con paréntesis (). Prueba Resultado
-Codigo -Codigo
-Fecha -Fecha

Para la clase Cliente serian: Pedido(), ConsultaProductos(), PagoProductos(). -Lugar -Puntaje


Estudiante
+AdicionarPrueba() +GestionarResultado()
Citacion -Codigo
-Nombre
-Cedula
Una vez se tienen identificados todos los métodos de las clases se procede -Fecha
-Lugar Registro
-Contraseña
-Login
-Hora
a realizar el diagrama de componentes: Cuestionario
+GenerarCitacion()
-PIN
-TipoEs
-Codigo
-LasPreguntas -FechaReg +ObtNombre()

Diagrama de componentes.
+ObtCedula()
+ConformarPreguntas() +GenerarRegistro() t
+ObtNombre()
+GestionarCuestionario() -CodigoReg

Preguntas
-DescripcionPreg

+GenerarPreguntas()
<<File>>
<<Ejecutable>> ImprimirContrato
ElaborarContrato

<<File>> Diagrama de Componentes:


BuscarUsuario

<<Ejecutable>>
<<Ejecutable>> <<Ejecutable>>
RejistrarPedido
GestionarResultado
PagarProductos
<<Ejecutable>>
GestionPedido GestionResultado
Registro.exe
GestionUsuarios
<<Ejecutable>>
BuscarCuenta <<Ejecutable>> <<Ejecutable>>
<<Ejecutable>>
AdicionarPrueba ConformarPreguntas
BuscarUnidadesStock <<Ejecutable>>
ColorDeudaPendiente GestionPrueba

<<Ejecutable>> <<Ejecutable>>
GenerarRegistro.exe GenerarCitacion
GestionCuestionario

14 15
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
ARQUITECTURA LÓGICA DEL SISTEMA ARQUITECTURA LÓGICA DEL SISTEMA

2.1.4. Subsistemas Notación

Permiten dividir en sistemas más pequeños el sistema actual, un subsistema Un paquete se representa con un icono con forma de carpeta y con el
puede contener componentes y a la vez subsistemas. nombre colocado dentro del icono.

Se debe tener en cuenta que la relación entre paquetes y clases en el


nivel lógico es el que existe entre subsistemas y componentes en el nivel
físico. Nombre

2.2. Diagramas de paquetes

Los diagramas de paquetes se utilizan para organizar el sistema en


subsistemas, agrupando elementos del análisis, diseño o construcción y
detallando las relaciones de dependencia entre ellos. Dependencia

Es decir, se hace necesario organizar el sistema en bloques menores para


comprender fácilmente el sistema por completo. Aplicando la frase “divide
y vencerás”.
Ejemplo 1:

2.2.1. Elementos de un diagrama de paquetes


Paquete Negocio Paquete de BD

Paquetes
+ Ejemplar + Persistencia
+ Préstamo
Un paquete permite agrupar varios elementos, bien sea casos de uso, + Título
# Eliminación
+ Información del prestatario
clases o componentes. Los paquetes pueden contener otros paquetes + Título del libro
por dentro, lo que se llama paquetes anidados, donde el paquete “hijo” + Reserva
contendrá nuevos elementos tales como los nombrados anteriormente. + Titulo de la revista

Relaciones de dependencia:
<<Paquete Negocio>>
Paquete G UI Paquete de Utilidad
Los paquetes se relacionan entre ellos y pueden la relación se llama de
dependencia, la cual significa que un elemento de un paquete requiere de + Ventana de Préstamos + Objeto ID
otro que pertenece a un paquete distinto. Es importante resaltar que las + Ventana de Devoluciones
+ Ventana de Reservas
dependencias no son transitivas. + Ventana de Mantenimiento

Las dependencias se representan con una flecha discontinua con inicio en


el paquete que depende del otro.

16 17
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
ARQUITECTURA LÓGICA DEL SISTEMA ARQUITECTURA LÓGICA DEL SISTEMA

Sugerencias y consejos BILBIOGRAFIA

Los paquetes sólo existen para ayudar a organizar los elementos del
modelo. Si se tienen abstracciones que se manifiestan como objetos no Pressman, Roger (2005). Ingeniería de Software –Un enfoque práctico.
se deben utilizar paquetes. McGraw Hill. 6ª edición.

Un paquete bien estructurado: Rodríguez Díez, Gustavo. Arquitectura de Capas. Material del Curso
Metodologías de Diseño de Sistemas 2. ITESM Campus Monterrey, 2006
Es cohesivo
Booch, Rumbaugh y Jacobson (2006): El Lenguaje Unificado de Modelado.
2ª edición.
Está poco acoplado: exporta sólo aquellos elementos que otros
paquetes necesitan ver realmente.
Rumbaugh, Jacobson y Booch (2007): El Lenguaje Unificado de Modelado.
Manual de Referencia. 2ª edición.
No está profundamente anidado

Posee un conjunto equilibrado de elementos; no deben ser demasiado


grandes en relación con otros

18 19
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje
ARQUITECTURA LÓGICA DEL SISTEMA ARQUITECTURA LÓGICA DEL SISTEMA

GLOSARIO Control de documento


Construcción Objeto de Aprendizaje

Diagrama de componentes: Describen los elementos físicos, códigos Arquitectura Lógica del Sistema
fuentes, las librerías, tablas, archivos y ejecutables que se van a utilizar Desarrollador de contenido Leydy carolina Muñoz
para modelar un sistema de información. Experto temático
Asesor pedagógico Rafael Neftalí Lizcano Reyes
Componente: Parte física de un sistema de información (modulo, base Claudia Milena Hernández
de datos, programa ejecutable).
Producción Multimedia Jose Luis Virviescas Pulido
Victor Hugo Tabares Carreño
Subsistemas: Dividir en sistemas más pequeños el sistema actual.
Programadores Daniel Eduardo Martínez Díaz
Paquetes: Permite agrupar varios elementos, bien sea casos de uso, Grateful Dead Montaño Sierra
clases o componentes. Líder expertos temáticos Ana Yaqueline Chavarro Parra
Líder línea de producción Santiago Lozada Garcés
Diagrama de paquetes: Se utilizan para organizar el sistema en
subsistemas, agrupando elementos del análisis, diseño o construcción y
detallando las relaciones de dependencia entre ellos.

Diagrama de despliegue: Modelan el hardware y/o conexiones físicas


entre los componentes hardware y software que se utilizara en la
implementación final del sistema y la relación entre sus componentes,
describen la configuración del sistema para su ejecución en un ambiente
del mundo real.

Nodo: Objetos físicos que existen en tiempo de ejecución, y que


representan algún tipo de recurso computacional (capacidad de memoria
y procesamiento).

20 21
FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje FAVA - Formación en Ambientes Virtuales de Aprendizaje SENA - Servicio Nacional de Aprendizaje

También podría gustarte