Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIVERSIDAD DE CUNDINAMARCA
Facultad de Ingeniería
AUTORES
Director:
Ing. Oscar Javier Morera Zarate
UNIVERSIDAD DE CUNDINAMARCA
Facultad de Ingeniería
Presidente jurado
Jurado
Jurado
4
AGRADECIMIENTOS
5
COMPROMISO DE AUTOR
Firma:
6
COMPROMISO DEL AUTOR
Firma:
7
RESUMEN
Palabras Clave
8
ABSTRACT
Key Words
9
INDICE GENERAL
LISTA DE TABLAS.............................................................................................................................11
LISTA DE FIGURAS...........................................................................................................................13
INTRODUCCION................................................................................................14
I. INFORME INVESTIGATIVO............................................................................15
1.1 Estado del arte.............................................................................................15
1.2 Línea de investigación..................................................................................17
1.3 Planteamiento del problema y pregunta de investigación......18
1.4 Objetivo General y Objetivos Específicos....................................................19
1.5 Alcance e Impacto del proyecto...................................................................19
1.6 Metodología..................................................................................................19
1.7 Marcos de Referencia..................................................................................20
1.7.1 Marco Teórico................................................................................................................20
1.7.2 Marco Legal...................................................................................................................23
II. DOCUMENTO DEL SOFTWARE.................................................................28
2.1 Plan del proyecto..........................................................................................28
2.2 Determinación de Requerimientos...............................................................30
2.2.1. Introducción.................................................................................................................30
2.2.1.1. Propósito...................................................................................................................30
2.2.1.2. Ámbito del sistema....................................................................................................30
2.2.1.3. Definiciones, Acrónimos y Abreviaturas....................................................................30
2.2.1.4. Referencias................................................................................................................31
2.2.1.5. Visión General del Documento..................................................................................32
2.2.2 Descripción General.......................................................................................................32
2.2.3 Requisitos Específicos....................................................................................................34
2.3 Especificaciones de Diseño..........................................................................38
2.3.1 Base de datos no relacional (NoSQL).............................................................................38
2.3.2 Roles propuestos...........................................................................................................39
2.3.3 Diagramas de casos de uso............................................................................................40
2.3.4 Diagramas de Secuencia................................................................................................42
2.3.5 Diagramas de Actividades..............................................................................................49
2.3.6 Diagramas de Clases......................................................................................................58
10
LISTA DE TABLAS
11
LISTA DE FIGURAS
12
INTRODUCCION
Los sistemas de alertas tempranas, son sistemas que demandan un alto costo en
sus componentes a nivel de hardware y la mayoría trabajan en zonas urbanas. Se
monitorean a través de plataformas ya creadas y de pago en su implementación;
es por ello que se pretende desarrollar un sistema que sirva para el mismo
propósito orientado principalmente a inundaciones, debido a que ese es la
principal afectación de fenómenos naturales en el país (Colombia). Estas zonas
de presunción por lo general son zonas de difícil acceso y no cuentan con una red
eléctrica para abastecer dispositivos eléctricos o electrónicos. Adicionalmente,
Apoyados primordialmente en tecnologías IoT (internet de las cosas) y en
materiales de bajo costo, para la elaboración del SAT (sistemas de alarma
temprana).
13
I. INFORME INVESTIGATIVO
1.1 Estado del arte
La energía es algo fundamental para el ser humano, tanto que en la actualidad
hay un consumo masivo de ella a través de los diferentes dispositivos eléctricos
que nos rodean a diario ya sea en nuestra casa trabajo o incluso hasta en la calle,
el ser humano ha buscado siempre una fuente de energía que pueda abastecer lo
suficiente estos dispositivos para su funcionamiento por eso ha incursionado en la
generación de energías alternativas y renovables que contribuyan al medio
ambiente y que sean una fuente optima de energía. “En la actualidad, el
aprovechamiento de la radiación solar y del viento como fuentes de energías
renovables es uno de los temas más importantes en el campo del desarrollo y la
investigación”(Martinez, 2019).
También hay otros dominios y entornos en los que la IoT puede desempeñar un
papel notable y mejorar la calidad de nuestras vidas. Estas aplicaciones incluyen
el transporte, la salud, la automatización industrial, y la respuesta de emergencia
a los desastres naturales y artificiales donde la toma de decisión humana es
difícil(Martinez, 2019).
La recolección de energía es el término utilizado para describir los métodos para
alimentar los dispositivos IoT no por la red o las baterías primarias sino usando
los medios del entorno local. Las principales fuentes de energía ambiental son
cuatro: fotovoltaicas, termoeléctricas, cinéticas y de radiofrecuencia. Estas
son complementadas por la recolección de energía y por los sistemas de
almacenamiento de energía(“De qué forma podemos recolectar energía del
ambiente para alimentar los dispositivos @SIGFOX | WND Group,” n.d.).
Siendo hoy en día un gran campo de investigación y de automatización en
dispositivos IoT,
“Los sensores en red, ya sea usados en el cuerpo o incrustados en nuestros
entornos de vida, hacen posible la recopilación de rica información indicativa de
nuestra salud física y mental. El IoT permite que los objetos físicos vean,
escuchen, piensen y realicen trabajos al hacerlos "hablar" juntos, compartir
información y coordinar decisiones”(Nandyala & Kim, 2016).
En materia principal de almacenamiento de energía para la alimentación de los
dispositivos IoT hay un estudio que se hizo en Barcelona con el fin de dar a
conocer la manera más óptima de almacenamiento en pilas o baterías, “el uso de
energías renovables y un aumento de su eficiencia que implique una reducción
del consumo de energía primaria en los próximos años, se está viendo muy
necesaria la implantación de sistemas que puedan complementar a estos, para
mantener la calidad de los parámetros de red”(Martínez, 2019).
La metodología que se utiliza y “Uno de los principales objetivos a la hora de
diseñar un edificio inteligente es la gestión de la energía, y más concretamente los
relacionados con la iluminación y la climatización. Tras los servicios de
iluminación y climatización, el más demandado es la seguridad. En el mercado
14
existen una gran cantidad de opciones para optimizar el uso de la energía y así
reducir su consumo”(Valdés, 2019).
En México se implementa un “Sistema de Rastreo Vehicular por Satélite Activo.
Obteniendo su ubicación geográfica, monitoreando el estado de los módulos que
lo integran, atendiendo peticiones de usuario y generando alarmas programadas.
Se trata de un sistema con aplicación en el área de Logística y Cadena de
Suministro, que se instala en vehículos y flotillas con fines de monitoreo remoto
en tiempo real.
En la Universidad de Kyung Hee de Corea del Sur, desarrollaron un sistema
basado en sensores de baja capacidad de procesamiento y almacenamiento, un
servidor web que permite la virtualización de los objetos en la nube y la
configuración de los sensores y objetos físicos. Empleando un algoritmo con el
cual se clasifica el funcionamiento del dispositivo en tres etapas: Servicio, Pre-
apagado y fuera de servicio, siendo este último dividido en: Hibernar, dormir y
apagar. Cada etapa depende de ciertos factores y variables censadas en el
ambiente las cuales permiten que según ciertos criterios y condiciones el sistema
pase de un estado de total funcionamiento a un estado de poca actividad,
interrumpiendo las comunicaciones (transmisión/recepción) y manteniendo solo el
censado de algunas variables que indicaran la reactivación del funcionamiento
general, con estas configuraciones se garantiza un bajo consumo de energía
(Abedin, Md. Golam Rabiul Alam, Rim Haw, & Choong Seon Hong, 2015).
Tabla 1
Comparación de diferentes sistemas alimentados por energías limpias y monitoreados
remotamente.
País Tipo de sistema
Chile Sistema de video vigilancia
energizada por paneles solares.
México Sistema de rastreo vehicular para
localizar vehículos en tiempo real
Corea del sur Sistema de sensores de baja
capacidad controlados a control
remoto y con capacidad de
almacenamiento en la nube.
España Casas inteligentes o domótica,
sistema de alimentación y
almacenamiento de energía para los
edificios inteligentes.
Fuente: Autores
15
En Colombia todavía no hay un enfoque preciso sobre la alimentación de energía
para sistemas de monitoreo por medio de IOT, pero se han hecho investigaciones
y experimentos sobre dicho tema. Uno de ellos fue un Sistema de Riego Basado
en IOT el cual consistía en reducir un poco la falta de agua y lo desperdiciada que
esta es, el sistema de riego consiste en reutilizar todo tipo de energía para que un
nodo sensor obtenga los datos medidos por los sensores y transmitirlos al nodo
coordinador o receptor. Para este sistema se diseñaron dos tipos de nodo sensor,
en dicho estudio se habla de un nodo con respaldo es decir que aparte de los
sensores como humedad, temperatura un panel solar se encuentra una batería de
litio que recolecta toda la energía obtenida por el panel solar para luego ser
utilizada y finalmente cuenta con un gestor de carga para la auto-alimentación de
corriente. La finalidad de este proyecto fue la automatización para el riego de
agua en los cultivos, debido a que en ausencia de lluvias los agricultores no
controlaban de una forma precisa el riego de agua para mantener húmeda la
tierra (Peluffo, Surcolombiana, Ivan-rios, Castro-silva, & Llanos, 2017).
16
1.3 Planteamiento del problema y pregunta de
investigación
Colombia se divide energéticamente en dos tipos de zonas: las Zonas
Interconectadas (ZI) y la Zonas No Interconectadas (ZNI); las ZI son aquellas que
tienen acceso al servicio de energía eléctrica a través del Sistema Interconectado
Nacional (SIN) y las ZNI son aquellas que no tienen acceso al SIN. Las ZNI están
ubicadas en lugares de difícil acceso, a largas distancias de los centros urbanos;
carecen de infraestructura física y no cuentan con vías de acceso apropiadas.
Son zonas de alta importancia ecológica; se caracterizan por su riqueza de
recursos naturales y gran biodiversidad; allí se encuentra la mayor parte de las
reservas y parques naturales del país. Los servicios públicos son escasos y
deficientes; carecen de servicios básicos como energía, acueducto y
alcantarillado, y presentan dificultades para acceder a la educación, la salud, el
agua potable y la comunicación. Las ZNI comprenden alrededor del 66% del área
territorio Nacional; incluyen 17 departamentos, 5 capitales departamentales, 54
cabeceras municipales y 1.262 localidades (IPSE, Agosto 2010).
Las Zonas No Interconectadas requieren una solución de energización local, que
ofrezca un servicio constante y confiable, y cuyos costos de generación sean
asequibles a la población. Debido a la abundancia de recursos naturales en estas
zonas, las energías renovables representan una alternativa que puede cumplir
con estas condiciones; y al uso eficiente de los recursos naturales. En
consecuencia, es necesario evaluar la viabilidad de la generación de energía
eléctrica en estas zonas a partir de fuentes de energía renovable (Gómez 2011)
El mayor porcentaje de energización de las ZNI se encuentra en las cabeceras
departamentales y municipales, las cuales cuentan generalmente con
generadores diésel y, en algunos casos, con pequeñas centrales hidroeléctricas;
el 96,3% de la capacidad de generación es a partir de diésel (Hernán, Acosta, and
Orozco 2009).
Analizando los estudios realizados por UPME (Unidad de Planeación Minero
Energética) la cual hace referencia en como Colombia está distribuida
energéticamente, teniendo una población cercana o no, se puede evidenciar que
las zonas no interconectadas no se han tenido casi en cuenta a la hora de
proponer y/o desarrollar algún proyecto tecnológico que involucre uso de energía,
debido a ese inconveniente, surge un interrogante ¿Cómo proporcionar energía
en zonas no interconectadas para alimentar un sistema embebido y/o
componentes IOT para el funcionamiento de un sistema de alertas tempranas ?
Para resolver este interrogante se hará uso de los recursos naturales que se
encuentren en zonas aledañas a un rio, quebrada, represa, para obtener energía
renovable y así poder proporcionársela a un sistema embebido y/o componentes
IOT para lograr el funcionamiento de un sistema de alertas tempranas.
17
1.4 Objetivo General y Objetivos Específicos
OBJETIVO GENERAL
OBJETIVOS ESPECIFICOS
Por esta razón, se pretende realizar tanto a nivel de hardware como software un
sistema de alerta temprana capaz de reducir daños derivados de los fenómenos
que afectan dichas zonas, para evitar pérdidas estructurales y de mortalidad
producidos por anormalidades con el medio ambiente.
1.6 Metodología
“Las investigaciones se originan por ideas, sin importar que tipo de paradigma
fundamente nuestro estudio ni el enfoque que habremos de seguir. Para iniciar
una investigación siempre se necesita una idea; todavía no se conoce el sustituto
de una buena idea. Las ideas constituyen el primer acercamiento a la realidad
18
objetiva que habrá de investigarse (desde la perspectiva cuantitativa), o a la
realidad subjetiva (desde la perspectiva cualitativa).”(Tang et al. 2018).
El procesamiento de los datos será con un algoritmo que analizará y validará que
los datos sean los correctos para su debía manipulación y presentación de estos,
su presentación será en una interfaz que tenga interacción con el cliente, y sea
para este de fácil entendimiento.
Para el desarrollo y construcción del aplicativo web se plantea para este proyecto
utilizar como herramienta ingenieril la metodología de desarrollo ágil SCRUM, ya
que es un modelo general de gestión de entornos y su flexibilidad de correcciones
en su parte de entregas que se hacen de forma estratégica y de desarrollo
incremental a través de iteraciones(sprints) que ayudara en la parte del software
para las pruebas y revisiones, aplicando una mejor organización y adaptación a la
necesidad del cliente.
20
Por otra parte, para el sistema de hardware se contó con cierto número de
criterios para su debido funcionamiento y fácil adquisición en el mercado.
-Prótesis de oído
Pila Oxido de Mercurio
21
Figura 1 Comparación Baterías de litio Fuente: http://blog.technosun.com/caracteristicas-de-las-
baterias-de-lifepo4/
De ahí que, este código generado por este tipo de herramientas sea útil para el
estudio y mantenimiento, por esta razón se hace que el sistema sea escalable y
pueda permitir la adición de más funcionalidades o cambios en caso que se
requiera migrar a otra tecnología que ayude a ser más eficiente el programa.
Por otra parte, se sabe que el software de pago tiene la desventaja de que su
código no puede ser compartido para su estudio y tampoco para su modificación,
se tienen que pagar las licencias a empresas privadas para poder acceder a
dichas licencias.
LEY 44 DE 1993
Artículo 4°. - El registro de las obras y actos sujetos a las formalidades del
artículo anterior tiene por objeto:
a) Dar publicidad al derecho de los titulares y a los actos y contratos que
transfieran o cambien ese dominio amparado por la ley;
b) Dar garantía de autenticidad y seguridad a los títulos de derechos de autor y
derechos conexos y a los actos y documentos que a ellos se refiere.
Artículo 6°. - Todo acto en virtud del cual se enajene el Derecho de Autor, o los
Derechos Conexos, así como cualquier otro acto o contrato vinculado con estos
derechos, deberá ser inscrito en el Registro Nacional del Derecho de Autor como
condición de publicidad y oponibilidad ante terceros.
Artículo 8°. - Toda obra que sea presentada como inédita para efectos de la
inscripción en el Registro Nacional del Derecho de Autor, sólo podrá ser
consultada por el autor o autores de la misma.
23
ARTÍCULO 51. Incurrirá en prisión de dos (2) a cinco (5) años y multa de cinco
(5)
a veinte (20) salarios legales mínimos mensuales:
1. Quien publique una obra literaria o artística inédita, o parte de ella, por
cualquier medio, sin la autorización previa y expresa del titular del derecho.
2. Quien inscriba en el registro de autor una obra literaria, científica o artística a
nombre de persona distinta del autor verdadero, o con título cambiado o
suprimido, o con el texto alterado, deformado, modificado o mutilado, o
mencionando falsamente el nombre del editor, productor fonográfico,
cinematográfico, video gráfico o de soporte lógico.
3. Quien de cualquier modo o por cualquier medio reproduzca, enajene,
compendie, mutile o transforme una obra literaria, científica o artística, sin
autorización previa y expresa, de sus titulares.
4. Quien reproduzca fonogramas, video gramas, soporte lógico u obras
cinematográficas sin autorización previa y expresa del titular, o transporte,
almacene, conserve, distribuya, importe, venda, ofrezca, adquiera para la venta o
distribución o suministre a cualquier título dichas reproducciones.
Que la Ley 1341 de 2009, actual marco legal general del sector de las tecnologías
de la información y las comunicaciones (TIC),establece en los numerales 6, 9, 10 y
13 del artículo 4 que el Estado debe intervenir en dicho sector para (I) garantizar el
despliegue y uso eficiente de infraestructura y la igualdad de oportunidades en el
acceso a los recursos escasos, buscar la expansión y cobertura para zonas de
difícil acceso, en especial beneficiando a poblaciones vulnerables; (II) garantizar la
interconexión y la interoperabilidad de las redes de telecomunicaciones, así como
el acceso a los elementos de las redes e instalaciones esenciales de
telecomunicaciones necesarios para promover la provisión de servicios; (III)
imponer a los proveedores de redes y servicios de telecomunicaciones
obligaciones de provisión de los servicios y uso de su infraestructura, por razones
de defensa nacional, atención y prevención de situaciones de emergencia y
seguridad pública; y (IV) propender por la construcción, operación y mantenimiento
24
de infraestructuras de las tecnologías de la información y las comunicaciones, y
por la protección del medio ambiente y la salud pública.
25
3. Por cualquier medio o procedimiento compendie, mutile o transforme, sin
autorización previa o expresa de su titular, una obra de carácter literario,
artístico, científico, audiovisual o fonograma, programa de ordenador o
soporte lógico.
27
Figura 2 Plan de proyecto Project Professional
28
2.2 Determinación de Requerimientos
2.2.1. Introducción
2.2.1.1. Propósito
2.2.1.4. Referencias
https://www2.deloitte.com/es/es/pages/technology/articles/IoT-internet-of-things.html
https://hipertextual.com/archivo/2013/05/entendiendo-html5-guia-para-principiantes/
https://www.arkaitzgarro.com/html5/capitulo-1.html
https://culturacion.com/que-es-y-para-que-sirve-un-web-service/
30
2.2.1.5. Visión General del Documento
31
ejemplo el caudal de un rio. Cada uno de los roles que interactúan con el
sistema tiene algunas actividades específicas las cuales son:
- Administrador
o Ver datos de los sensores y baterías
o Cambiar batería a otra batería vía remoto
- Usuario
o Ver graficas sobre los datos del rio
o Descargar o imprimir los datos
Los usuarios serán cualquier tipo de personas es decir serán datos públicos que
deseen obtener información sobre el caudal del rio, por ejemplo, para saber si
estar alerta o no de una emergencia natural.
Otros usuarios que se deben registrar con un usuario y una contraseña los
cuales serán quien puedan ver en qué condiciones están los dispositivos, por
ejemplo, si algún sensor está fallando o una batería dejo de recibir energía etc.
2.2.2.4 Restricciones
32
Se asumen que la computadora en la que se trabajara cuente con los
recursos suficientes para el desarrollo de la aplicación.
Se asume que los requerimientos mínimos previstos no cambien a través
del tiempo.
33
2.2.3.2. Funciones
Actividad #5
Nombre de la actividad Descripción
Sitio web para visualización La plataforma web le mostrara
de datos a un usuario público es decir
que no tenga que hacer ningún
tipo de registro pueda
visualizar en qué condiciones a
estado el recurso natural que
puede representar peligro, por
ejemplo, que tanto creció el rio
por una lluvia fuerte que haya
ocurrido.
Actividad #6
Nombre de la actividad Descripción
Exportación de archivos El usuario podrá hacer la
planos de históricos (por descarga de los datos ya
fechas) presentados por si desea
hacerles un estudio más
profundo o para compararlos
con resultados de tiempo
atrás.
Actividad #7
36
2.2.3.6 Otros requisitos
No aplica
Figura 3 Tablas base de datos no relacional Fuente: Oscar Morera, Mary Alejandra Zapata, Gabriel Zapata
Fuente: Autores
38
Con base en la diagramación UML, se realizan los diagramas de casos de usos
donde se especifican los roles y las actividades que pueden ejecutar cada uno
de ellos, con el fin de tener claridad acerca de la funcionalidad del sistema y las
actividades que puede realizar cada uno de sus participantes.
Actor: Usuario
39
DIAGRAMA CASOS DE USO: Datos Baterías y Sensores
Actor: Administrador
Fuente: Autores
43
Figura 7 Diagrama de Secuencia – Datos Baterías y Sensores, Fuente: Autores
44
Tabla 11 Mensajes diagrama de secuencia – Datos Baterías y Sensores
Registro Administrador
Mensaje
Descripción
Buscar aplicación web
La persona que se eligió como administrador debe realizar el registro para tener
acceso a información que solo el podrá ver.
Datos de Registro
El registro le devuelve a la persona que se eligió como administrador los datos que
él debe completar obligatoriamente.
Datos del Usuario
La persona que se eligió como administrador ingresa todos los datos que le
solicito el registro .
Envía datos de usuario
Validación de datos
El sistema(controlador) valida que los datos que ingreso La persona que se eligió
como administrador para su registro son los datos que se le solicitaron.
Successful
La base de datos por medio del web service sino encuentra ningún problema a la
hora de guardar los datos que envió la persona que se eligió como administrador,
esta los almacena en ella y devuelve al sistema(controlador) que el registro se
hizo bien
Mensaje de registro exitoso, ya eres Administrador
Es el mensaje que se le mostrara en la interfaz de la aplicación web a la persona
que realizo el registro.
La base de datos recibe la petición de buscar los datos, ella consulta y devuelve
los datos que encontró de acuerdo a lo que solicito el administrador.
Entrega datos
El sistema(controlador)recibe los datos que devuelve la base de datos para
entregárselos al administrador
Mostrar graficas de baterías y sensores.
La interfaz del sistema interno de la aplicación web le entrega al administrador los
datos que se encontraron en la base de datos, el administrador las mirara en
gráficas para que él pueda entender los datos que le han llegado y saber cómo
están funcionando los sensores y las baterías.
Cambio Remoto de Batería
Mensaje
Descripción
Petición cambio de batería
La interfaz del sistema interno de la aplicación web envía la petición que realizo el
administrador al sistema(controlador)
Envía Cambio de estado
El sistema(controlador) envía la solicitud la base de datos por medio del web
service, la cual consulta si la petición cambio de batería hay que hacerla o no
Respuesta si el Estado es modificado
La aplicación web muestra los datos de las condiciones que se encuentra el rio,
es decir, si subió de nivel, si bajo o si se mantiene igual.
La interfaz de la aplicación web tiene una opción de ingreso la cual será utilizada
solo por el Administrador, el ingreso será posible cuando previamente se haya
realizado el registro; luego de tener acceso el administrador tendrá permiso de
visualizar todos los datos que serán desconocidos para los demás usuarios que
no estarán registrados.
54
DIAGRAMA ACTIVIDADES: Mostrar Graficas Datos Baterías y Sensores
Mostrará los datos de las baterías y los sensores, para saber en qué condiciones
se encuentra el sistema hardware.
Figura 11 Diagrama de Actividades –Mostrar Graficas Datos Baterías y Sensores, Fuente: Autores
55
Petición Traer Datos Sucede cuando el administrador inicia
sesión, el controlador solicita a su vez
la petición de traer los datos que se
mostraran en las gráficas.
Recibe Petición La base de datos recibe la petición del
controlador, por medio del web service.
Validación de datos La base de datos realiza una
validación de datos en la cual consiste
en buscar los datos que se van a
mostrar.
Retorna respuesta éxito en la Cuando la base de datos encontró los
operación. datos a mostrar devuelve la respuesta
de éxito al controlador para luego
poder mostrar los datos.
Muestra grafica de datos. La interfaz del sistema interno de la
aplicación web muestra los datos de
los sensores que están controlando el
caudal del rio y las condiciones en las
que están las baterías que
proporcionan energía para dicho
sistema
Observa Graficas de Baterías y El Administrador mira esas graficas
Sensores con esos datos, para saber cuál será
su paso a seguir; es decir si ejecuta
alguna acción o no.
Retorna respuesta error en la Sucede cuando la base de datos no
operación. encuentra los datos a mostrar y envía
la respuesta de error al controlador
para luego mostrar la respuesta al
Administrador.
Hay problemas en los sensores Es el mensaje que se mostrara en el
sistema de la aplicación web y sucede
porque no encontró datos en la base
de datos, ya sea porque la base de
datos no los está recibiendo o porque
algún sensor esta fallando.
Fuente: Autores
56
Figura 12 Diagrama de Actividades – Cambio remoto de Batería, Fuente: Autores
Tabla 16 Descripción diagrama de actividades – Cambio Remoto de Batería
Actividad Descripción
Petición cambio de batería Sucede cuando el administrador luego
de mirar las gráficas presentándole los
datos y las condiciones en las que se
encuentran las baterías, el decide si
cambiar de batería o no.
Cambio de batería(descargada a El sistema(controlador)recibe la
cargada) petición de cambiar de batería.
Un diagrama de clases se utiliza para visualizar las relaciones que existen entre
las clases que abarcan el sistema, relaciones que pueden ser asociativas, de
herencia, de uso y de agregación, una clase es una descripción de un conjunto
de objetos que comparten los mismos atributos, operaciones, métodos,
relaciones y semántica; mostrando un conjunto de elementos que son estáticos,
como las clases y tipos junto con sus contenidos y relaciones. Un diagrama de
clases también está compuesto por los siguientes elementos y relaciones:
Clase, atributos, métodos, visibilidad; herencia, composición, agregación, uso.
58
Figura 13 Diagrama de Clases, Fuente: Autores
59
60