Formation and development of software engineering as a knowledge area

- Стрюк, А.М. (orcid.org/0000-0001-9240-1976) (2018) Formation and development of software engineering as a knowledge area Information technologies in education, 4 (37). pp. 103-136. ISSN 1998-6939

[img] Text
103-136.pdf

Download (2MB)

Abstract

The article presents an analysis of the main stages of the development of software engineering (SE) as a branch of knowledge, highlights the fundamental components of the training of future software engineers, identifies trends in the development of this industry for the next decade. Modern SE is an integral part of the overwhelming majority of innovations in all areas of the development of society, science and technology, offering systemic, practical, cost-effective solutions for computing tasks and information processing tasks. During the SE development as a separate industry, considerable experience in designing, implementing, testing and documenting software has been accumulated; system scientific, technological approaches and methods for designing and designing computer programs have been highlighted. At the same time, researchers note that SE has not yet reached the level of sustainability as other areas of engineering. Analysis of the historical stages of the development of the SE showed that despite the universal recognition of the importance of using the mathematical apparatus of logic, automata theory and linguistics in software development, it was created empirically without its use. The factor forcing practitioners to turn to the mathematical foundations of an SE is the increasing complexity of software and the inability of empirical approaches to its development and management to cope with it. The professional training of software engineers highlighted the problem of the rapid obsolescence of the technological content of education, the solution of which lies in its fundamentalization through the identification of the basic foundations of the industry.

Item Type: Article
Keywords: software engineering; professional training; software; software system; programming; design; simulation
Subjects: Science and knowledge. Organization. Computer science. Information. Documentation. Librarianship. Institutions. Publications > 00 Prolegomena. Fundamentals of knowledge and culture. Propaedeutics > 004 Computer science and technology. Computing. Data processing > 004.4 Software
Science and knowledge. Organization. Computer science. Information. Documentation. Librarianship. Institutions. Publications > 3 Social Sciences > 37 Education > 378 Higher education. Universities. Academic study
Divisions: Information Technologies and Learning Tools > Joint laboratory with SIHE “Kryvyi Rih National University”
Depositing User: Сергій Олексійович Семеріков
Date Deposited: 05 Jul 2019 09:16
Last Modified: 23 Aug 2019 12:53
URI: http://lib.iitta.gov.ua/id/eprint/716675

Downloads

Downloads per month over past year

Actions (login required)

View Item View Item