In agile methodologies, Continuous Integration (CI) is the technique that requires all development team members to integrate their progress frequently in a common repository through an automated build. the main contri...
详细信息
Since the publication of the Agile Manifesto at the beginning of the 2000s, the influence of agile methods in the scientific literature of software development and the industry has grown in a considerable manner. Cons...
详细信息
Agile software development is a trend that is gaining more adepts. However, moving from traditional ways to develop software to agile practices could be a challenge for developers. In this article, we analyze five tec...
详细信息
Today there are several methods to acquire a software product among which it is possible to refer: the purchase of a Commercial Off-the-Shelf (COTS) product, custom software development, components acquisition, among ...
详细信息
there is a considerable variety of freely available Open Educational Resources (OERs) that can be used for training purposes. However, they are not always suitable for specific needs or ready for been used immediately...
详细信息
Microservices architecture is an approach based on the construction of systems as independent suites of services, focused on stability, reliability, resilience and easy scaling. therefore, this architecture is among t...
详细信息
the proceedings contain 21 papers. the topics discussed include: PSP: how well it matches the skill set sought by the software industry in Latin America? a proposal to incorporate PSP into undergraduate SE education;t...
the proceedings contain 21 papers. the topics discussed include: PSP: how well it matches the skill set sought by the software industry in Latin America? a proposal to incorporate PSP into undergraduate SE education;the scientific landscape of agile software development and methodologies: a social network analysis perspective;methodology for the development of VR immersive virtual reality applications that comply with universal design principles. case study: uniagustiniana immersive virtual tour;determination and prioritization of requirements for software projects: simeer case study;enhancing spherical photography with videogame visual effects in virtual reality experiences for users with limited mobility;factors influencing the adoption of agile practices in very small software development companies;helping novice architects to manage architectural technical debt in microservices architecture;SMMicro: a methodological proposal for migrating from monolithic architecture to microservices;MoProPEI-MP an adaptation in the selection of process mining tools for software processes;cyberbullying in developing countries: uncovering the profiles of the aggressors, victims, manifestations and dynamics;guide for the selection of software development methodologies for small projects and small equipment;and gaps regarding requirements engineering protocol: a preliminary empirical study.
there is no single and universal software development methodology that applies to all cases, but there is one that is best suited for each type of project. there are a large number of them that could be used in a soft...
详细信息
software organizations produce evidence of the execution of their activities, which can be processed with algorithms, supported by process mining tools, and used to discover, monitor and improve processes. Different k...
详细信息
the increase in the complexity of the computer systems and the relevance acquired by the attributes of quality (for example, security) make it necessary to include in the early stages of software development the techn...
详细信息
the increase in the complexity of the computer systems and the relevance acquired by the attributes of quality (for example, security) make it necessary to include in the early stages of software development the techniques of prevention and correction of failures. A first published study evaluated the impact of using a systematic methodology, called Rapid & Global (R&G). this was introduced in a first programming course withthe objectives of facilitating the teaching of programming and introducing disciplined and systematic practices in the solution of problems. this article presents a second phase of this study and aims to present the results of the academic follow-up of students in a second programming course, after the introduction of the methodology, in an environment that does not encourage its use. the aim is to determine if there is evidence in this adverse environment that the students persist in its use or is completely discarded. A training evaluation model is used to determine the extent to which the practices learned in the first course are conserved and how they contribute to the final result obtained. this study reveals four important results: (i) the students faced, in a second course, adverse conditions and completely different to the conditions provided in the first course, which did not favor a better adoption of the methodology, (ii) there is evidence of the use of the methodology, despite the environment in which it does not favor its use, (iii) Although the results of the final evaluations show no significant differences in relation to the number of approved, this results suggest an improvement in the final qualification obtained, (iv) Achieving greater adoption of disciplined and systematic practices requires the existence of coordinated activities in subsequent courses, in order to favor the adoption and reinforcement of the acquired practices. the results of this study suggest that the introduction of a systematic methodology used in the tea
暂无评论