The Principle of Architecture First in Software Project Management Minimizes the Cost of Software Development Process: A Review
Yidnekachew Kibru Afework1, Tagele Berihun Mengist2, Nigus Asres Ayele3, Hailemichael Kefie Tamiru4

1Yidnekachew Kibru Afework, Lecturer, Information System, Wolkite University, Wolkite, Ethiopia.
2Tagele Berihun Mengist, Lecturer, Software Engineering, Wolkite University, Wolkite, Ethiopia.
3Nigus Asres Ayele, Lecturer, Information Technology, Wolkite University, Wolkite, Ethiopia.
4Hailemichael Kefie Tamiru, Lecturer, Software Engineering, Wolkite University, Wolkite, Ethiopia.

Manuscript received on September 24, 2020. | Revised Manuscript received on November 06, 2020. | Manuscript published on November 10, 2021. | PP: 177-179 | Volume-10 Issue-1, November 2020 | Retrieval Number: 100.1/ijitee.A81541110120| DOI: 10.35940/ijitee.A8154.1110120
Open Access | Ethics and Policies | Cite | Mendeley
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Abstract: Software architecture involves the structure and organization by which modern system components and subsystems interact to form system and the properties of systems that can best be designed and analyzed at the system level. This paper provides a review of the principles of architecture first approach in software project management and its effect on cost of software development process. This paper reviews the literature and practitioners’ experiences relating to architecture first approach, and advantages of architecture first approach in cost of software development process. This paper also reviews related works about factors that may reduce the cost of software development process. Weobserved parameters related to software architecture that may affect the cost of software development process. The parameters are software (product) delivery time, defect prevention, risk mitigation, and change management. After this, the parameters show that they have their own effect on the software development process. Finally, the paper concludes by describing how those parameters affect the cost of software development process. 
Keywords: Software architecture, Architecture first, software development cost, Project Managemen