Software engineering: first 50 years of formation and development

- Стрюк, А.М. (orcid.org/0000-0001-9240-1976) (2018) Software engineering: first 50 years of formation and development Computer Science & Software Engineering : Proceedings of the 1st Student Workshop (CS&SE@SW 2018), Kryvyi Rih, Ukraine, November 30, 2018 (2292). pp. 11-36. ISSN 1613-0073

[img]
Preview
Text
paper01.pdf - Published Version

Download (867kB) | Preview

Abstract

The article analyzes the main stages of software engineering (SE) development. Based on the analysis of materials from the first SE conferences (1968-1969), it was determined how the software crisis prompted scientists and practitioners to join forces to form an engineering approach to programming. Differences in professional training for SE are identified. The fundamental components of the training of future software engineers are highlighted. The evolution of approaches to the design, implementation, testing and documentation of software is considered. The system scientific, technological approaches and methods for the design and construction of computer programs are highlighted. Analysis of the historical stages of the development of SE showed that despite the universal recognition of the importance of using the mathematical apparatus of logic, automata theory and linguistics when developing software, it was created empirically without its use. The factor that led 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 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. It is determined that mastering the basics of computer science is the foundation of vocational training in SE.

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: 03 Jan 2019 09:00
Last Modified: 23 Aug 2019 12:53
URI: http://lib.iitta.gov.ua/id/eprint/713270

Downloads

Downloads per month over past year

Actions (login required)

View Item View Item