Process model for the development of front-end web applications
DOI:
https://doi.org/10.26439/interfases2016.n009.1245Keywords:
software engineering, web engineering, migrationAbstract
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
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
Issue
Section
License
Authors who publish with this journal agree to the following terms:
Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under an Attribution 4.0 International (CC BY 4.0) License. that allows others to share the work with an acknowledgement of the work's authorship and initial publication in this journal.
Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgement of its initial publication in this journal.
Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (See The Effect of Open Access).
Last updated 03/05/21
