Microservices have revolutionized traditional software architecture. While monolithic designs continue to be common, particularly in legacy applications, there is a growing trend towards the modularity, independent de...
In this work, we have developed a web application for Baccalaureate grades processing in Niger. This online application allows to replace Excel based manual grades processing with fully automated one. Thus, the applic...
Agile development has its origins and roots in practice rather than academia. Hence, in this research, we go to the practitioners’ world to explore what they want to know about Agile development. We conducted our stu...
Agile development methodology works as a bridge, creating a composite control that changes the way of software development tasks. In this study, we have introduced a framework, integrated with artificial intelligence ...
The traditional software development model commonly named “waterfall” is unable to cope with the increasing functionality and complexity of modern embedded systems. In addition, it is unable to support the ability f...
Requirement gathering for software development project is the most crucial stage and thus requirement engineering (RE) occupies the chief position in the software development. Countless techniques concerning the RE pr...
Formal methods can be used at any stage of product development process to improve the software quality and efficiency using mathematical models for analysis and verification. From last decade, researchers and practiti...
The conventional and agile software development process models are proposed and used nowadays in software industry to meet emergent requirements of the customers. Conventional software development models such as Water...
There exist numerous sophisticated models and methods for estimating the size, cost and schedule of software projects. However, the ability to accurately predict the software cost of web based software for agile softw...
Agile development 12 principles, and adaptive project management life cycle model are applied to case study of J group, the critical success factors of running Scrum are identified as follows: 1) explicit the process ...