№1, 2020

ANALYSIS OF SOFTWARE ENGINEERING STANDARDS
Тamilla А. Bayramova

The development of software engineering requires the dynamism and innovation of the software development process and the strengthening of its legal and economic foundations. To develop high-quality software that meets customer requirements, its regulatory framework must be regulated and standardized. There are hundreds of international standards covering software life cycle processes. The article analyzes the software development standards and emphasizes the importance of their application for quality management. Information is provided on the areas of application of these standards and on the leading organizations developing the software engineering standards. The classifications of the standards according to different characteristics of the software are shown. Training of the professional software engineers is a priority. In the training process, they must acquire a wide knowledge base and ability for the development, documentation, life cycle management of software, personnel management, etc. In this regard, several educational standards are developed by the international organizations. Based on the study of these standards, the relevance of developing a curriculum in Azerbaijan based on the international standards and the consideration of the peculiarities of the national education for the training of the professional software engineers is emphasized. At the same time, the importance of training the existing basic standards, profiles of standards and their application problems to students and specialists in software engineering is shown. In the end, it is recommended to develop and adopt the national standards for software engineering in Azerbaijan, based on world experience in the development and implementation of standards (pp.83-95).

Keywords:software engineering, standards, quality management, standards profiles, training standards.
References
  • Əliquliyev R.M., İmamverdiyev Y.N., Mahmudov R.Ş. İnformasiya təhlükəsizliyinin multidissiplinar elmi-nəzəri problemləri, İnformasiya Cəmiyyəti Problemləri, 2017, №2, s.32–43
  • International Organization for Standartization, https://www.iso.org/home.html
  • International Electrotechnical Commission, https://www.iec.ch/
  • Association for Computing Machinery, https://www.acm.org
  • Software Engineering Institute, https://www.sei.cmu.edu
  • Project Managment Institute, https://www.pmi.org
  • Institute of Electrical and Electronics Engineers, https://www.ieee.org
  • ISO/IEC JTC 1/SC 7, Software and systems engineering, https://www.iso.org
  • Standartlaşdırma, http://www.mincom.gov.az/az/view/pages/79
  • Khan, H. H., & Malik, M. N. Software Standards and Software Failures: A Review With the Perspective of Varying Situational Contexts. IEEE Access: Practical Innovations, Open Solutions, 5, 17501-17513, 2017, doi: 10.1109/ACCESS.2017.2738622
  • Gonzalez-Perez, B. Henderson-Sellers, T. McBride, G.C. Low, X. Larrucea, An ontology for ISO software engineering standards: 2) Proof of concept and application, Computer Standards & Interfaces, 2016, doi:10.1016/j.csi.2016.04.007
  • Software Engineering Standards, http://www.users.encs.concordia.ca
  • Software Engineering, https://webstore.ansi.org/industry/software/software-engineering
  • Profiles of standards for the life cycle of systems and software in software engineering. Standards Profile https://equpment.ru/en/gadgets/profili-standartov-zhiznennogo-cikla-sistem-i-programmnyh-sredstv-v/
  • Липаев В.В. Профили стандартов жизненного цикла программных средств //JetInfo, 2005, №12(151), с.2-19.
  • Оценка надежности программных средств в соответствии со стандартами серии SQuaRE, https://poznayka.org/s28958t1.html
  • Claude Y. Laporte, Alain April. Software Engineering Standards and Models. Software Quality Assurance, Chapter 4, 2017, pp.101-115.
  • Bayramova T.A., Abbasova N.P. Proqram təminatının verifikasiya və validasiyası / “Riyaziyyatın tətbiqi məsələləri və yeni informasiya texnologiyaları” III respublika elmi konfransı, Sumqayıt, 15 dekabr 2016.
  • The ISO/IEC 25000 series of standards, https://iso25000.com/index.php/en/iso-25000-standards/
  • Claude Y. Laporte, Rory V. O’Connor, Luis-Hernan Garcia-Paucar. The Implementation of ISO/IEC 29110 Software Engineering Standards and Guides in Very Small Entities / Evaluation of Novel Approaches to Software Engineering: 10th International Conference, ENASE 2015, Barcelona, Spain, April 29–30, 2015, pp.162-179.
  • Claude Y. Laporte, Simon Alexandre, Rory V. O’Connor. A Software Engineering Lifecycle Standard for Very Small Enterprises / Software Process Improvement: 15th European Conference, EuroSPI 2008, Dublin, Ireland, September 3-5, 2008, pp. 129–141.
  • Kazımov T.H., Bayramova T.A. Azərbaycanda proqram mühəndisliyinin tədrisinin problemləri // İnformasiya Cəmiyyəti Problemləri, 2017, № 1, s.105-111.
  • Software Engineering 2014, Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering, https://www.acm.org/education/se2014.pdf
  • Software Engineering Body of Knowledge (SWEBOK), https://www.computer.org
  • Graduate Software Engineering 2009, (GSwE2009) Curriculum Guidelines forGraduate Degree Programs in Software Engineering, https://www.acm.org
  • Computer Science Curricula 2013, Curriculum Guidelines for Undergraduate Degree Programs in Computer Science, http://www.acm.org/education/CS2013-final-report.pdf
  • Мышенков К. С., Павлов П. А., Тоноян С. А. Классификация стандартов в области качества информационных систем и программных средств // Радиопромышленность. 2017. № 4. С. 151–162.
  • Choi, D. G. and de Vries, H.J., Standardization as emerging content in technology education at all levels of education, International Journal of Technology and Design Education 21 (1), 2011, pp. 111-135.
  • De Vries, H. J. Standardization: A business approach to the role of national standardization organizations. Springer Science & Business Media, 2013.