533 results on '"Software engineering"'
Search Results
2. NoSQL Database Modeling and Management: A Systematic Literature Review
- Author
-
Raul Aguilar Vera, Andrés Naal Jácome, Julio Díaz Mendoza, and Omar Gómez Gómez
- Subjects
NoSQL ,Database Modeling ,Review Systematic Literature ,Software Engineering ,Engineering (General). Civil engineering (General) ,TA1-2040 - Abstract
The NoSQL databases that emerged this century were created to solve the limitations of relational database systems due to the different types of data that have appeared for information processing. In this paper, we present the results of a secondary study carried out to find and synthesize the research made up to now on modeling processes, characteristics of the used types of data, and management tools for NoSQL Databases. Currently, four types are recognized and classified according to the data model they use: key-value, document-oriented, column-based, and graph-based. With this study, it was possible to identify that the most frequently type of NoSQL database model is that of documents because it offers greater flexibility and versatility compared to the other three models. Although it offers more complex search methods, in terms of data, column and document schemas are the ones that usually describe their characteristics. It was also possible to observe a trend in the use of the column-oriented model and the document-oriented model in the management tools, and, although they all comply with the basic functionalities, the differences lie in the way in which the information is stored and the way they can be accessed.
- Published
- 2023
- Full Text
- View/download PDF
3. Revista Científica de Sistemas e Informática
- Subjects
computer science ,information systems ,artificial intelligence ,software engineering ,information technology ,technology ,Electronic computers. Computer science ,QA75.5-76.95 - Published
- 2023
4. A Model for Documenting Requirements Elicitation
- Author
-
Edgar Serna M. and Alexei Serna A.
- Subjects
software engineering ,requirements elicitation ,formal methods ,specifications ,documenting ,Engineering (General). Civil engineering (General) ,TA1-2040 - Abstract
Context: This work proposes a model to document the elicitation of requirements in the field of Requirements Engineering. Method: A systematic review of the literature was conducted to determine the validity and effectiveness of the existing models for documenting requirements elicitation. Results: By analyzing the results of this review, it was concluded that it is possible – and that is required – to take the best documented practices and add principles from logic, abstraction, and formal methods to them in order to structure a semi-formal model for documenting elicitation. Those currently proposed focus on techniques to collect information and pay little attention to documentation. In addition, these models are mainly based on natural language, which makes their interpretation difficult, and they generate re-processing in later stages of the life cycle due to ambiguities. Conclusions: This article describes a structured model, as well as its application and validation, by comparing it against five models found in the review.
- Published
- 2023
- Full Text
- View/download PDF
5. Programación Matemática y Software
- Subjects
software engineering ,computer systems architecture ,machine learning ,parallel systems ,computing ,Computer software ,QA76.75-76.765 - Published
- 2023
6. Agile Functional Requirements Modeling from Goal-Oriented Requirements Engineering: A Systematic Mapping Study
- Author
-
Francy-Idaly Muelas-Muelas, Laura-Camila Narváez-Jiménez, and Cesar-Jesús Pardo-Calvache
- Subjects
GORE ,i* ,agile ,requirements ,software engineering ,Engineering (General). Civil engineering (General) ,TA1-2040 - Abstract
During the last two decades, the application of Goal-Oriented Requirements Engineering has increased in software projects, mainly because this approach is useful during the requirements analysis process and supports the realization of tasks such as requirements elaboration, validation, and planning, and can be used as part of the system life cycle, e.g. architecture and design of behavioral processes, coding, testing, monitoring, adaptation and evolution. Several approaches addressing goal-oriented requirements have already been proposed. Currently, there are several concerns about how to correctly adopt and implement it in current industrial contexts, such as agile approaches and, more specifically, its integration with user stories and acceptance criteria. This study presents a compilation of the current knowledge on adopting GORE in agile requirements specification through user stories and their acceptance criteria. A systematic mapping study guided by ten research questions was conducted, and nine primary studies were selected considering the selection criteria. The results obtained show some initiatives as goal-oriented modelling languages in different proposals for transforming goal-oriented models into user stories, among them: i* (i-star), Tropos, KAOS, GRL, AOM, and Goal Net. This study provides a solid basis for classifying existing and future approaches in the application of GORE. Researchers and practitioners can use this mapping to identify existing technical/research gaps to better address and assess their own contributions or understand existing ones.
- Published
- 2022
- Full Text
- View/download PDF
7. The Null Piece and Reality Check
- Author
-
Miller Puckette
- Subjects
pure data ,software engineering ,electronic music ,Music and books on Music ,Music ,M1-5000 - Abstract
Two frameworks are described, within the larger framework of Pure Data, that aim to facilitate the creation and preservation of electronic music that is performed live in real time. These are not part of Pd itself, because they are more directly tailored to a specific application space than Pd should be. They are nonetheless designed, like Pd, to minimize any unnecessary stylistic imposition on creators of electronic music. The Null Piece is a starting point for building live performance patches. It provides basic audio routing and parameter control while leaving other choices as free as possible. Reality Check is an attempt to aid in the long-term maintenance of a musical realization by verifying whether a piece still runs as intended despite the inevitable evolution of hardware and software.
- Published
- 2021
- Full Text
- View/download PDF
8. Semi-Automatic Mapping Technique Using Snowballing to Support Massive Literature Searches in Software Engineering
- Author
-
Elizabeth Suescún-Monsalve, Julio-Cesar Sampaio-do-Prado-Leite, and César-Jesús Pardo-Calvache
- Subjects
citation impact ,evidence-based software engineering ,massive literature searches ,snowballing ,software engineering ,systematic mapping ,Engineering (General). Civil engineering (General) ,TA1-2040 - Abstract
Systematic literature reviews represent an important methodology in Evidence-Based Software Engineering. To define the methodological route in these type of studies, in which a review of quantitative and qualitative aspects of primary studies is carried out to summarize the existing information regarding a particular topic, researchers use protocols that guide the construction of knowledge from research questions. This article presents a process that uses forward Snowballing, which identifies the articles cited in the paper under study and the number of citations as inclusion criteria to complement systematic literature reviews. A process that relies on software tools was designed to apply the Snowballing strategy and to identify the most cited works and those who cite them. To validate the process, a review identified in the literature was used. After comparing the results, new works that were not taken into account but made contributions to the subject of study emerged. The citation index represents the number of times a publication has been referenced in other documents and is used as a mechanism to analyze, measure, or quantitatively assess the impact of said publication on the scientific community. The present study showed how applying Snowballing along with other strategies enables the emergence of works that may be relevant for an investigation given the citations rate. That is, implementing this proposal will allow updating or expanding systematic literature studies through the new works evidenced.
- Published
- 2022
- Full Text
- View/download PDF
9. Software Engineering for a Mini-PFAL (Plant Factory with Artificial Lighting) with IoT Interconnectivity/IngenierÃa de Software para Mini-Fábrica de Plantas con Iluminación Artificial e Interconectividad IoT
- Author
-
Serrano, Luis Tonatiuh Castellanos, Ãguila, MarÃa Victoria Gómez, Paniagua, Fernando Salinas, Suárez, José Alfredo Castellanos, and RodrÃguez, Arturo MartÃnez
- Published
- 2022
10. Software Engineering: Requirements quality assurance in the software industry in the Colombian Eje Cafetero
- Author
-
Luis Eduardo Peláez Valencia, Alonso Toro Lazo, Juan Luis Arias Vargas, and Daniel Eduardo Rodríguez Franco
- Subjects
software engineering ,software quality assur ance (sqa) ,requirements quality assurance (rqa) ,msmes ,requirements quality assurance model ,software development ,Engineering (General). Civil engineering (General) ,TA1-2040 - Abstract
Introduction−Software engineering, as a discipline, is rep-resented in a series of subdisciplines and good practices. One of these is software quality assurance, and within it, require-ments quality. This research explores and describes the situ-ation in the Eje Cafetero (Colombia), contrasts it with the in-ternational literature and proposing lines of action to improve the software development process from the point of view of requirements quality assurance.Objective−Characterize the practices of the local software industry and its relationship to quality assurance, particularly in the requirements phase.Methodology− The methodology used in the research was mainly descriptive and exploratory, in which a non-probabi-listic sample was used for convenience in which 23 companies participated and the information was collected through a sur-vey.Results−Input data for the formulation of a model for quality assurance requirements in the local software industry. Conclusions−Most of the projects that are undertaken in the local industry are in the hands of unipersonal organiza-tions or MiPYMES; organizations that mostly avoid following standards or methodologies accepted and recognized world-wide, taking then the definition of requirements, for the case that occupies this article, to a minimum expression and thus increasing the statistics of failed projects
- Published
- 2019
- Full Text
- View/download PDF
11. Motivacion de estudiantes de ingenieria en informatica con enfasis en ingenieria de software: un estudio en universidades latinoamericanas/Motivation of Informatics Engineering Students with Emphasis on Software Engineering: a Study in Latin-American Universities/Motivacao de estudantes de engenharia em informatica com enfase em engenharia de software: um estudo em universidades latino-americanas
- Author
-
Hernández, Raquel Anaya, Tumino, Marisa Cecilia, Manrique, Jhon Fredy Niño, Bournissen, Juan Manuel, and Mazo, Walter Hugo Arboleda
- Published
- 2020
- Full Text
- View/download PDF
12. Estrategia tecnologica para mejorar el rendimiento academico universitario/Technology strategy to improve university academic performance
- Author
-
Nájera, Argelia Berenice Urbina
- Published
- 2019
- Full Text
- View/download PDF
13. Innovación y Software
- Subjects
software engineering ,computer science ,information technology ,Technology (General) ,T1-995 - Published
- 2021
14. Simulación de un UAV en un entorno avanzado
- Author
-
Ferrando Gracia, Sergio and Puertas i Prats, Eloi
- Subjects
Robòtica ,Programari ,Software engineering ,Simulació per ordinador ,Bachelor's theses ,Treballs de fi de grau ,Robotics ,Computer software ,Enginyeria de programari ,Computer simulation ,Drons ,Drone aircraft - Abstract
Treballs Finals de Grau d'Enginyeria Informàtica, Facultat de Matemàtiques, Universitat de Barcelona, Any: 2023, Director: Eloi Puertas i Prats, [es] Mi objetivo personal era comprender cómo funcionan los drones y como programarlos. Siempre me preguntaba cómo eran capaces de realizar las funciones que hacen. Decidí sumergirme en este proyecto para adquirir un conocimiento profundo y poder simular drones, lo que me permitiría probar y desarrollar algoritmos sin incurrir en grandes gastos ni correr el riesgo de dañar un dron real. Para ello se decidió orientar este Trabajo de Fin de grado en entender el funcionamiento el software de navegación, control y visión dentro de un UAV i aplicar dichos funcionamientos en una simulación utilizando un software, libre y disponible para todos, para en un futuro ser capaces de llevar estas simulaciones al mundo físico de la forma más sencilla y realista posible. Todo esto acompañado de un aprendizaje de las herramientas típicas utilizadas en la robótica, para así poder aprender más sobre la robótica y utilizar dichas herramientas para programar la simulación.
- Published
- 2023
15. Propuesta de mejora de procesos software basada en PSP para contextos de teletrabajo/Software processes improvement proposal based on PSP for telecommuting contexts/Proposta de melhora de processos software baseada em PSP para contextos de teletrabalho
- Author
-
Giraldo, Fáber D. and Villegas, Mónica M.
- Published
- 2019
- Full Text
- View/download PDF
16. Evaluation of the Automated Testing Framework: A Case Study
- Author
-
Abel Méndez-Porras, Jorge Alfaro-Velasco, and Alexandra Martínez
- Subjects
software quality assurance ,automated software testing ,mobile applications ,surf ,user- interaction features ,software engineering ,Technology - Abstract
Developing mobile applications without defects or in a minimum number is an important challenge for programmers and quality assurance teams. Automated software test can be the key to improve the traditional manual testing, often time consuming and repetitive. Mobile applications support user-interaction characteristics, whichareindependentfromtheapplicationlogic.Theyincludecontentpresentationornavigationfeatures,such as scroll or zoom into screens, and a rotating device. In this paper, an automated testing framework is proposed and evaluated. This framework integrates user- interaction features, historical bug information, and an interest points detector and descriptor to identify new bugs. It has shown that it works well detecting bugs associated with user-interactions.
- Published
- 2020
- Full Text
- View/download PDF
17. Latin-American Journal of Computing
- Subjects
information security ,information systems ,intelligent systems ,software engineering ,informatics ,computer science ,Electronic computers. Computer science ,QA75.5-76.95 - Published
- 2020
18. Estado del arte de PSP y la Industria del Software
- Author
-
Pando Soto, Brian Cesar and Rodriguez Rafael, Glen Dario
- Published
- 2018
- Full Text
- View/download PDF
19. Protótipo de um Simulador Virtual para o ensino-aprendizagem da Resolução Alternativa de Disputas (ADR) no México
- Author
-
Mario Octavio Carrazco Delgado, Cristina Juárez Landín, Marco Alberto Mendoza Pérez, and José Ramon Silverio García Ibarra
- Subjects
Direito ,Inteligência Artificial ,Engenharia de Software ,Protótipos ,Realidade Virtual ,Derecho ,Inteligencia Artificial ,Ingeniería de Software ,Prototipos ,Realidad Virtual ,Law ,Artificial Intelligence ,Software Engineering ,Prototypes ,Virtual Reality ,General Medicine - Abstract
Este articulo presenta la implementación de un Prototipo para un Simulador Virtual con Inteligencia Artificial (IA) y Realidad Virtual (RV) que sea útil para presentar casos y se pueda implementar en la enseñanza-aprendizaje de Medios Alternos de Solución de Conflictos (MASC). El objetivo principal de esta técnica de prototipo de software es obtener un modelo funcional del sistema. Por lo tanto, permitirá al usuario tener una idea y enfoque de la aplicación. Además, de tener un mejor enfoque, se comprenderán y podrán refinar los requerimientos para disminuir los riesgos de estos. El modelo utilizado es Unified Modeling Language (UML), se eligió por ser un estándar en la industria de la Programación Orientada a Objetos, lo cual da mejores beneficios a nuestro proyecto. Cabe mencionar que al concluir el prototipo se ha encontrado que el proyecto es factible, novedoso y se puede experimentar con él y controlar los costos. En México, los MASC son un área del Derecho que encuentran su aplicabilidad en el área Penal, Civil, Familiar, Administrativa, Fiscal, Financiera, Deportiva, Escolar y Mercantil. La RV con el uso de la IA ha sido implementada con éxito para la enseñanza-aprendizaje en otras áreas como la Psicología, Ingeniería, Robótica, Física, Medicina (incluso Forense)., This paper presents the implementation of a Prototype for a Virtual Simulator with Artificial Intelligence (AI) and Virtual Reality (VR) that is useful to present cases and can be implemented in the teaching-learning of Alternative Dispute Resolution (ADR). The main objective of this software prototyping technique is to obtain a functional model of the system. Therefore, it will allow the user to have an idea and approach to the application. In addition, by having a better approach, the requirements will be understood and refined to reduce their risks. The model used is Unified Modeling Language (UML), it was chosen because it is a standard in the Object Oriented Programming industry, which gives better benefits to our project. It is worth mentioning that at the conclusion of our prototype it has been found that the project is feasible, innovative and can be experimented with it and costs can be controlled. In Mexico, ADR is an area of law that finds its applicability in the Criminal, Civil, Family, Administrative, Tax, Financial, Sports, School, or Commercial areas. VR with the use of AI has been successfully implemented for teaching-learning in other areas such as Psychology, Engineering, Robotics, Physics, Medicine (including Forensics), etc. where students can interact with real cases. Currently, the teacher in Law needs to improve and increase his knowledge to favor his educational practice using VR and its applicability in the educational process by means of Information and Communication Technologies or any other mechanical means., Este artigo apresenta a implementação de um Protótipo para um Simulador Virtual com Inteligência Artificial (IA) e Realidade Virtual (VR) que é útil para apresentar casos e pode ser implementado no ensino-aprendizagem da Resolução Alternativa de Disputas (ADR). O principal objetivo desta técnica de protótipo de software é a obtenção de um modelo funcional do sistema. Portanto, permitirá que o usuário tenha uma idéia e uma abordagem para a aplicação. Além disso, ao ter uma melhor abordagem, os requisitos serão compreendidos e refinados a fim de reduzir seus riscos. O modelo utilizado é a Unified Modeling Language (UML), foi escolhida por ser um padrão da indústria em Programação Orientada a Objetos, o que dá melhores benefícios ao nosso projeto. Vale mencionar que na conclusão do protótipo, o projeto foi considerado viável, inovador e pode ser experimentado e os custos podem ser controlados. No México, o ADR é uma área do direito que encontra sua aplicabilidade em direito penal, civil, familiar, administrativo, tributário, financeiro, esportivo, escolar e comercial. A RV com o uso da IA tem sido implementada com sucesso para o ensino-aprendizagem em outras áreas como Psicologia, Engenharia, Robótica, Física, Medicina (incluindo a Medicina Legal).
- Published
- 2023
20. Causal analysis procedure focused on small software development organizations
- Author
-
Kelly Yohanna Zúñiga-Silva, Carlos Alberto Ardila-Albarracín, and Francisco José Pino-Correa
- Subjects
Causal Analysis ,Software Engineering ,Software Process Improvement ,Small Software Development Organizations ,Engineering (General). Civil engineering (General) ,TA1-2040 - Abstract
Very Small Entities (VSE) dedicated to software development lack of enough resources to adopt causal analysis practices, defined in models as CMMI, due to their complexity and costs. It is important to detect the generated defects in the development process, and to make a systematic analysis aimed at determining its causes. However, identifying those root causes is an arduous task, and failing to do so leads to wrong decisions that either fail to solve the problem or even make it worse. On this basis, this paper proposes a causal analysis procedure focused on small organizations PAC-DS (according to its initials in Spanish), which includes activities aimed at identifying the defects causes. After its evaluation in a preliminary case study, the utility of the procedure was evidenced.
- Published
- 2017
- Full Text
- View/download PDF
21. Propuesta de una metodología ágil para el aseguramiento de la calidad en proyectos de desarrollo de software en pymes y mipymes
- Author
-
León Torrecilla, Jimmy Leandro and Pedraza Nájar, Ximena Lucía
- Subjects
research ,ingeniería de software ,INGENIERIA DE SOFTWARE ,Desarrollo de software ,Software development ,ELABORACION DE PROYECTOS ,ciclo de vida ,SMEs and MSMEs ,Pymes y MiPymes ,DESARROLLO DE PROGRAMAS PARA COMPUTADOR ,investigación ,life cycle ,PEQUEÑA Y MEDIANA EMPRESA ,software engineering - Abstract
Los proyectos de desarrollo de software para las empresas Pymes y MiPymes, deben contar con una metodología de trabajo que se adapte a las necesidades de cada negocio con el propósito fundamental de asegurar la calidad a los clientes, basados en estudios previos se buscara identificar las principales metodologías aplicables para el desarrollo de software y como se pueden vincular los estándares de calidad en el ciclo de vida de los proyectos de software. Adicionalmente, se pretende con esta investigación brindar una metodología adaptable a las necesidades de los procesos de desarrollo de software, basadas en la visión general de los proyectos, permitiendo así a las empresas Pymes y MiPymes adaptarla a las necesidades de cada negocio. Como resultado final, esta investigación se llevó a cabo a través de un enfoque de investigación mixto, predominante cualitativo y un tipo de investigación exploratoria, que permitieron determinar las principales etapas que intervienen en el desarrollo de software, dificultades presentadas en el desarrollo de software, ventajas de la implementación de estas metodologías y aspectos relevantes de la aplicabilidad de la calidad a través de todo el ciclo de vida de los proyectos. Esta propuesta fue validada por expertos con amplios conocimientos en la ejecución e implementación en proyectos de desarrollo de software. LISTA DE TABLAS VI LISTA DE ILUSTRACIONES VII LISTA DE GRÁFICOS VIII LISTA DE ABREVIATURAS IX RESUMEN X ABSTRACT XI 1 CAPÍTULO 1 INTRODUCCIÓN 12 1.1 Planteamiento del problema 12 1.2 Justificación 16 1.3 Objetivo general 18 1.4 Objetivos específicos 18 1.5 Alcance y delimitación 19 1.6 Hipótesis 19 2 CAPÍTULO 2 ESTADO DEL ARTE 20 2.1 Transformación de metodologías tradicionales a metodologías ágiles en el desarrollo de software. 21 2.2 Metodologías hibridas en el desarrollo de software 22 2.3 Importancia de la definición del alcance en un proyecto de desarrollo de software 23 2.4 La calidad en el desarrollo de software 23 2.4.1 Aseguramiento de la calidad en el proceso de desarrollo de software 24 3 CAPÍTULO 3 MARCOS DE REFERENCIA 28 3.1 Marco Teórico 28 3.1.1 Ciclo de vida de los proyectos 28 3.2 Características de las metodologías ágiles aplicables en el desarrollo de software 30 3.2.1 Metodología Scrum 32 3.2.1.1 Diagrama metodología Scrum 32 3.2.1.2 Equipo Scrum 33 3.2.1.3 Descripción de las etapas de la metodología Scrum 33 3.2.2 Metodología Crystal 35 3.2.2.1 Diagrama metodología Crystal 36 3.2.2.2 Equipo crystal 37 3.2.3 Metodología Kanban 38 3.2.3.1 Diagrama Kanban 38 3.2.4 Extreme Programming (Programación extrema) 40 3.2.4.1 Diagrama Extreme Programming (Programación Extrema) 40 3.2.4.2 Equipo Extreme Programming 41 3.2.5 Adaptativo desarrollo de software 42 3.2.5.1 Diagrama de adaptativo desarrollo de software 43 3.3 Características de metodologías tradicionales aplicables en el desarrollo de software 44 3.3.1 Metodología Cascada 44 3.3.2 Metodología Spiral 46 3.3.2.1 Diagrama metodología Spiral 46 3.4 Metodologías ágiles y calidad 47 3.5 Comparativo de metodologías ágiles vs metodologías tradicionales 56 3.6 Atributos internos y externos de calidad en el ciclo de vida de los proyectos de desarrollo 61 3.7 Estándares internacionales para el aseguramiento de la calidad en el desarrollo de software. 62 3.7.1 Estándar de calidad ISO 9126 62 3.7.2 Modelo de calidad Boehm 63 3.7.3 Modelo de calidad de software Mc Call 64 3.7.4 Análisis comparativo entre criterios/objetivos de los modelos de calidad McCall, Boehm e ISO 9126. 65 4 CAPÍTULO 4 DESARROLLO DE LA METODOLOGÍA/MATERIALES Y MÉTODOS/DESARROLLO EXPERIMENTAL 67 4.1 Generalidades 67 4.2 Diseño de la investigación 67 4.2.1 Enfoque de la investigación 68 4.2.2 Población 68 4.2.3 Muestra y muestreo 74 4.2.4 Técnicas e instrumentos de recolección de datos 75 4.2.5 Herramientas para el procesamiento de datos 78 5 CAPÍTULO 5 RESULTADOS Y ANÁLISIS 79 5.1 Etapas que intervienen en el desarrollo de software con énfasis en el aseguramiento de la calidad, a partir de los estándares de calidad internacionales aplicados en el desarrollo de software. 79 5.2 Comparación de las metodologías tradicionales y las metodologías ágiles aplicables en cada fase del desarrollo de software. 84 5.3 Definir la estructura de la metodología ágil centrada en la calidad en las etapas de desarrollo de software. 90 5.3.1 Diagnóstico en trabajo de campo 90 5.3.2 Aspectos demográficos de los encuestados 90 5.3.3 Etapas que intervienen en el desarrollo de software 94 5.3.4 Etapas que presentan las mayores dificultades en el desarrollo de software 95 5.3.5 Metodología que prefieren en el desarrollo de software 96 5.3.6 Metodologías y/o modelos de desarrollo que aplican en el desarrollo de software 98 5.3.7 Técnica de pruebas de calidad donde se obtiene un mayor beneficio 99 5.3.8 Propuesta de una metodología ágil para el aseguramiento de la calidad en proyectos de desarrollo de software en Pymes y MiPymes. 101 5.3.8.1 Primera etapa product Backlog 103 5.3.8.1.1 Actividad: Idea del proyecto 103 5.3.8.1.2 Actividad definición del alcance 104 5.3.8.1.3 Actividad diseño 105 5.3.8.1.4 Actividad análisis de requerimientos 106 5.3.8.1.5 Actividad definición del cronograma de actividades inicial 108 5.3.8.1.6 Actividad revisión de requerimientos 109 5.3.8.2 Iteración 1 110 5.3.8.3 Segunda etapa development 110 5.3.8.3.1 Actividad creación de tareas 111 5.3.8.3.2 Actividad asignación y estimación de tareas 112 5.3.8.3.3 Actividad ajustes al cronograma 114 5.3.8.3.4 Actividad desarrollo y ejecución de tareas 114 5.3.8.4 Iteración 2 115 5.3.8.5 Etapa 3 Pruebas 115 5.3.8.5.1 Priorización de pruebas 116 5.3.8.5.2 Creación de pruebas 116 5.3.8.5.3 Cronograma de pruebas 116 5.3.8.5.4 Ejecución de pruebas 116 5.3.8.6 Iteración 3 119 5.3.8.7 Etapa 4 delivery y mantenance 119 5.3.8.7.1 Integración y ejecución 119 5.3.8.7.2 Operación y mantenimiento 120 5.3.8.7.3 Ajustes y mejoras 120 5.3.8.8 Iteración 4 120 5.4 Validar, por expertos, la propuesta de metodología ágil para las Pymes y MiPymes. 121 6 CAPÍTULO 6 CONCLUSIONES 129 7 REFERENCIAS 131 8 ANEXOS 136 Software development projects for SMEs and MSMEs, must have a work methodology that adapts to the needs of each business with the fundamental purpose of ensuring quality for customers, based on previous studies, it will seek to identify the main Applicable methodologies for software development and how quality standards can be linked to the life cycle of software projects. Additionally, this research is intended to provide a methodology adaptable to the needs of software development processes, based on the general vision of the projects, thus allowing SMEs and MSMEs to adapt it to the needs of each business. As a result, this research will be based on a mixed research approach, predominantly qualitative and a type of exploratory research, which will allow determining the main stages involved in software development, difficulties presented in software development, advantages of the implementation of these methodologies and relevant aspects of the applicability of quality throughout the life cycle of projects. This proposal was validated by experts with extensive knowledge in the execution and implementation of software development projects. Maestría
- Published
- 2023
22. Mejora de eficiencia, rendimiento y flexibilidad de plataforma real-time de creativos OpenRTB
- Author
-
Villarejo García, Víctor, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Mayol Sarroca, Enric, and Brossa, Edraí
- Subjects
Software engineering ,OpenRTB ,ad-tech ,Informàtica::Enginyeria del software [Àrees temàtiques de la UPC] ,dispositius mòbils ,Advertisement ,anuncis ,Publicitat ,Enginyeria de programari ,DSP ,smartphones ,VAST - Published
- 2023
23. Desarrollo de una aplicación Android para la gestión de equipos de baloncesto
- Author
-
Fernández Sánchez, Raúl, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, and Urpí Tubella, Antoni
- Subjects
Aplicación ,Aplicacions mòbils ,Software engineering ,Application ,Informàtica::Sistemes d'informació [Àrees temàtiques de la UPC] ,Pizarra deportiva ,Informàtica::Enginyeria del software [Àrees temàtiques de la UPC] ,Statistics ,Entrenamiento ,Jugador ,Basketball ,Baloncesto ,Estadística ,Equipo ,Player ,Mobile apps ,Liga ,Jugadas ,Training ,Whiteboard ,Enginyeria de programari ,League ,Software ,Plays ,Team - Published
- 2023
24. Diseño de modelo para generación de código para C# y SQL Server
- Author
-
Rojas Torres, Juan M. and Calderon-Vilca, Hugo D.
- Subjects
Source code generation ,Ingeniería de Software ,Optimización de Tiempo ,Tecnología CASE ,CASE Tools ,Time Optimization ,Software Engineering ,CASE Technology ,Generación de código ,Herramientas CASE - Abstract
Currently there are tools that generate source code automatically. We propose a source code generation architecture focused on the 3-layer architecture, additionally we build a source code generation tool. The Tool allows to load a database schema and from this it generates the source code for the SQL Server and C# language, we use an .xls file to import or export the database schema. We have used 5 code generation requirements and their database schemas for the test, obtaining as a result the generation of source code without errors. Carrying out the time analysis, our model generates 6,998 lines of code per second, in total we have generated 13,283 lines of source code in 1472 milliseconds that correspond to 5 requirements for generating source code with their respective databases., En la actualidad existen herramientas que generan código fuente de forma automática. En este trabajo se propone un modelo de generación de código fuente enfocada en la arquitectura de 3 capas abarcando el lado del backend utilizando data driven, adicionalmente construimos una herramienta de generación de código fuente. La Herramienta permite cargar un esquema de base de datos y a partir de este genera el código fuente para el lenguaje SQL Server y C#, utilizamos un archivo .xls para importar o exportar el esquema de la base de datos. Hemos utilizado 5 requerimientos de generación de códigos y sus esquemas de base de datos para la prueba, obteniendo como resultado ha generado código fuente sin errores. Realizando el análisis de tiempo nuestro modelo genera 6,998 líneas de código por segundo, en total hemos generado 13 283 líneas de código fuente en 1472 milisegundos que corresponden a 5 requerimientos de generación de códigos fuente con sus respectivas bases de datos.
- Published
- 2022
25. A Representation Proposal of Practices for Teaching and Learning Software Engineering Using a Semat Kernel Extension/Propuesta de representacion de practicas de ensenanza y aprendizaje de ingenieria de software usando una extension del nucleo de Semat/Proposta de representacao de praticas de ensino-aprendizagem de engenharia de software que usam uma extensao do nucleo da Semat
- Author
-
Álvarez, María Clara Gómez, Sánchez-Dams, Rubén, and Salazar, Álvaro Alexander Barón
- Published
- 2018
- Full Text
- View/download PDF
26. DeSoftIn: A methodological proposal for individual software development
- Author
-
Juan Sebastián González-Sanabria, Juan Antonio Morente-Molinera, and Alexander Castro-Romero
- Subjects
Agile Methods ,Development Methodology ,Software Quality ,Software Engineering ,Engineering (General). Civil engineering (General) ,TA1-2040 - Abstract
Different Computer Engineering undergraduate programs over the world are demanding the students to present individual works and, particularly, to present a degree project, which in most cases is related to software development. However, when planning the projects, students find themselves with the problem of choosing a method to develop the software, since existent methods involve team work, but the degree project is supposed to be done individually, in order to evaluate the student’s acquired knowledge. This difficulty leads to projects that fail either to achieve the proposed objectives or to finish on the expected time, among other difficulties. This paper presents a methodological proposal for the development of individual software projects, mainly in academia, named "DeSoftIn", which will contribute to accomplish the project objectives, and will allow the students to approach development methodologies since the beginning of their studies.
- Published
- 2017
- Full Text
- View/download PDF
27. Web-Type Front-End Components Decomposition using Decoupling Strategies in Microservices Architectures
- Author
-
Orjuela Velandia, Cristian Camilo, Vergara Vargas, Jeisson Andrés, Umaña Acosta, Henry Roberto, and Colectivo de Investigación en Ingeniería de Software Colswe
- Subjects
Software engineering ,Microservices architecture ,Component software ,Software architecture ,Programas para computador basado en componentes ,Computer programming ,Microfrontend ,Programación (Computadores electrónicos) ,Arquitectura de microservicios ,Cohesión ,003 - Sistemas [000 - Ciencias de la computación, información y obras generales] ,Cohesion ,Software system ,Architectural decomposition ,Ingeniería de software ,Front-End ,Arquitectura de software ,Descomposición arquitectónica - Abstract
ilustraciones, graficas, tablas La fabricación de software es un proceso que ha tomado mucha importancia en la industria desde hace algunos años, puesto que la gran mayoría de sistemas de información han ido migrando su proceso operacional a mecanismos tecnológicos. Sin embargo, el crecimiento acelerado de estas estructuras ha provocado inconvenientes en toda su fase de desarrollo. Por este motivo, resulta fundamental encontrar estrategias de descomposición de software, particularmente en los componentes de Front-End, que ayuden a mitigar estos problemas y que mejoren las características inherentes de las aplicaciones. En consecuencia, el trabajo final tiene como objetivo aplicar una estrategia de desacoplamiento basada en el patrón arquitectónico de microservicios con el fin de realizar una evaluación de la cohesión entre sus componentes resultantes. Para esto, se presenta un contexto general sobre la descomposición arquitectónica y los componentes de software, así como una definición de conceptos que permiten comprender la idea, luego se detallan algunos mecanismos que se han empleado para descomponer componentes de software, se presenta la implementación de referencia que se construyó basada en una de las industrias que más utiliza el software en la actualidad, como lo es el área financiera, y finalmente, se aplica el método de descomposición junto con su respectivo análisis. (Texto tomado de la fuente). Software building is a process that has become a significant concern in the industry for some years since most information systems have been migrating their operational approach to technological mechanisms. Nevertheless, the exponential growth of these structures has brought some issues throughout their development stage. For this reason, it is important to find software decomposition strategies, especially in Front-End components, that help us to mitigate these problems and improve the intrinsic characteristics of applications. Therefore, the following thesis aims to apply a decoupling strategy based on the microservices architectural pattern in order to perform an evaluation of the cohesion between its resulting components. To make this possible, a general context about the architectural decomposition and software components is presented, as well as a definition of concepts that allow an understanding of the idea. Then, some tools used to decompose software components are detailed, in addition to building the reference implementation, which is based on one of the industries that most use software, such as the financial sector. To conclude, the decomposition method is applied along with its corresponding analysis. Maestría Magíster en Ingeniería - Ingeniería de Sistemas y Computación Arquitectura de software
- Published
- 2022
28. Diagnosis of effort estimation in agile methods for Software development in Colombia
- Author
-
Gómez Cardozo, Diana, Aponte Melo, Jairo Hernán, and Colectivo de Investigación en Ingeniería de Software Colswe
- Subjects
Effort estimation ,Software engineering ,Métodos de estimación ,Gestión de proyectos de software ,Software project management ,Estimation methods ,Desarrollo ágil de software ,Empirical study ,Effort estimation for agile software development ,Medición de software ,Software measurement ,Estimación de esfuerzo ,Estudio empírico ,Estimación de esfuerzo para desarrollo ágil de software ,Ingeniería de software ,Agile software development ,000 - Ciencias de la computación, información y obras generales - Abstract
Ilustraciones, gráficas La estimación del esfuerzo de desarrollo de software (EEDS) es fundamental para planificar y controlar proyectos de software y crítica para su éxito. La práctica ha demostrado que el establecimiento de objetivos realistas, estimaciones precisas y una buena planificación y control son actividades esenciales para el éxito del proyecto. Además, el Desarrollo Ágil de Software (DAS) es hoy en día el modelo más utilizado para organizar todas las actividades requeridas para la construcción de software. Este trabajo de investigación se centra en conocer cómo los profesionales colombianos realizan estimaciones de esfuerzo dentro de proyectos de desarrollo ágil de software. Para este propósito, se realizó un estudio del estado del arte académico en temas relacionados con estimación de software para desarrollos ágiles dentro de Colombia y otros países, con el objetivo de poder comparar nuestras prácticas con las de otras regiones. Posteriormente se llevó a cabo una encuesta exploratoria realizada a profesionales colombianos con experiencia en estimación de esfuerzo para desarrollo ágil. El diseño de la encuesta se basó en los estudios similares identificados a nivel mundial con el fin de obtener resultados comparables. Esta encuesta fue el instrumento utilizado para recopilar información, mientras que una combinación de análisis cualitativo y cuantitativo se utilizó para interpretar los resultados; se pretende así conocer el estado de la práctica en Colombia con relación a las técnicas utilizadas para estimar esfuerzo en desarrollos ágiles, la medición de la exactitud de dichas estimaciones, perfil profesional y herramientas en las que se apoyan los participantes del estudio para la elaboración de sus estimaciones. Por último, se realiza una comparación de estos resultados, con los hallazgos de trabajos relacionados en otros lugares del mundo. Software Development Effort Estimates (SDEE) are critical to planning and controlling software projects and fundamental to their success. Practice has shown that setting realistic goals, accurate estimates, and good planning and control are essential activities for project success. Furthermore, Agile Software Development (ASD) is today the most widely used model to organize all the activities required for software construction. This research work focuses on knowing how Colombian professionals make effort estimates within agile software development projects. For this purpose, a study of the academic state of the art was carried out on issues related to software estimation for agile developments within Colombia and other countries, with the objective of being able to compare our practices with those of other regions. Subsequently, an exploratory survey was carried out among Colombian professionals with experience in effort estimation for agile development. The survey design was based on similar studies identified globally in order to obtain comparable results. This survey was the instrument used to collect information, while a combination of qualitative and quantitative analysis was used to interpret the results; In this way, it is intended to know the state of the practice in Colombia in relation to the techniques used to estimate effort in agile developments, the measurement of the accuracy of such estimates, professional profile, and tools on which the study participants rely for estimating effort. Finally, a comparison of these results is made with the findings of related works in other parts of the world. Maestría Magister en Ingeniería de Sistemas y Computación Métodos y Tecnologías para el Desarrollo de Software
- Published
- 2022
29. Diatribapp: desarrollo de una red social musical
- Author
-
Clemente Marín, Daniel, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, and Martínez Fernández, Silverio Juan
- Subjects
Aplicacions mòbils ,Software engineering ,software ,Informàtica::Enginyeria del software [Àrees temàtiques de la UPC] ,Firebase ,aplicació ,social ,mobile ,Flutter ,móvil ,Mobile apps ,Spotify ,music ,música ,Enginyeria de programari ,app - Published
- 2022
30. Ingeniería inversa y mantenimiento perfectivo en software científico: caso PETGEM
- Author
-
Tapia Arcos, Miguel Ángel, Cerdán, M. A., Alba Hernández, Omar, Castillo Reyes, Octavio, Herrera Velarde, Salvador, Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors, and Barcelona Supercomputing Center
- Subjects
Enginyeria del programari ,Software engineering ,Reengineering ,Informàtica::Enginyeria del software [Àrees temàtiques de la UPC] ,Enginyeria inversa ,Cómputo científico ,PETGEM ,Ingeniería inversa ,Reverse engineering ,Scientific computing ,Reingeniería - Abstract
El uso de software científico se ha extendido ampliamente en investigación básica y aplicada. Para los científicos computacionales, esta práctica se complica al trabajar con software o código creado sin buenas prácticas de ingeniería de software. Considerando que muchos desarrolladores o usuarios de software científico no cuentan con una preparación formal en ingeniería de software afrontar este reto representa una tarea que demanda mucho esfuerzo e inversión de tiempo. Aquí se presenta una propuesta de ingeniería inversa para familiarizarse con un software científico. Se muestran los pasos para analizar la documentación y diseño del software e identificar mejoras potenciales. El proceso se ilustra utilizando PETGEM y se presentan los resultados más relevantes. Estas prácticas podrían ser de utilidad para usuarios sin experiencia en ingeniería de software que requieren ahondar en el código fuente, documentación, unidades de programación y las relaciones y dependencias explícitas y ocultas del diseño.
- Published
- 2022
31. Diseño y desarrollo de una aplicación web para unas oficinas de coworking, buscando agilizar y simplificar el sistema de reservas
- Author
-
Ruiz de la Torre Bertolín, Jorge
- Subjects
Software engineering ,Grado en Ingeniería Informática-Grau en Enginyeria Informàtica ,Desarrollo web ,Angular ,Java Spring Framework ,Ingeniería del Software ,Web application ,Back-end ,Coworking ,Aplicación web ,LENGUAJES Y SISTEMAS INFORMATICOS ,Software ,Web development ,Front-end - Abstract
[ES] El objetivo del TFG consiste en desarrollar una aplicación web para unas oficinas de coworking que permita reservar espacios de coworking a través de internet, sin necesidad de ponerse en contacto con nadie. La aplicación web se centrará en ofrecer servicios de reserva online, con pagos seguros, como también un sistema de suscripciones que nos permitirá acceder a mejores descuentos y a distintos eventos organizados por la empresa. Se hará una distinción en los tipos de reserva y en las salas, variando así el precio y la ubicación. El usuario podrá reservar en los horarios que más le convenga siempre y cuando no estén ocupados. Las reservas podrán realizarse por horas, y decidiendo si la reserva será para un solo día, durante varios días consecutivos o será una reserva recurrente semanalmente. Una vez creada la reserva, se podrá cancelar, una por una, reembolsando el 80% del montante de la reserva. Asimismo, también enfocaremos nuestra página web en crear un vínculo social del usuario con la aplicación, teniendo así una cuenta, una cuenta de empresa y la información de éstas que nos quieran proporcionar. Tanto la reserva como los pagos de ésta se podrán realizar de forma segura tanto online como presencial. El administrador de la web tendrá un apartado de administrador, en el que podrá modificar a su gusto las salas, los usuarios y las reservas., [EN] The objective of our final degree project is to develop a web application for coworking offices. This application allows you to make reservations of our spaces through the internet, without the need to contact anyone. This project will focus on offering online reservation services, with safe payments, as well as a subscription system that will give us some advantages, like access to better discounts and different events organized by the company. A distinction will be made in the types of reservation and in the rooms, thus varying the price and location. The user will be able to book at the times that suit him best if the room by that time is not occupied. Reservation can be made by hours, and the user will be able to decide if the reservation will be for one day, a recursive reservation or a day-by-day reservation. Once the reservation is created, it can be cancelled one by one, refunding 80% of the amount of that reservation. We will also focus our website on creating a social link between the user and the application, thus having an account, a company account, and the information they want to provide to the web. Both the reservation and the payments for it can be made safely online or in person. Otherwise, the subscription system will only be able online. The web administrator will have an administrator section, in which he will have the power to modify, delete or create the rooms, users and reservations., [CA] L'objectiu del TFG és desenvolupar una aplicació web per a unes oficines de coworking que permeta reservar espais de coworking a través d'internet, sense necessitat de posarse en contacte amb ningú. L'aplicació web se centrarà en oferir serveis de reserva online, amb pagaments segurs, com també un sistema de subscripcions que ens permetrà accedir a millors descomptes i diferents esdeveniments organitzats per l'empresa. Es farà una distinció en els tipus de reserva i en les sales, variant així el preu i la ubicació. L'usuari podrà reservar en els horaris que més li convinguen sempre i quan no estiguen ocupats. Les reserves es podran fer per hores, i decidint si la reserva serà per a un sol dia, durant diversos dies consecutius o serà una reserva setmanal recurrent. Una vegada creada la reserva, es podrà cancel·lar, una per una, reembossant el 80% de l’import de la reserva. Així mateix, també enfocarem la nostra pàgina web a crear un vincle social de l'usuari amb l'aplicació, tenint així un compte, un compte d'empresa i la informació que ens vulguen proporcionar. Tant la reserva com els pagaments d'aquesta es podran realitzar de forma segura, tant online com de manera presencial. L'administrador de la web tindrà un apartat d'administrador, on podrà modificar al seu gust les sales, els usuaris i les reserves.
- Published
- 2022
32. Propuesta de modelado de línea de producto de software para aplicaciones mashup
- Author
-
Juan G. Enriquez, Héctor Reinaga, and Sandra Casas
- Subjects
business.industry ,Computer science ,línea de producto de software ,Software development ,mashup ,Composite application ,Reuse ,computer.software_genre ,General Works ,Set (abstract data type) ,Software ,Product (mathematics) ,pipes ,Mashup ,desarrollo de software orientada a feature ,Software engineering ,business ,computer ,modelo de características ,Reusability - Abstract
Un mashup es una aplicación compuesta que integra dos o más tipos de componentes disponibles en la Web, creando un nuevo valor a partir de los componentes o artefactos que la componen, permitiendo su reuso y proporcionando una funcionalidad que no existía antes. Las actuales herramientas y enfoques de desarrollo de estas aplicaciones carecen de algún modelo para integrar componentes similares. Las Líneas de Productos de Software es un enfoque de desarrollo de software cuyo principal objetivo es la reusabilidad, permitiendo crear una familia de productos donde cada producto posee características comunes, y difiere de otro en un conjunto de funcionalidades. En este trabajo se propone modelar una aplicación Mashup desde un enfoque de variabilidad, lo cual permitirá más adelante implementar una línea de productos de software. Para ello, se toma referencia una herramienta de desarrollo basado en Pipes, y se especifica a partir de un modelo de características. Finalmente se generan diversos ejemplos.
- Published
- 2021
33. Assessment of a didactic strategy for teaching and learning software modeling using project Zero
- Author
-
Diego A. Guerrero Peña, Adriana Guerrero Peña, and Paula Ortiz Valencia
- Subjects
education ,activity theory ,software modeling ,software engineering ,serious games ,Technology (General) ,T1-995 ,Social sciences (General) ,H1-99 - Abstract
the aim of this article is to present the assessment procedure of an innovative game strategy based on computer software internet platform, which is used for teaching and learning the software modeling in a basic course in software engineering. This is based on the Teaching for Understanding EPC, the activity Theory and Game Theory, valued through the Project Zero at Harvard University, to develop in the student the competence of modeling using the object-oriented approach. Defined the need of the using the internet to improve teaching and learning strategies; the team used a scheme for evaluating serious games through a controlled experiment using a control group, an experimental group and a team of experts. The results obtained showed that serious games developed in the Internet platform more adequately potentiate the representation and conceptual understanding of the topic of interaction between objects, specifically the sequence diagrams, compared to desktop games.
- Published
- 2016
- Full Text
- View/download PDF
34. HACIA UNA VISIÓN PROSPECTIVA DE LA MAESTRIAEN CIENCIAS DE LA COMPUTACIÓN DE LA UNIVERSIDAD CENTROCCIDENTAL 'LISANDRO ALVARADO' // TOWARDS A PROSPECTIVE VISION ABOUT MASTER OF COMPUTER SCIENCE
- Author
-
Niriaska Perozo Guédez, Rómulo Domínguez Mónaco, Miyedis Figueroa, and Ybelisse Mendoza
- Subjects
Ciencias de la Computación ,Perspectivas Académicas ,Inteligencia Artificial ,Redes de Computadoras ,Ingeniería del Software ,Computer Science ,Academic Perspectives ,Artificial Intelligence ,Computer Networks ,Software Engineering ,Technology ,Science - Abstract
El presente trabajo destaca algunos datos estadísticos importantes obtenidos para realizar una breve reseña histórica de la Maestría de Ciencias de la Computación del Decanato de Ciencias y Tecnología de la Universidad Centroccidental “Lisandro Alvarado” en sus diferentes menciones Inteligencia Artificial, Redes de Computadoras e Ingeniería del Software. Adicionalmente expone las perspectivas académicas planteadas para superar las exigencias actuales a las que se enfrenta. // ABSTRACT: This review highlights some important statistical data for a brief historical review of the Master of Computer Science of the Faculty of Science and Technology at Universidad Centroccidental “Lisandro Alvarado” in their different specialties: Artificial Intelligence, Computer Networks and Software engineering, and further, exposing what academic prospects are proposed to overcome the current demands that this master program faces.
- Published
- 2015
35. ARTIFICIAL INTELLIGENCE TECHNIQUES FOR ESTIMATING THE EFFORT IN SOFTWARE DEVELOPMENT PROJECTS
- Author
-
Ferreira, G., Gálvez, D.,, Quintero, L., and Antón, J.
- Subjects
Project management ,effort estimation ,software engineering ,artificial intelligence ,machine learning. ,Industrial engineering. Management engineering ,T55.4-60.8 - Abstract
Among the most popular algorithmic cost and efforts estimation models are COCOMO, SLIM, Function Points. However, since the 90s, the models based on Artificial Intelligence techniques, mainly in Machine Learning techniques have been used to improve the accuracy of the estimates. These models are based on two fundamental aspects: the use of data collected in previous projects where estimates were performed and the application of various knowledge extraction techniques, with the idea of making estimates more efficiently, effectively and, if possible, with greater precision. The aim of this paper is to present an analysis of some of these techniques and how they are been applied in estimating the effort of software projects.
- Published
- 2015
36. Virtualización en la educación superior
- Author
-
Arteaga Núñez, Alba Rosa and Salas Álvarez, Daniel José
- Subjects
Virtualización ,Software engineering ,Virtualization ,Ingeniería del software ,Educación superior ,Higher education - Abstract
In the realization of this monograph, virtualization in higher education is presented as an object of study, all this focusing on the Software Engineering course, of the Systems Engineering program, attached to the Faculty of Engineering of the University of Córdoba. In this document, an academic material is proposed in which clear concepts about virtualization and Software Engineering are presented in detail as a virtual course. This monograph was created taking into account the following methodology. Initially, a process of collecting information related to the research to be developed was carried out, an inquiry about the different models of virtualization, instructional design of virtual courses and virtual learning platforms currently known for their impact on the creation of educational content, this with the purpose of knowing its structure, and organization of didactic contents. Once the previous stage was finished, the Software Engineering course was carried out and designed, using the Exe Learning 2.6 tool. This course has four thematic units: INTRODUCTION TO SOFTWARE ENGINEERING, SOFTWARE DEVELOPMENT PROCESSES AND MODELS, SOFTWARE METRICS and finally SOFTWARE TESTING. The results achieved with the implementation of this learning tool were evidenced in the students, with the development of strategies that lead them to autonomous learning and in order to promote a more didactic learning in the topics covered in the engineering course of the Software, and the improvement of their level of competences RESUMEN 9 ABSTRACT 10 1. INTRODUCCIÓN 11 2. OBJETIVOS 13 2.1 Objetivo General 13 2.2 Objetivos Específicos 13 3. EL ALCANCE DE LA VIRTUALIZACIÓN EN LA EDUCACION SUPERIOR 14 3.1 ¿Qué es la virtualización en la educación superior? 14 3.2 Modelos de virtualización en la educación superior 17 4. PLATAFORMAS VIRTUALES DE APRENDIZAJE 21 5. DISEÑO INSTRUCCIONAL DE CURSOS VIRTUALES 24 5.1 Modelos de diseño Instruccional 25 5.2 Estructura de los cursos virtuales 29 5.3 Contenido del curso 30 5.4 Organización del curso 31 5.5 Estilos de Aprendizaje 31 6. CURSO VIRTUAL INGENIERÍA DEL SOFTWARE 32 7. IMPLEMENTACIÓN DEL CURSO: INGENIERÍA DEL SOFTWARE 43 8. MONTAJE DEL CURSO EN LA PLATAFORMA INSTITUCIONAL 52 9. CONCLUSIONES 53 10. BIBLIOGRAFÍA 54 ANEXOS 61 En la realización de esta monografía, se presenta como objeto de estudio la virtualización en la educación superior, todo esto enfocándose en el curso de Ingeniería del Software, del programa de Ingeniería de Sistemas, adscrito a la Facultad de Ingeniería de la Universidad de Córdoba. En el presente documento se propone un material académico en el cual se presenta de manera detallada conceptos claros acerca de la virtualización y de la Ingeniería del Software como curso virtual. Esta monografía fue creada teniendo en cuenta la siguiente metodología. Inicialmente se hizo un proceso de recolección de información relacionada con la investigación a desarrollar, una indagación acerca de los diferentes modelos de virtualización, diseño instruccional de cursos virtuales y de las plataformas virtuales de aprendizaje conocidas actualmente por su impacto en la creación de contenidos educativos, esto con el propósito de conocer su estructura, y organización de contenidos didácticos. Finalizadas la etapa anterior se procedió con la realización y diseño del curso Ingeniería del Software, utilizando la herramienta Exe Learning 2.6. Este curso cuenta con cuatro unidades temáticas: INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE, PROCESOS Y MODELOS DE DESARROLLO DE SOFTWARE, MÉTRICAS DEL SOFTWARE y por último PRUEBAS DEL SOFTWARE. Los resultados alcanzados con la implementación de esta herramienta de aprendizaje se lograron evidenciar en los estudiantes, con el desarrollo de las estrategias que los conduzcan al aprendizaje autónomo y con el fin de promover un aprendizaje más didáctico en los temas tratados en el curso de ingeniería del Software, y al mejoramiento de su nivel de competencias. Pregrado Ingeniero(a) de Sistemas Monografías
- Published
- 2022
37. ADA+. Nuevas funcionalidades, rendimiento y observabilidad
- Author
-
Fló Cuesta, Alexandre, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Mango, Pérez Marina, Federico, and Ayala Martínez, Claudia Patricia
- Subjects
Aplicacions mòbils ,RFID ,Software engineering ,Android ,Mobile Apps ,Informàtica::Enginyeria del software [Àrees temàtiques de la UPC] ,Enginyeria de programari ,MVVM ,Kotlin - Published
- 2022
38. Desarrollo de una aplicación para dar soporte a los proyectos de estudiantes de las carreras universitarias de audiovisuales
- Author
-
Gallegos Cruz, Fredy Gustavo, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, and Quer, Carme
- Subjects
Aplicacions mòbils ,Software engineering ,audiovisuales aplicación ,Informàtica::Enginyeria del software [Àrees temàtiques de la UPC] ,Mobile apps ,Enginyeria de programari - Abstract
En el contexto de las carreras universitarias donde se estudia cine y audiovisuales, los estudiantes deben realizar varios proyectos de cine, cortometrajes y videos en cada uno de los años de la carrera universitaria de audiovisuales. Cada uno de estos proyectos requieren tanto de recursos humanos principalmente: productores, técnicos de sonido, jefes de producción, guionistas, directores de fotografía, directores de arte, figurantes, foquista, runners y otras muchas profesiones, como también requieren de recursos materiales tales como: cámaras, micrófonos, focos de iluminación grúas-dolly y materiales técnicos en general. Aunque en muchos casos, los participantes en los proyectos son compañeros de curso, a medida que avanzan los estudios y los proyectos tienen mayor complejidad, no hay suficientes compañeros para cubrir las necesidades de recursos humanos para dichos proyectos. En estas situaciones, los estudiantes de estas carreras universitarias suelen valerse de los folletos colocados en tablas de anuncios de sus residencias universitarias o de sus centros educativos, otros recurren a poner anuncios en sus redes sociales con la esperanza de que personas conocidas de sus amigos o familiares puedan estar interesados. En lo que respecta a los recursos materiales, los equipos técnicos y otros materiales que se utilizan en los proyectos pueden costar cientos o miles de euros, lo que hace que muchos estudiantes no se puedan permitir comprar estos materiales. Por otra parte, otros estudiantes sí tienen posibilidades de comprar el material audiovisual, y en muchas ocasiones, para recuperar parte o la totalidad de su inversión, alquilan sus equipos. Para entrar en contacto unos y otros se hace actualmente a través de contactos de amigos, cosa que dificulta en muchos casos que estudiantes que buscan alquilar material entren en contacto con estudiantes dispuestos a alquilar su material.
- Published
- 2022
39. The CHAMÍ System to Assist the Quality Assurance of Functional and Non-Functional Requirements in the Software Industry
- Author
-
Peláez, L. E., Cohuó, M. A., Delgado, I. A., Toro, A., and Arias, J. L.
- Subjects
Modelo CHAMÍ ,CHAMÍ Model ,Functional and Non-Functional Requirements ,MiPymes ,Ingeniería de Software ,Aseguramiento de la Calidad del Software ,The Software Quality Assurance ,Software Engineering ,Requerimientos Funcionales y No Funcionales ,MSMEs - Abstract
Resumen Este artículo tiene como objetivo proponer un modelo para el aseguramiento de la calidad de los requerimientos funcionales y no funcionales en Proyectos de Software que pueda ser apropiado por la industria MiPyme y encuentre en éste un escenario propicio para mejorar su competitividad en el orden nacional e internacional a partir de los productos que fabrica. El mismo fue validado desde su conceptualización, desarrollo, implementación y evaluación con la participación de expertos de la academia e industria para reducir la brecha que existe entre estos. Como resultado, se logra el desarrollo de un sistema de información ajustado a las necesidades de los productores de software regionales del eje cafetero Pereira, Colombia, que tiene la capacidad de acompañar los proyectos de software en la gestión de requisitos de calidad desde etapas tempranas, de acuerdo con características de calidad establecidas por organizaciones internacionales expertas en la disciplina. Abstract This article aims to propose a model for quality assurance of functional and non-functional requirements in Software Projects that may be appropriate for the MSME industry and find a propitious scenario to improve its competitiveness in the national and international order based on the products it manufactures. The metamodel was validated from its conceptualization, development, implementation, and evaluation with experts from academia and industry to reduce the gap between them. As a result, the development of an information system adjusted to the needs of regional software producers is achieved, which has the ability to accompany software projects in the management of quality requirements from the first stages, in accordance with the quality characteristics established by international organizations with experience in the discipline.
- Published
- 2022
40. Definition of a meta-model including usability and pedagogical knowledge for designing educational software applications
- Author
-
Estrada Perea, Betsy Mary and Zapata-Jaramillo, Carlos Mario
- Subjects
Software engineering ,Pre-conceptual schemas ,Usability ,Usabilidad ,Aplicaciones de software educativo ,Esquemas preconceptuales ,Computer-assisted instruction ,370 - Educación ,Educational software applications ,Conocimiento pedagógico ,Enseñanza con ayuda de computadores ,Metamodelo ,Pedagogical knowledge ,Ingeniería de software ,005 - Programación, programas, datos de computación [000 - Ciencias de la computación, información y obras generales] ,Meta-model - Abstract
Diagramas, tablas En el proceso de diseño de las aplicaciones de software educativo se deben considerar criterios de usabilidad y conocimiento pedagógico para obtener herramientas de enseñanza fáciles de usar. Sin embargo, la mayoría de las aplicaciones de software educativo diseñadas carecen de tales criterios. Algunos autores proponen modelos y metamodelos para prevenir dichas carencias. Desafortunadamente, tales carencias se siguen presentando, ya que no se cumplen algunos criterios, como la presencia de elementos para respaldar el trabajo colaborativo y los sistemas de ayuda para capacitar a usuarios sin experiencia. Por esta razón, en esta Tesis Doctoral se propone la definición de un metamodelo para diseñar aplicaciones de software educativo que incluyen criterios de usabilidad y conocimiento pedagógico. Para tal definición se describe conceptualmente cada elemento relevante en el diseño de una aplicación de software educativo; luego, se seleccionan los esquemas pre-conceptuales como sintaxis para representar los elementos y las relaciones identificadas, ya que estos esquemas se pueden ejemplificar fácilmente mediante el uso de instancias, son legibles computacionalmente (son ejecutables) y son fáciles de entender; finalmente, se diseña y valida el metamodelo. El metamodelo contiene conceptos, atributos de conceptos, relaciones estructurales y dinámicas y restricciones sobre algunos atributos, identificados a partir de la revisión de literatura y de la inclusión de nuevos elementos necesarios para dar cumplimiento a los criterios de usabilidad y conocimiento pedagógico. Dicho metamodelo pretende contribuir a la formalización del diseño de aplicaciones de software educativo, al garantizar la inclusión de criterios relacionados con la usabilidad y el conocimiento pedagógico. (Texto tomado de la fuente) Design process of educational software applications should include usability and pedagogical knowledge criteria for getting user-friendly, teaching tools. However, most educational software applications designed lack such criteria. Some models and meta-models have been proposed for preventing such shortcoming. Unfortunately, such shortcoming is still valid, since some criteria like the presence of elements for supporting collaborative work and help systems for training inexperienced users are still unreached. For this reason, in this PhD Thesis we propose the definition of a meta-model for designing educational software applications by including usability and pedagogical knowledge criteria. We use pre-conceptual schemas for such definition, since they can be easily exemplified by using instances, computationally readable—e.g. executable—and easily understood. Finally, the meta-model is designed and validated. Such a meta-model contains concepts, concept attributes, structural and dynamic relationships, and restrictions on some attributes. We identify such elements from the literature review and we include new elements necessary to meet the usability and pedagogical knowledge criteria. Such a meta-model is intended to contribute to the formalization of educational software application design by ensuring the inclusion of criteria related to usability and pedagogical knowledge. Doctorado Doctor en Ingeniería Ingeniería de Software Área Curricular de Ingeniería de Sistemas e Informática
- Published
- 2022
41. Proposal for a Software-Based Learning Objective Verification Technique for Didactic Units
- Author
-
Gabriela Garita-González and Sarita Poltronieri-Méndez
- Subjects
diseño curricular ,Learning objectives ,Standardization ,Computer science ,Process (engineering) ,Didactic unit ,UNED ,objetivos de aprendizaje ,Education ,Distance education ,Proposta curricular ,Mixed approach ,Software ,Educação a distância ,unidad didáctica ,Objetivos de aprendizagem ,objetivos de aprendizaje, unidad didáctica ,LC8-6691 ,Curricular proposal ,business.industry ,Rubric ,Special aspects of education ,Unidade didática ,educación a distancia ,Educación a distancia ,Software engineering ,business - Abstract
Resumen Objetivo. El estudio tiene el objeto de proponer una técnica de revisión para la comprobación de los objetivos de aprendizaje en la unidad didáctica, en contraste con la propuesta curricular de la asignatura de la Universidad Estatal a Distancia (UNED, Costa Rica). Metodología. Presenta un enfoque mixto, que hace uso de dos herramientas principales la sistematización de la experiencia por el orden en que sucedió y el grupo focal con 14 personas expertas (11 mujeres y 4 hombres) que realizaron un análisis de confiabilidad del diseño propuesto. Análisis de resultados . El principal hallazgo fue la validación de una técnica de revisión que apoya el proceso de producción de una unidad didáctica. Esta consiste en un proceso de seis pasos que emplea, entre ellos, una rúbrica de evaluación e indicadores, que permiten reflejar el resultado final en un porcentaje de comprobación del desarrollo de los objetivos de aprendizaje de una asignatura en una unidad didáctica. Conclusión. Es posible transformar un proceso, habitualmente, manual a una forma semi automatizada por la incorporación del paquete informático Microsoft® Office Excel, que facilita una comprobación parcial o total de los objetivos desarrollados en la UD y contribuye a la estandarización de procesos actuales. Abstract Objective. The study aims to propose a revision technique for verifying learning objectives in didactic units (UD), in contrast to the subject’s curricular proposal at the Distance State University of Costa Rica (UNED). Method. Based on a mixed approach, two main tools were used: a systematization of experiences and an expert focus group (11 women and 4 men) that was conducted to analyze the reliability and the proposed design. Analysis of results. The main finding was the validation of a revision technique that supports the didactic unit production process. This revision technique is a six-step process that involves, among others, an evaluation rubric and indicators that deliver the final result as a percentage of the verification of the course’s development of its learning objectives within a didactic unit. Conclusion. Implementing the Microsoft® Office Excel software helps transform what is usually a manual process into a semi-automated form. This provides a partial or total verification of the learning objectives developed in the UD and contributes to the standardization of the current processes. Resumo Objetivo. O objetivo do estudo é propor uma técnica de revisão para verificar os objetivos de aprendizagem na unidade didática, em contraste com a proposta curricular da disciplina da Universidade Estadual a Distância (UNED, Costa Rica). Metodologia. Apresenta uma abordagem mista, que utiliza duas ferramentas principais: a sistematização da experiência na ordem em que ocorreu e o grupo focal com 14 especialistas (11 mulheres e 4 homens) que analisaram uma análise de confiabilidade do desenho proposto. Análise dos resultados. A principal descoberta foi a validação de uma técnica de revisão que suporta o processo de produção de uma unidade didática. Isto consiste num processo de seis etapas que utiliza uma rubrica de avaliação e indicadores, que permitem refletir o resultado final numa percentagem de verificação do desenvolvimento dos objetivos de aprendizagem de uma disciplina numa unidade didática. Conclusão. É possível transformar um processo, geralmente manual, em um formulário semiautomático, transformando o recurso de software Microsoft® Office Excel, que facilita a verificação parcial ou total dos objetivos desenvolvidos na UD e contribui para a padronização dos processos atuais.
- Published
- 2021
42. MaTGeC: hacia un marco de trabajo para la gestion cuantitativa de procesos de desarrollo de software en pequeñas organizacione
- Author
-
Carlos Alberto Ardila Albarracin, Francisco José Pino Correa, César Jesús Pardo Calvache, and Luis Merchán Paredes
- Subjects
quantitative process management ,software engineering ,software development ,small entities ,Technology ,Engineering (General). Civil engineering (General) ,TA1-2040 - Abstract
The small software development companies have difficulties in adopting practices about quantitative process management offered by reference models such as CMMI-DEV or ISO/IEC 15504 because it generates expensive investments in long-term periods of time. However, if they do not incorporate at least the essential practices, they won't be able to obtain processes with less variability in its performance and that can be statistically under control which directly impacts the projects results because they would allow making better estimates. In this article, it is presented a general proposal of a framework for quantitative process management in very small entities (MaT-GeC) that offers a guide to monitor and assess specific processes selected by the organization. Moreover, it is indicated the components that conform it, along with the practices, activities, roles and essential work products for that this kind of organizations to incorporate the quantitative management fundamentals in their more critical tasks.
- Published
- 2014
- Full Text
- View/download PDF
43. Definicion de un modelo de datos que incluye el diseno instruccional para describir los elementos que intervienen en el diseno de cursos virtuales
- Author
-
Estrada Perea, Betsy Mary
- Published
- 2016
- Full Text
- View/download PDF
44. Inge-Cuc
- Subjects
engineering ,industrial engineering ,civil engineering ,electrical and electronic engineering ,software engineering ,Engineering (General). Civil engineering (General) ,TA1-2040 - Published
- 2017
45. Desarrollo de un videojuego para el diagnóstico de fobia social
- Author
-
Gómez Ochoa De Retana, Alejandro, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, and Casany Guerrero, María José
- Subjects
Videojocs -- Disseny ,Software engineering ,Informàtica::Enginyeria del software [Àrees temàtiques de la UPC] ,Video games -- Design ,Enginyeria de programari - Published
- 2022
46. Sistema automatizado para el diseño y generación de banners dirigidos a campañas de publicidad programática (CREAMAKER)
- Author
-
González Moratona, Marc, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Urpí Tubella, Antoni, and Rivero Quiñonez, Yliana Milagro
- Subjects
ingenieria del software ,Software engineering ,banners ,Digital marketing ,Informàtica::Enginyeria del software [Àrees temàtiques de la UPC] ,usabilidad ,creamaker ,computer science ,computer engineering ,Tiendeo ,Màrqueting digital ,campañas ,campaigns ,usability ,publicidad programática ,marketing digital ,ingenieria informática ,programmatic advertising ,Enginyeria de programari ,retailer ,Enginyeria informàtica (Enginyeria) - Abstract
Creamaker neix per suplir la necessitat d'automatitzar el procés de disseny i generació de banners dirigits a campanyes de publicitat programàtica de Tiendeo. L'objectiu principal serà poder oferir als empleats una eina software amb una interfície gràfica senzilla i intuïtiva, que no requereixi coneixements tècnics per ser utilitzada i que es pugui adaptar a la resta d'eines de publicitat programàtica de l'empresa. Creamaker was born to meet the need to automate the process of designing and generating banners for Tiendeo's programmatic advertising campaigns. The main goal will be to offer to the employees a software tool with a simple and intuitive graphical interface, which does not require technical knowledge to be used and which can be adapted to the rest of the company's programmatic advertising tools.
- Published
- 2022
47. Sistema de gestión documental con Alfresco
- Author
-
Guardeño Marquez, Rafael, Universitat Politècnica de Catalunya. Departament d'Enginyeria de Serveis i Sistemes d'Informació, Mayol Sarroca, Enric, and Suances Escanciano, Naiara
- Subjects
Information storage and retrieval systems ,Records -- Management ,Software engineering ,Gestió dels documents ,Informació -- Sistemes d'emmagatzematge i recuperació ,Informàtica::Sistemes d'informació [Àrees temàtiques de la UPC] ,Informàtica::Enginyeria del software [Àrees temàtiques de la UPC] ,Alfresco ,gestor documental ,quality management system ,document manager ,sistema de gestió de la calitat ,Enginyeria de programari - Abstract
El proyecto es el resultado de un Trabajo de Final de Grado en modalidad B en colaboración con la empresa IN2, tiene como objetivo principal, proporcionar una herramienta software que de soporte a la gestión de la documentación de calidad dentro del sistema de gestión de la calidad utilizado en la empresa cliente. La memoria contiene los detalles del proceso seguido para la realización de la herramienta software proporcionada al cliente, desde las tecnologías utilizadas, requisitos del software, alcance, planificación del proyecto, especificación y diseño, presupuesto del proyecto hasta sostenibilidad. The project is the result of a Final Degree Project in modality B in collaboration with the company IN2, its main objective is to provide a software tool that supports the management of quality documentation within the quality management system used in the client company. The report contains the details of the process followed for the realization of the software tool provided to the client, from the technologies used, software requirements, scope, project planning, specification and design, project budget to sustainability.
- Published
- 2022
48. Application for the management of a paddle club
- Author
-
Vázquez Gascueña, Pablo
- Subjects
Software engineering ,Grado en Ingeniería Informática-Grau en Enginyeria Informàtica ,Aplicació de gestió ,Pádel ,C# ,Pàdel ,NET ,Enginyeria del programari ,Padel ,Ingeniería del software ,Management application ,Blazor ,Aplicación de gestión ,LENGUAJES Y SISTEMAS INFORMATICOS - Abstract
[CA] El present treball descriu el desenrotllament d'una aplicació web per a gestionar un club de pàdel. D'una banda, els usuaris que la utilitzen podran veure totes les partides disponibles per al dia en concret que seleccionen i podran apuntar-se a elles de manera individual amb la fi de jugar contra altres usuaris, o si el prefereixen, reservar la pista completa per a ells. A més, a través del seu compte podran veure un llistat d'aquestes partides (tant les ja disputades, juntament amb el seu resultat, com els pendents per jugar) així com, els entrenaments i competicions de les quals formen part. També, l'aplicació disposarà de mètriques per a mesurar l'evolució del nivell dels jugadors a través dels seus habilitades ofensives, defensives, físiques i psicològiques. D'aquesta manera, s'aconsegueix que els usuaris tinguen una forma ràpida i eficaç de conèixer el seu nivell actual, així com de saber quin serà el seu nou nivell cada vegada que milloren en una determinada habilitat. D'altra banda, l'administrador de l'aplicació podrà gestionar a través del seu compte tots els aspectes relacionats amb els usuaris, partides, entrenaments, competicions, pagaments etc. Per a dur a terme el projecte, partint de la generació i avaluació de la idea de negoci, s'ha seguit una metodologia tradicional passant per totes les etapes del desenvolupament d'un producte de programari: Anàlisi i Especificació de Requisits, Disseny, Implementació, Proves, Desplegament i Manteniment. En relació amb les principals tecnologies emprades per al desenvolupament de l'aplicació, s'ha utilitzat per al frontend el framework Blazor WebAssembly i en el backend ASP.NET Core. D'aquesta manera, s'aconsegueix que C# siga el llenguatge de programació comú durant tota la fase d'implementació. Com a sistema de gestió de base de dades s'ha fet ús de Microsoft SQL Server., [ES] El presente trabajo describe el desarrollo de una aplicación web para gestionar un club de pádel. Por una parte, los usuarios que la utilicen podrán ver todas las partidas disponibles para el día en concreto que seleccionen y podrán apuntarse a ellas de forma individual con el fin de jugar contra otros usuarios, o si lo prefieren, reservar la pista completa para ellos. Además, a través de su cuenta podrán ver un listado de dichas partidas (tanto las ya disputadas, junto con su resultado, como las pendientes por jugar) así como, los entrenamientos y competiciones de las que formen parte. También, la aplicación dispondrá de métricas para medir la evolución del nivel de los jugadores a través de sus habilitades ofensivas, defensivas, físicas y psicológicas. De esta forma, se consigue que los usuarios tengan una forma rápida y eficaz de conocer su nivel actual, así como de saber cuál será su nuevo nivel cada vez que mejoren en una determinada habilidad. Por otro lado, el administrador de la aplicación podrá gestionar a través de su cuenta todos los aspectos relacionados con los usuarios, partidas, entrenamientos, competiciones, pagos etc. Para llevar a cabo el proyecto, partiendo de la generación y evaluación de la idea de negocio, se ha seguido una metodología tradicional pasando por todas las etapas del desarrollo de un producto software: Análisis y Especificación de Requisitos, Diseño, Implementación, Pruebas, Despliegue y Mantenimiento. En relación con las principales tecnologías empleadas para el desarrollo de la aplicación, se ha utilizado para el frontend el framework Blazor WebAssembly y en el backend ASP.NET Core. De esta forma, se consigue que C# sea el lenguaje de programación común durante toda la fase de implementación. Como sistema de gestión de base de datos se ha hecho uso de Microsoft SQL Server., [EN] The present work describes the development of a web application to manage a padel club. On the one hand, users who use it will be able to see all the games available for the specific day they select and will be able to sign up for them individually in order to play against other users, or if they prefer, reserve the entire track for them. In addition, through your account you will be able to see a list of said games (both those already played, along with their result, and those pending to be played) as well as the training sessions and competitions of which they are part. Also, the application will have metrics to measure the evolution of the level of the players through their offensive, defensive, physical, and psychological skills. In this way, users have a quick and efficient way of knowing their current level, as well as knowing what their new level will be each time they improve in a certain skill. On the other hand, the application administrator will be able to manage all aspects related to users, games, training sessions, competitions, payments, etc. through their account. To carry out the project, starting from the generation and evaluation of the business idea, a traditional methodology has been followed through all the stages of development of a software product: Analysis and Specification of Requirements, Design, Implementation, Testing, Deployment And maintenance. In relation to the main technologies used for the development of the application, the Blazor WebAssembly framework has been used for the frontend and ASP.NET Core in the backend. This ensures that C# is the common programming language throughout the implementation phase. As a database management system, Microsoft SQL Server has been used.
- Published
- 2022
49. Identification of viability patterns for a delivery business in maritime leisure tourism. Development of a business support application
- Author
-
Senent Alfonso, David
- Subjects
Geolocalización ,Geolocation ,Grado en Ingeniería Informática-Grau en Enginyeria Informàtica ,Mobile Application ,Usability ,Software Engineering ,Usabilidad ,Ingeniería del Software ,Desarrollo Ágil ,Aplicación Móvil ,Diseño Centrado en el Usuario ,Agile Development ,ORGANIZACION DE EMPRESAS ,User Centered Design ,Delivery - Abstract
[ES] El presente Trabajo de Fin de Grado de Ingeniería Informática se basa en el desarrollo de una aplicación dirigida a dispositivos Android para la empresa EnBarco. Dicha aplicación consiste en un software que permite el reparto de productos a determinadas localizaciones, siendo estas puntos marítimos cercanos a la costa, es decir, una aplicación de delivery marítimo. El proceso de desarrollo de este proyecto se ha desarrollado en dos fases bien distinguidas. Primeramente, el diseño basado en el usuario y prestando especial atención a la simplicidad y facilidad de uso. En segundo lugar, se ha implementado y desarrollado la aplicación usando tecnologías como Kotlin, Java, XML y Storage , además de los servicios de Google Maps y la API de Firebase Firebase , necesarios tanto para la geolocalización como para la autentificación de credenciales. A lo largo del proyecto se han realizado numerosas pruebas y una evaluación de los resultados de satisfacción de los usuarios con el producto diseñado. Los resultados de estas pruebas y evaluación indican un alto grado de satisfacción por parte de los usuarios y un correcto funcionamiento de la aplicación, [EN] This Computer Engineering Final Degree Project is based on the development of an application for Android devices for the company EnBarco . This application consists of a software that allows the delivery of products to certain locations, being these maritime points near the coast, that is to say , a maritime delivery application. The development process of this project has been developed in two distinct phases. Firstly, the design based on the user and paying special attention to simplicity and ease of use. Secondly, the application has been implemented and developed using technologies such as Kotlin, Java, XML and Firebase Storage, in addition to Google Maps services and Firebase API, necessary for both geolocation and credential authentication. Throughout the project, numerous tests and an evaluation of the results of user satisfaction with the designed product have been carried out. The results of these tests and evaluation indicate a high degree of user satisfaction and a correct functioning of the application
- Published
- 2022
50. Desarrollo de un videojuego en Unity3D sobre el control del tráfico
- Author
-
Véliz Vega, Borja
- Subjects
Videojuegos ,Unity ,Traffic control ,Ingeniaría del Software ,Grado en Ingeniería Informática-Grau en Enginyeria Informàtica ,Desarrollo de software ,Control de tráfico ,Software Development ,Videogames ,Software Engineering ,LENGUAJES Y SISTEMAS INFORMATICOS - Abstract
[ES] Este proyecto trata el desarrollo de un videojuego de estrategia en Unity 3D sobre el control del tráfico, donde los jugadores puedan decidir los obstáculos que eliminar de las carreteras y los pasos de cebra que colocar para conseguir la máxima puntuación. Durante la realización de este trabajo se ha analizado el contexto actual de los juegos de estrategia, se ha realizado una estimación de los costes y se ha presentado cada uno de los aspectos clave a la hora de desarrollar un videojuego, así como las funcionalidades más importantes de cada una de las entidades que lo conforman., [EN] This project deals with the development of a strategy video game in Unity 3D about traffic control, where players can decide which obstacles remove from the roads and which crosswalks place in order to get the highest score. During the realization of this work, the current context of strategy games has been analyzed, an estimation of costs has been made and each of the key aspects when developing a video game has been presented, as well as the most important functionalities of each of the entities that make it up.
- Published
- 2022
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.