Process model for the development of front-end web applications

Authors

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

DOI:

https://doi.org/10.26439/interfases2016.n009.1245

Keywords:

software engineering, web engineering, migration

Abstract

The phrase ‘divide and rule’ and which proposes a strategy of dividing a centralized power structure into smaller power groups. Based on this principle, this study proposes that in the project management for the development of a web application, where the application’s implementation can be divided in processes with their own tools, resources and life cycle. Both O’Reilly (2007) and Ginige (1998) mention that the technologies to be used in the front-end of a web application are different from those of the back-end, making it possible to decouple the implementation into its own components from the side of the customer or web browser and from the applications servers, databases and static files.

 

Downloads

Download data is not yet available.

Author Biography

  • 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ú.

References

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

Downloads

Published

2016-03-29

Issue

Section

Dissemination papers

How to Cite

Valdivia-Caballero, J. J. (2016). Process model for the development of front-end web applications. Interfases, 9(009), 187-208. https://doi.org/10.26439/interfases2016.n009.1245