Analysis of technology selection problems for software development.

  • А. Asieieva Petro Mohyla Black Sea National University.
  • I. Kulakovska Petro Mohyla Black Sea National University.
Keywords: software, development, service, software life cycle, Pareto optimality.

Abstract

The developers have a wide choice of technologies for the implementation of information systems software development, and over time the complexity of such projects increases. The most well-known Agile and Waterfall methodologies are analyzed to determine which is most appropriate for different software projects, and the evaluation criteria are selected. Practical research was conducted by interviewing experts, analyzing the results and developing a model to take into account the experience of developers using the methodologies mentioned above. The article analyzes the existing technologies of software development, the mathematical model for creation of the decision support system, the choice of choice in terms of multicriteria. The Pareto-optimality method and the Pareto set narrowing method based on information about the relative importance of the criteria became the method for solving this problem. The method of research is a computer program for modeling the DSS. The practical importance of the system is to use it when deciding to choose the technology of IP software development based on the Pareto-optimality method.

References

Peterson K. The Waterfall Model in Large-Scale Development ;Kai Peterson. - 386 p

Shore, D. The Art of Agile Development, James 440, 440 p.

Mark L. Agile Project Management For Dummies ; Leighton Mark. - Hoboken, NJ: For Dummies, 2012. - 360 p.

Beck K. Extreme Programming Explained: Embrace Change; K. Beck, K. Andres. - 224 sec.

Bohem B. The Incremental Commitment Spiral Model: Principles and Practices for Successful Systems and Software / B. Bohem, D. Lane, S. - Kulmanojong, R. Turner, 2014. - 336 p.

Williams L. A survey of plan-driven development methodologies, 2004.

Williams L. A survey of agile development methodologies, 2007.

RabbitMQ: Introduction to AMQP [Online Resource] - Resource Access Mode: https://habrahabr.ru/post/64192/.

Mike Cohn. Scrum: Flexible Software Development = Succeeding with Agile: Software Development Using Scrum (Addison-Wesley Signature Series). - M .: Williams, 2011. - P. 576. - ISBN 978-5-8459-1731-7.

AngularJS Official Website. - Access mode https://angularjs.org

Cohen D., Lindwal M., Costa P. Agile software development. DACS SOAR Report, 11, 2003.

Andrei, Bogdan-Alexandru, et al. A study on waterfall and agile methods in software project management./ Andrei, B. A., Casu-Pop, A. C., Gheorghe, S. C., & Boiangiu, C. A - Journal of Information Systems & Operations Management (2019): 125-135

Abstract views: 236
PDF Downloads: 249
Published
2019-12-28
How to Cite
AsieievaА., & Kulakovska, I. (2019). Analysis of technology selection problems for software development . COMPUTER-INTEGRATED TECHNOLOGIES: EDUCATION, SCIENCE, PRODUCTION, (37), 10-18. https://doi.org/10.36910/6775-2524-0560-2019-37-2
Section
Computer science and computer engineering