СТАНОВЛЕННЯ ТА РОЗВИТОК ІНЖЕНЕРІЇ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ЯК ГАЛУЗІ ЗНАНЬ

Journal Title: Інформаційні технології в освіті - Year 2018, Vol 4, Issue 37

Abstract

У статті представлено аналіз основних етапів розвитку інженерії програмного забезпечення (ІПЗ) як галузі знань, виокремлено фундаментальні складові підготовки майбутніх інженерів-програмістів, визначено тенденції розвитку цієї галузі на найближче десятиліття. Сучасна ІПЗ базується на трьох групах ключових принципів: основні концепції комп’ютерних наук, пов’язані зі структурами даних, алгоритмами, мовами програмування та їх семантикою, аналізом, обчислювальністю, моделями обчислень тощо; основи інженерії, пов’язані з архітектурою, процесами інженерії, компромісами та витратами, стандартизацією, якістю та гарантіями та інші складові, що забезпечують підхід до проектування та вирішення проблем; соціально-економічні основи, що включають процес створення та еволюції артефактів, а також питання, пов’язані з політикою, ринками, зручністю використання та соціально-економічними впливами; це забезпечує основу для формування інженерних артефактів, що будуть відповідати їхньому призначенню. Сучасна ІПЗ є невід’ємною складовою переважної більшості інновацій у всіх сферах розвитку суспільства, науки та техніки, пропонуючи системні, практичні, економічно вигідні рішення для обчислювальних задач та задач опрацювання інформації. За час розвитку ІПЗ як окремої галузі накопичено значний досвід проектування, впровадження, тестування та документування програмного забезпечення, виокремлено системні наукові, технологічні підходи і методи до проектування та конструювання комп’ютерних програм. У той же час дослідники зазначають, що ІПЗ ще досі не досягла такого рівня сталості, як інші галузі інженерії. Аналіз історичних етапів розвитку ІПЗ показав, що незважаючи на загальне визнання важливості застосування при розробленні програмного забезпечення математичного апарату логіки, теорії автоматів та лінгвістики, вона створювалась емпіричним способом без його використання. Фактором, що змушує програмістів-практиків звернутися до математичних основ ІПЗ, є зростання складності програмного забезпечення і нездатність емпіричних підходів до його розроблення та управління впоратися з нею. У професійній підготовці інженерів-програмістів виділено проблему швидкого застарівання технологічного змісту навчання, розв’язання якої полягає у його фундаменталізації через виокремлення базових основ галузі.

Authors and Affiliations

А. М. Стрюк

Keywords

Related Articles

OPEN ON-LINE COURSE “CONTENT CURATOR”

Content curating is a new activity (started in 2008) of qualified net users and other specialists for working up with large information amount in order to represent its possibilities for social net users needs. To prepar...

ДОСВІД ОРГАНІЗАЦІЇ ВІРТУАЛЬНИХ ЛАБОРАТОРІЙ НА ОСНОВІ ТЕХНОЛОГІЙ ХМАРНИХ ОБЧИСЛЕНЬ

У статті розглянуто поняття, пов’язані з застосуванням хмарних технологій у вищому навчальному закладі, зокрема проаналізовано: поняття «ІТ-інфраструктура», «інформаційно-освітній простір», «інформаційно-освітнє середови...

TECHNICAL OPTIMIZATION OF CROSS-PLATFORM SOFTWARE DEVELOPMENT PROCESS QUALITY AND USABILITY OF 3RD-PARTY TOOLS

The article exposes developer's point of view on minimizing creation, upgrade, post-release problem solving time for applications and components, targeted to multiple operating systems, while keeping high end product qua...

THE CONCEPT OF THE EDUCATIONAL COMPUTER MATHEMATICS SYSTEM AND EXAMPLES OF ITS IMPLEMENTATION

The article deals with the educational computer mathematics system, based in Kherson State University and resulted in more than 8 software tools to orders of the Ministry of Education, Science, Youth and Sports of Ukrain...

ДИСТАНЦИОННЫЕ ТЕХНОЛОГИИ В ПРОФЕССИОНАЛЬНОЙ ПОДГОТОВКЕ БУДУЩИХ УЧИТЕЛЕЙ АНГЛИЙСКОГО ЯЗЫКА

В связи с глобальным процессом информатизации общества и привлечением информационно-коммуникационных технологий (ИКТ) во все сферы деятельности человека, в том числе в учебный процесс высшей школы стоит задача построения...

Download PDF file
  • EP ID EP466266
  • DOI 10.14308/ite000684
  • Views 55
  • Downloads 0

How To Cite

А. М. Стрюк (2018). СТАНОВЛЕННЯ ТА РОЗВИТОК ІНЖЕНЕРІЇ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ ЯК ГАЛУЗІ ЗНАНЬ. Інформаційні технології в освіті, 4(37), 103-136. https://www.europub.co.uk/articles/-A-466266