Propuesta de una arquitectura limpia de un sistema basado en crowdsourcing para la búsqueda de personas desaparecidas en México

Autores/as

DOI:

https://doi.org/10.36825/RITI.14.35.005

Palabras clave:

Arquitectura Limpia, Crowdsourcing, Personas No Localizadas, Evaluación Arquitectónica, ATAM

Resumen

Los sistemas de crowdsourcing aplicados a la búsqueda de personas no localizadas enfrentan exigencias importantes en mantenibilidad, rendimiento y seguridad, especialmente cuando se requiere validación humana de los reportes para mitigar información falsa. Debido a que el sistema aún no ha sido implementado ni sometido a pruebas de estrés en un entorno real, el artículo se limita a una propuesta metodológica de diseño y evaluación arquitectónica previa a su implementación, para gestionar reportes ciudadanos de personas desaparecidas usando georreferenciación. El proceso comienza con tres propuestas arquitectónicas, las cuales se comparan mediante la metodología ATAM (Architecture Tradeoff Analysis Method) [1], con el único objetivo de identificar la más adecuada. La evaluación se fundamenta en un árbol de utilidad construido a partir de atributos de calidad priorizados por los stakeholders del proyecto. Los resultados indican que Clean Architecture ofrece un mejor aislamiento del dominio y facilita de manera notable la realización de pruebas unitarias y de integración, a cambio presenta una mayor complejidad inicial en la definición de puertos y adaptadores. Además, el trabajo aporta una metodología de evaluación arquitectónica en sistemas de impacto social con limitaciones de equipo reducido y requisitos de validación humana.

Citas

Kazman, R., Klein, M. H., Clements, P. (2000). ATAM: Method for architecture evaluation (CMU/SEI-2000-TR-004). Software Engineering Institute, Carnegie Mellon University. https://www.sei.cmu.edu/library/atam-method-for-architecture-evaluation/

Vélez Salas, D. M., Vélez Salas, M. A., Ambrosio Jaramillo, L. J., Guerrero Rojas, N. O., Martínez Medrano, C. I. (2020). ¿Sabemos cuántas personas desaparecidas hay en México? Nota técnica del Registro Nacional de Personas Desaparecidas y No Localizadas. Observatorio Ciudadano de Seguridad, Justicia y Legalidad. https://onc.org.mx/public/onc_site/uploads/NotaTec-desaparecidos.pdf

Kruchten, P. B. (1995). The “4+1” view model of software architecture. IEEE Software, 12 (6), 42–50. https://doi.org/10.1109/52.469759

Martin, R. C. (2017). Clean architecture: A craftsman’s guide to software structure and design. Pearson.

Avvenuti, M., Cimino, M. G. C. A., Cresci, S., Marchetti, A., Tesconi, M. (2016). A framework for detecting unfolding emergencies using humans as sensors. SpringerPlus, 5 (43), 1-23. https://link.springer.com/article/10.1186/s40064-016-1674-y

Zhang, C., Zhu, L., Xu, C., Ni, J., Huang, C., Shen, X. (2022). Location privacy-preserving task recommendation with geometric range query in mobile crowdsensing. IEEE Transactions on Mobile Computing, 21 (12), 4410–4425. https://doi.org/10.1109/TMC.2021.3080714

Guo, B., Chen, H., Yu, Z., Xie, X., Huangfu, S., Wang, Z. (2014). FlierMeet: Cross-space public information reposting with mobile crowd sensing. ACM International Joint Conference on Pervasive and Ubiquitous Computing: Adjunct Publication, Seattle, Washington. https://doi.org/10.1145/2638728.2638730

Zambrano Vizuete, A. M., Ortiz Mejía, E. L., Zambrano Vizuete, O. M., Calderón Hinojosa, X. A. (2020). An agile real-time location system (RTLS) for missing persons using IoT technology. Computación y Sistemas, 24 (2), 845–860. https://doi.org/10.13053/CyS-24-2-3153

Fajardo Toloza, L. S. (2023). Diseño de un aplicativo crowdsourcing para el registro de eventos criminales [Trabajo de Grado]. Universidad Distrital Francisco José de Caldas, Bogotá D. C., Colombia. http://hdl.handle.net/11349/39589

Knoop Silveira, P. F., Remor Oliveira, R., Ruas Oliveira, R. (2016). Uma tecnologia social baseada em crowdsourcing para busca de pessoas desaparecidas e cadastro de moradores de rua. En Anais do XIII Simpósio Brasileiro de Sistemas Colaborativos (SBSC 2016) (pp. 1437–1448). Sociedade Brasileira de Computação. https://doi.org/10.5753/sbsc.2016.9501

López Vázquez, D. G. (2022). Aplicación móvil y periférico GPS como herramienta en la prevención de la desaparición involuntaria de personas en México [Tesis de Licenciatura]. Benemérita Universidad Autónoma de Puebla. México. https://hdl.handle.net/20.500.12371/17179

Bass, L., Clements, P., Kazman, R. (2022). Software architecture in practice (4th Ed.). Addison-Wesley Professional..

Cockburn, A., Garrido de Paz, J. M. (2025). Hexagonal architecture explained: How the ports & adapters architecture simplifies your life, and how to implement it (1st Ed.). Humans and Technology Incorporated.

Blinowski, G., Ojdowska, A., Przybyłek, A. (2022). Monolithic vs. microservice architecture: A performance and scalability evaluation. IEEE Access, 10, 20357–20374. https://doi.org/10.1109/ACCESS.2022.3152803

Evans, E. (2003). Domain-driven design: Tackling complexity in the heart of software. Addison-Wesley Professional.

Cambarieri, M., Difabio, F., García Martínez, N. (2020). Implementación de una arquitectura de software guiada por el dominio. En Actas de las 49 Jornadas Argentinas de Informática e Investigación Operativa (JAIIO), XXI Simposio Argentino de Ingeniería de Software (ASSE 2020) (pp. 192–209). Sociedad Argentina de Informática e Investigación Operativa. http://sedici.unlp.edu.ar/handle/10915/115198

ITMadrid IT Business School. (2017). 9 pasos para crear un Business Case de éxito. https://www.itmadrid.com/wp-content/uploads/2021/03/itmadrid-9pasos-para-un-business-case-de-exito-3.pdf

Descargas

Publicado

2026-10-21

Cómo citar

Vasquez Conde , E., Vazquez Vasquez, J., Ramos Ramos , J., Hernández Mora, J. J., & Medina Barrera, M. G. (2026). Propuesta de una arquitectura limpia de un sistema basado en crowdsourcing para la búsqueda de personas desaparecidas en México. Revista De Investigación En Tecnologías De La Información, 14(35 Especial), 43–52. https://doi.org/10.36825/RITI.14.35.005