ISSN : 2583-2646

Enhancing Software Application Efficiency Through Design-Centric Methodologies: An Empirical Evaluation

ESP Journal of Engineering & Technology Advancements
© 2022 by ESP JETA
Volume 2  Issue 1
Year of Publication : 2022
Authors : Pooja Chandrashekar
: 10.56472/25832646/ESP-V2I1P122

Citation:

Pooja Chandrashekar , 2022. "Enhancing Software Application Efficiency Through Design-Centric Methodologies: An Empirical Evaluation", ESP Journal of Engineering & Technology Advancements, 2(1): 187-196.

Abstract:

Modern software applications require designs and development processes that would make them efficient, flexible, and users' satisfying, especially in tech environments that are continuously changing. User-Centered Design (UCD), Model-Driven Development (MDD), Prototyping, Design Thinking, and Rapid Application Development (RAD) are design-focused methodologies that offer you well-structured, user-centered approaches which in turn enhance functionality, maintainability, and performance besides facilitating the flow of new ideas. These methods minimize errors in design, increase the quality of the product, and shorten the delivery time by the use of early visualization, iterative development, and continuous customer feedback. This case study decides to use Design Thinking (DT) as a tool to examine the influence of design-centric methodologies on software efficiency by the help of a few quantitative metrics like Average Efficiency, Efficiency Gain, Innovation Success, and Return on Investment (ROI). The outcomes indicate that early customer understanding, prototyping, and round-robin brainstorming could make a project 3% to 15% more efficient. In interrelated projects, the total advantages can even reach 90%. Besides, the application of human-centered design principles facilitates collaboration among people, lowers risks, and makes things more scalable and reliable. By using DT, this case study demonstrates how the connection of design methods with measurable performance gains may lead enterprises to better software development outcomes and higher creative potential.

References:

[1] L. Thomas et al., “Distance software: design and analysis of distance sampling surveys for estimating population size,” J. Appl. Ecol., vol. 47, no. 1, pp. 5–14, Feb. 2010, doi: 10.1111/j.1365-2664.2009.01737.x.

[2] G. Casale et al., “Current and Future Challenges of Software Engineering for Services and Applications,” Procedia Comput. Sci., vol. 97, pp. 34–42, 2016, doi: 10.1016/j.procs.2016.08.278.

[3] Y. Renard et al., “OpenViBE: An Open-Source Software Platform to Design, Test, and Use Brain–Computer Interfaces in Real and Virtual Environments,” Presence Teleoperators Virtual Environ., vol. 19, no. 1, pp. 35–53, Feb. 2010, doi: 10.1162/pres.19.1.35.

[4] C.-H. Ko, T.-C. Chang, Y.-H. Chen, and L.-H. Hua, “A design-centric approach for augmented reality collaboration,” Int. J. Eng. Educ., vol. 28, no. 4, p. 811, 2012.

[5] J. Villalobos and O. González, “A curricula model for supporting a design-centric computing engineering education,” Int. J. Eng. Educ., vol. 28, no. 4, p. 880, 2012.

[6] A. R. Lyon and K. Koerner, “User-centered design for psychosocial intervention development and implementation.,” Clin. Psychol. Sci. Pract., vol. 23, no. 2, p. 180, 2016.

[7] A. Freddi and M. Salmon, “Design principles and methodologies,” Cham Springer, pp. 159–180, 2019.

[8] K. K. Rao, G. Raju, and S. Nagaraj, “Optimizing the software testing efficiency by using a genetic algorithm,” ACM SIGSOFT Softw. Eng. Notes, vol. 38, no. 3, pp. 1–5, May 2013, doi: 10.1145/2464526.2464539.

[9] R. Kumar, “Architectural Crossroads: Navigating Monolithic, Microservices, Serverless, and Event-Driven Systems,” J. Softw. Eng. Simul., vol. 7, no. 7, pp. 30–41, Jul. 2021, doi: 10.35629/3795-07073041.

[10] N. Dragoni, I. Lanese, S. T. Larsen, M. Mazzara, R. Mustafin, and L. Safina, “Microservices: How to make your application scale,” in International Andrei Ershov Memorial Conference on Perspectives of System Informatics, 2017, pp. 95–104.

[11] B. R. Cherukuri, “Serverless revolution: Redefining application scalability and cost efficiency,” World J. Adv. Res. Rev., vol. 2, no. 30, pp. 039–053, Jun. 2019, doi: 10.30574/wjarr.2019.2.3.0093.

[12] F. Losavio, L. Chirinos, N. Lévy, and A. Ramdane-Cherif, “Quality characteristics for software architecture,” J. object Technol., vol. 2, no. 2, pp. 133–150, 2003.

[13] E. M. Maximilien and P. Campos, “Facts, trends and challenges in modern software development,” Int. J. Agil. Extrem. Softw. Dev., vol. 1, no. 1, p. 1, 2012, doi: 10.1504/IJAESD.2012.048305.

[14] D. B. Rawat and S. R. Reddy, “Software defined networking architecture, security and energy efficiency: A survey,” IEEE Commun. Surv. \& Tutorials, vol. 19, no. 1, pp. 325–346, 2016.

[15] R. Wieringa, Design science methodology for information systems and software engineering. Springer, 2014.

[16] D. Norman, The design of everyday things. Basic books, 2013.

[17] Á. Domingo, J. Echeverría, Ó. Pastor, and C. Cetina, “Evaluating the Benefits of Model-Driven Development,” in International Conference on Advanced Information Systems Engineering, 2020, pp. 353–367. doi: 10.1007/978-3-030-49435-3_22.

[18] S. K. D. Dwivedi, S. Upadhyay, and A. K. Tripathi, “A working framework for the user-centered design approach and a survey of the available methods,” Int. J. Sci. Res. Publ., vol. 2, no. 4, pp. 12–19, 2012.

[19] L. Waidelich, A. Richter, B. Kolmel, and R. Bulander, “Design Thinking Process Model Review,” in 2018 IEEE International Conference on Engineering, Technology and Innovation (ICE/ITMC), IEEE, Jun. 2018, pp. 1–9. doi: 10.1109/ICE.2018.8436281.

[20] J.-J. Lee, “The True Benefits of Designing Design Methods,” Artifact, vol. 3, no. 2, p. 5, Aug. 2014, doi: 10.14434/artifact.v3i2.3951.

[21] J. C. Pereira and R. de F. S. M. Russo, “Design Thinking Integrated in Agile Software Development: A Systematic Literature Review,” Procedia Comput. Sci., vol. 138, pp. 775–782, 2018, doi: 10.1016/j.procs.2018.10.101.

[22] A. Tang and H. van Vliet, “Design Strategy and Software Design Effectiveness,” IEEE Softw., vol. 29, no. 1, pp. 51–55, Jan. 2012, doi: 10.1109/MS.2011.130.

[23] N. A. Ismail et al., “User-centred Design and Evaluation of Web and Mobile based Travelling Applications,” Int. J. Adv. Comput. Sci. Appl., vol. 12, p. 2021, 2021, doi: 10.14569/IJACSA.2021.0120854.

[24] P. Zhang, S. Jing, Z. Nie, B. Zhao, and R. Tan, “Design and Development of Sustainable Product Service Systems Based on Design-Centric Complexity,” Sustainability, vol. 13, no. 2, 2021, doi: 10.3390/su13020532.

[25] R. Nakhi, “Design Centricity as a powerful Branding strategy,” Fac. to Fact., 2020.

[26] S. Varadarajan, “Measuring the value of systems thinking for design-centric engineering education,” Proc. Des. Soc. Des. Conf., vol. 1, pp. 1835–1842, May 2020, doi: 10.1017/dsd.2020.72.

[27] R. N. Taylor, “Software architecture and design,” in Handbook of Software Engineering, Springer, 2019, pp. 93–122.R. Scott, “A design-centric evaluation of multi-fidelity cost modeling approaches,” 2018

Keywords:

Design-Centric, Design Thinking, Software Efficiency, Prototyping, Software Architecture, Performance Optimization.