Evaluation for Feature Driven Development Paradigm in Context of Architecture Design Augmentation and Perspective Implications
Journal Title: International Journal of Advanced Computer Science & Applications - Year 2018, Vol 9, Issue 3
Abstract
Agile is a light weight software development methodology that is useful for rapid application development which is the need of current software industry. Since the focus of agile software development is the customer but it does not provide the detailed information about the application’s architecture and documentation, so software architecture has its own benefits and use of it has many positive effects. The focus of this paper is to provide a systematic mapping of emerging issues in feature driven development that arises due to lack of architecture support in agile methodology and proposed solution’s model. Results of this mapping provides a guideline for researcher to improve the agile methodology by achieving the benefits employed by having an architecture in place that is aligned with agile values and principles. Following research addresses to implement the SEI architecture centric methods in FDD methodology in an adapted form, such that the burden of architecture doesn’t affect the agility of FDD. And the researcher found the de-motivators of agile which helps to understand the internal cycle and reduces the issues to implement the architecture. This study helps to understand the difference between architecture and FDD. This researcher mapping creates awareness about the process improvement with the combination of architecture and FDD.
Authors and Affiliations
Shahbaz Ahmed Khan Gahyyur, Abdul Razzaq, Syed Zeeshan Hasan, Salman Ahmed, Rafi Ullah
A Proposal for A High Availability Architecture for VoIP Telephone Systems based on Open Source Software
The inherent needs of organizations to improve and amplify their technological platform entail large expenses with the goal to enhance their performance. Hence, they have to contemplate mechanisms of optimization and the...
Method for Game Development Driven by User-eXperience: a Study of Rework, Productivity and Complexity of Use
The growing capabilities and revenues of video game development are important factors for software companies. However, game development processes could be considered im-mature, specifically in the design phase. Ambiguous...
Text Mining Techniques for Intelligent Grievances Handling System: WECARE Project Improvements in EgyptAir
The current work provides quick responding and minimize the required time of processing of the incoming grievances by using automated categorization that analyses the English text contents and predict the category. This...
Conceptual Modeling of Inventory Management Processes as a Thinging Machine
A control model is typically classified into three forms: conceptual, mathematical and simulation (computer). This paper analyzes a conceptual modeling application with respect to an inventory management system. Today, m...
Computer Simulation Study: An Impact of Roadside Illegal Parking at Signalised Intersection
Traffic congestion could be a serious road traffic problem particularly at intersections because of its potential impact on the risk of accidents, vehicle delays and exhaust emissions. In addition, illegal parking by roa...