In this research work, the evaluation of the criteria, components or characteristics offered by the three main DBaaS providers in the cloud was carried out: Google Cloud Platform (GCP), Microsoft Azure and Amazon Web Services (AWS), in relation to the offer of Database as a service (DBaaS) for PostgreSQL, in order to determine which is the best DBaaS option for an information system with a database in the cloud; An information system with DBaaS is developed as a case study to support the research, where the use of a methodology based on research and technological development is proposed. The DBaaS criteria, components, or features that were evaluated were availability, security, capacity, quick elasticity, performance, support, and cost. It is concluded that Azure DBaaS for PostgreSQL through a flexible server is the most appropriate DBaaS provider for the case study developed.
This work is a proposal of methodology for the Development and implementation of web systems in an agile way, following the Build-Measure-Learn cycle. At each stage of the cycle, methods and tools are defined to create a Minimum Viable Product (MVP), in order to quickly deploy the system to begin a stage of functionality and usability tests, and thus obtain feedback for the creation of the next MVP, in this way the developed product will scale through the new needs that the client has, we integrated the tools and methods defined by the Extreme Programming (XP) methodology for the build phase and the ISO / IEC 29119 standard for the testing stage. The implementation of this proposal methodological it was made in the development of the File from Aspirants’s System to the Instituto Tecnológico de México /Campus Apizaco.
The aim of this article is to describe the proposal for an agile methodology focused on user requirements and its implementation in the System of Integral Administration of Human Resources (SAIRH). This methodology consists of a pre-phase of requirements that can be implemented to an agile methodology, in addition to a cycle for change requests that is incorporated into the cycle of the methodology used, the pre-phase consists of 5 stages: collection, analysis, prototyping, negotiation and the initial requirements report. The change request cycle includes 4 stages: change request, analysis, negotiation, adding the change to the requirements report. The implementation is carried out in the SAIRH where the XP methodology with MVC is used and both the pre-phase of requirements and the change request cycle are included, at the end of this work the impact that the use of this methodology has on the development time of the system is analyzed.
The aim of this paper is to describe a methodology used to create an application that teaches programing to college students. The instructional design model and incremental software development model are used as a base. The instructional design model is a general methodology for the development of educational materials. This methodology is composed by 5 phases: Analysis Design, Development, Implementation and Evaluation, commonly refereed as ADDIE. We use the software incremental methodology, this software methodology divide software development into increments, in each increment, a functional software is developed and can be tested, for each increment will use the 5 phases of instructional design presented before.
The software teaches programming to college students, detecting the students learning style and providing a personalized experience, we use the visual programming paradigm. This application is developed in a web environment, using as tool set: HTML, Javascript, Linux, Apache, MySQL and PHP.
At the end of this work we have realized that the incremental software development methodology and the incremental development model is a good combination in the development of educational software focused on the web.