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

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

Abstract

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

Authors and Affiliations

А. М. Стрюк

Keywords

Related Articles

ДОСВІД ВПРОВАДЖЕННЯ ІНСТИТУЦІЙНИХ РЕПОЗИТАРІЇВ В УКРАЇНІ

Стрімке зростання кількості інституційних репозитаріїв у світі демонструє, що одним з головних напрямів діяльності наукових установ та провідних навчальних закладів є поширення власних робіт в світовому інформаційному пр...

USE OF CLOUD COMPUTING FOR DEVELOPMENT OF TEACHERS’ INFORMATION AND COMMUNICATION COMPETENCE

The article deals with the problem for development of techers’ information and communication competence and use of cloud computing for it. The analysis of the modern approaches to the use of cloud technologies and projec...

ПРОЕКТУВАННЯ ПРОГРАМИ КУРСУ «ЗМІШАНЕ НАВЧАННЯ»

У роботі описані основні особливості змішаного навчання: завдання змішаного навчання, моделі навчання, мікронавчання, відеофрагменти, нова роль викладача. Для створення дистанційного курсу підвищення кваліфікації вчителі...

ПРОГРАМНИЙ ЗАСІБ ВІДОКРЕМЛЕННЯ КОРЕНІВ НА ВІДРІЗКУ

Всі поширені, відомі алгоритми чисельного розв’язання рівняння на відрізку прямої передбачають, що заздалегідь відомими є відрізки ізоляції коренів. Це такі відрізки, в кожному з яких рівняння має один і тільки один розв...

THE CONCEPT OF VOCATIONAL TRAINING OF FUTURE ELEMENTARY SCHOOL TEACHER TO INFORMATICS TRAINING

In the article the problem of professional training of future elementary school teacher to teach Informatics of junior schoolchild is revealed. Rapid development of information and communication technologies actualizes t...

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

How To Cite

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