The Department of Software engineering was established by the Order of the Rector on February 2, 2015. The Candidate of Physical and Mathematical Sciences and the Associate Professor V.V. Onyschenko was appointed the Head of the Department.
The Department is a structural unit of the Faculty of Information Technologies that is a part of the Educational-Scientific Institute of Telecommunications and Information.
The reason for establishment of a new department was the need to ensure high-quality training of bachelors in the direction “Software engineering”, which will be carried out pursuant to the Resolution of the Cabinet of Ministers of Ukraine No.1719 of 13.12.2006 “On the List of Directions for Training of Experts at Higher Educational Institutions at the Educational-Qualification Level “Bachelor”.
The need for such step is associated with the Law of Ukraine “Priority Development Fields of Science and Engineering” which identified the information and communication technologies as one of the priority development fields for the period up to 2020.
Information technology (IT) is one of the most dynamically and successfully developing fields in Ukraine. Thanks to the higher growth rates in comparison with the traditional sectors of economy the IT-industry may offer much more considerable benefits: creation of new jobs, increase in the tax revenue and development of economy. The faster is this growth, the higher economic benefits it brings. One of the main driving forces of accelerated growth of the IT-industry is the software sector.
The software sector promotes the growth of the entire IT industry:
It should be noted that currently the IT industry is bringing the country $2 billion of export revenues and is growing on the average by 30% annually. If this rate shall be saved, the revenues could grow to 5 billion by 2020.
Development and use of computer software is now a mass activity: according to the statistics, nearly seven million people are engaged in the software development, and tens of millions actively use software systems in their professional activity. Software systems gained the status of a socially significant factor that affects the safety and welfare of the society.
Under such circumstances the global community came to the conclusion that the technology of software development needs to be formed as an independent engineering profession, which should supply to the world the appropriate human resources required for the constantly growing scope of software development. For the four decades of experience in programming preconditions have been created for formation, and now we can observe the intense process of establishment of a new profession, which is called Software Engineering.
According to the concept of development of the education in the field of information technology prepared by the European Business Association, the priority development area is the “Engineering” discipline, the training directions “computer science”, “computer engineering”, “software engineering”. In particular, the software engineering is defined as a system of methods, tools and discipline of planning, design, operation and support of software, capable of mass reproduction.
So the key processes in the area of this specialty include planning and support. While the first one is defined as analysis of the goals and objectives of development, possibility of its implementation and required resources, the second one (support) is interpreted not so much as a removal of the defects found, but as identification and implementation of necessary changes caused by the evolution of needs and circumstances of users. After all, one of the authorities in software engineering M. Jackson argues that the golden rule of the profession is that every completed software system needs to be changed immediately.
And the need for training of specialists in the training direction 6.050103 “Software Engineering” is caused also by the fact that only one-third of the effectiveness of the state's economy depends on capital investments in equipment and new technologies. Everything else depends on intellectual capital, particularly from innovation, staff development, their level of competence, the ability to predict and evaluate market conditions, promptly take innovative decisions and ensure their practical implementation.