Modelo de procesos para el desarrollo del front-end de aplicaciones web

  • José Jesús Valdivia-Caballero Universidad de Lima (Perú)
Palabras clave: ingeniería del software, software-desarrollo, página 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

La descarga de datos todavía no está disponible.

Biografía del autor/a

José Jesús Valdivia-Caballero, Universidad de Lima (Perú)

Ingeniero de Sistemas por la Universidad de Lima, con estudios de maestría de Ingeniería de Sistemas e Informática en la Universidad Nacional Mayor de San Marcos, con mención en Ingeniería de Software. Profesor de la Universidad de Lima y gerente de la empresa Software Web Perú.

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

Publicado
2016-03-29
Cómo citar
Valdivia-Caballero, J. J. (2016). Modelo de procesos para el desarrollo del front-end de aplicaciones web. Interfases, 9(009), 187-208. https://doi.org/10.26439/interfases2016.n009.1245
Sección
Artículos de divulgación