Section outline

  • Lesson 1. Fundamentals of Standardization in the IT Industry and Its Role in Software Quality Assurance

    Objective: formation of a comprehensive system of knowledge among students about the role of standardization as an engineering foundation for ensuring the quality, reliability and security of software. The student must master the historical prerequisites for the emergence of the “software crisis” of the 1960s and understand how standardization transformed chaotic code development into a predictable engineering discipline. During the training process, special attention is paid to mastering the basic definitions of “standardization” and “standard”, distinguishing between standardization objects (processes, products, personnel/qualifications, in particular SWEBOK), as well as classifying regulatory documents into de jure and de facto standards. Students must understand the ecosystem of international (ISO, IEC, ISO/IEC JTC 1, IEEE) and national standardization bodies, as well as understand the practical importance of standards harmonization processes (DSTU ISO/IEC) for the competitiveness of domestic developers. An important aspect is the development of the ability to analyze and measure software quality through a set of objective characteristics, such as portability, compatibility (thanks to unified APIs and protocols), reliability and security (through the implementation of SSDLC processes). Finally, the student should be able to justify the need to apply industry regulations at each stage of the software life cycle to create fault-tolerant and scalable digital systems.