Modelo de procesos para el desarrollo del front-end de aplicaciones web
Resumen
La frase ‘divide y vencerás’, propone una estrategia de dividir una estructura de poder centralizada en grupos de poder más pequeños. Con base en este principio se propone el proyecto para desarrollar una aplicación web, donde pueda dividirse el proceso de implementación del aplicativo en procesos con sus herramientas, recursos propios y ciclo de vida. Tanto O’Reilly (2007) y Ginige (1998) hacen mención que las tecnologías a usar en front-end de una aplicación web son distintas a las del back-end, abriendo así la posibilidad de desacoplar la implantación en componentes propios del lado del cliente o browser web y del servidor de aplicaciones, bases de datos y archivos estáticos.
Descargas
Citas
Alvarado, I. (2014, 12 de abril) ¿Qué es front-end y back-end en la programación web? [Mensaje en un blog]. Recuperado de http://serprogramador.es/que-es-frontend-y-backend-en-laprogramacion-web/
Benedetto, M., Carabio, A., Ramona, A., Alvez, C., Fernandez, M., Etchart, G., Martinez, D. (2015). Selección de lenguajes orientados a objetos para un estudio comparativo y análisis de rendimiento. XVII Workshop de Investigadores en Ciencias de la Computación. Recuperado de http://sedici.unlp.edu.ar/bitstream/handle/10915/45742/Documento_completo.pdf?sequence=1
Booch, G., Rumbaugh, J., Jacobson, I. (1998). The Unified Modeling Language User Guide. California: Addison Wesley
Brambilla, M. (2015). IFML: Building the Front End of Web and Mobile Applications with OMG’s Interaction Flow Modeling Language. Recuperado de http://www.slideshare.net/mbrambil/ifml-interaction-flow-modeling-language-tutorial-ui-ux-modeling-design-icwe-2014-objectmanagement-group-by-marco-brambilla.
Chodorow, K. (2013). MongoDB: The Definitive Guide (2a ed.). California: O’Reilly Media.
Fielding, J. (2014) Introduction to Responsive Design. En Apress, US (Ed.), Beginning Responsive Web Design with HTML5 and CSS3 (1a ed.), (p.2).
Gavino, S., Fuertes, L., Loprosti, L., Defranco, G., Lara, M. (2014). Aplicaciones para dispositivos móviles: Una aproximación en las prácticas de enseñanza de los sistemas de representación. III Jornada de Investigación, Transferencia y Extensión de la Facultad de Ingeniería, (pp.591-598). Recuperado de http://sedici.unlp.edu.ar/ bitstream/handle/10915/47900/Documento_completo.pdf?sequence=1
Ginige, A. (1998) Web engineering: Methodologies for Developing Large and Maintainable Web Based Information Systems, IEEE International Conference on Networking, (pp. 89-92).
Ginige, A. y Murugesan, S. (2001). The Essence of Web Engineering. Managing the Diversity and Complexity of Web application Development, IEEE MultiMedia Magazine, 8(2), 22-25.
Haughee, E. (2013). Instant Sublime Text Starter. Birmingham: Packt Publishing. International Organization for Standardization/International Electrotechnical Commission (ISO/IEC) (2006). ISO/IEC 14764:2006: Software Engineering, Software Life Cycle Processes Maintenance. Geneva, Switzerland: Autor
Kavourgias, C. (2015) What’s the Difference Between the Front-End and Back-End? [Mensaje en un blog]. Recuperado de http://blog.digitaltutors.com/whats-difference-front-end-backend/.
Koch, N. y Kraus, A. (2002). The Expressive Power of UML-Based Web Engineering, 2nd International Workshop on Web-oriented Software Technology.
Koch, N., Kraus, A. y Hennicker, R. (2001). The Authoring Process of the UML-Based Web Engineering Approach. International Workshop on Web-Oriented Software Technology.
Kuhl, J. (2014). Incorporation of Agile Development Methodology into a Capstone Software Engineering Project Course. 2014 ASEE North Midwest Section Conference.
Kumar, S. y Sangwan, S. (2011). Adapting the Software Engineering Process to Web Engineering Process, International Journal of Computing and Business Research, 2(1), 42-63.
Lesyuk, A. (2013). Mastering Redmine. Birmingham: Packt Publishing.
Mateo, P. (2014). Mejora de la calidad del software y de la experiencia del usuario a través de las interfaces humano-máquina (tesis doctoral). Universidad de Murcia, España.
Mathai M., Venugopal, R., y Abraham, J. (2015) Software Engineering Process in Web Application Development. IOSR Journal of Computer Engineering, 17(1), 28-32.
Naur P., y Randell, B. (eds) (1969). Software Engineering. Nato Software Engineering Conference.
Newman, S. (2015). Building Microservices. Designing Fine-Grained Systems. California: O’Reilly Media.
Oktaba, H., Alquicira, C., Su, A. Martínez, A., Quintanilla, G., Ruvalcaba, M.,Flores, M. (Eds.) (2005). Modelo de procesos para la industria de software Moprosoft. Por niveles de capacidad de procesos. Recuperado de http://lsc.mxl.uabc.mx/~angelica/V_1.3_MoProSoft_por_niveles_de_capacidad_de_procesos.pdf
OMG SysML (2015). OMG Systems Modeling Language (OMG SysMLTM). Version 1.4. Recuperado de http://sysml.org/docs/specs/OMGSysML-v1.4-15-06-03.pdf
O’Reilly, T. (2007) What is web 2.0: Design Patterns and Business Models for the Next Generation of Software. Communications & Strategies, 65(1), 17-37.
Perú. Comité Técnico de Normalización en Ingeniería de Software y Sistemas de Información. –INDECOPI [CTN-ISSI] (2006). Tecnología de la información, procesos del ciclo de vida del software, NTP-ISO/IEC 12207.
Pillora, J. (2014). Getting Started with Grunt: The JavaScript Task Runner. Birmingham: Packt Publishing.
Pressman, R. (1998). Can Internet-Based Applications be Engineered?. IEEE Software, 15(5), 104-110. DOI:10.1109/MS.1998.714869
Pressman, R. (2010) Software Engineering a Practitioner’s Approach (7a ed.). Nueva York: McGraw-Hill.
Rodríguez, R., Vera, P., Vallés, F., Martínez, M., Giulianelli, D. (2014) Analysis of Current and Future Web Standars for Reducing the Gap between Native and Web Applications. XX Congreso Argentino de Ciencias de la Computación.
Rotem-Gal-Oz, A. (2007). Frameworks vs. Libraries, Recuperado de: https://web.archive.org/web/20070504053354/http://www.ddj.com/blog/architectblog/archives/2006/07/frameworks_vs_l.html
Los autores/as que publiquen en esta revista aceptan las siguientes condiciones:
Los autores/as conservan los derechos de autor y ceden a la revista el derecho de la primera publicación, con el trabajo registrado con la licencia de atribución de Creative Commons, que permite a terceros utilizar lo publicado siempre que mencionen la autoría del trabajo y a la primera publicación en esta revista.
Los autores/as pueden realizar otros acuerdos contractuales independientes y adicionales para la distribución no exclusiva de la versión del artículo publicado en esta revista (p. ej., incluirlo en un repositorio institucional o publicarlo en un libro) siempre que indiquen claramente que el trabajo se publicó por primera vez en esta revista.
Se permite y recomienda a los autores/as a publicar su trabajo en Internet (por ejemplo en páginas institucionales o personales) antes y durante el proceso de revisión y publicación, ya que puede conducir a intercambios productivos y a una mayor y más rápida difusión del trabajo publicado (vea The Effect of Open Access).
Última actualización: 03/05/21