Abstract:
Стаття присвячена одній із компетентнісних складових мобільно
орієнтованого середовища професійно-практичної підготовки майбутніх фахівців з
інженерії програмного забезпечення (ІПЗ). Показано, що введення стандарту вищої
освіти за спеціальністю 121 «Інженерія програмного забезпечення» для першого
(бакалаврського) рівня вищої освіти породило низку проблем забезпечення якості
підготовки, пов’язаних насамперед із низьким рівнем деталізації компетентностей і
програмних результатів навчання. Шляхом розв’язання поставлених проблем є
детальне проєктування системи професійних компетентностей майбутніх фахівців з
ІПЗ.
У статті розглянуто підходи до формування однієї з найважливіших
спеціальних професійних компетентностей майбутніх інженерів-програмістів – К14
(здатність брати участь у проектуванні програмного забезпечення, включаючи
проведення моделювання (формальний опис) його структури, поведінки та процесів
функціонування). На основі історико-генетичного огляду практики навчання
проєктування програмного забезпечення майбутніх фахівців з ІПЗ в США, Канаді,
Великій Британії, Австралії, Новій Зеландії та Сингапурі сформульовано рекомендації
з вибору форм організації навчання, добору змісту навчання, способів діяльності
студентів та викладачів із проєктування програмного забезпечення, інструментарію
моделювання та проєктування, оцінювання рівня сформованості відповідної
компетентності. Розглянуто приклад організації навчання проєктування в умовах,
наближених до виробничих – студійного навчання. Показано проблеми переходу від
архітектурного до детального проєктування та реалізації проєкту.
Перспективи подальшого розвитку дослідження полягають в обґрунтуванні
третьої (після інженерії вимог та проєктної інженерії) інженерної складової ІПЗ –
конструювання програмного забезпечення.
The paper is devoted to the one of the competence components of a mobile-oriented
environment for software engineering (SE) students. It is shown that the introduction of the
higher education standard for SE bachelors has created a number of problems to ensure the
quality of training, primarily related to low level of specification both for competencies and
learning outcomes. The way to solve these problems is to design a detailed system of
professional competencies for SE bachelors.
The paper considers approaches to the formation of the important special professional
competency of future software engineers – K14 (ability to participate in software design,
including modeling (formal description) of its structure, behavior and functioning processes).
Based on a historical and genetic review of the software design training among SE students in
the UK, USA, Canada, Australia, New Zealand and Singapore, recommendations for
choosing of software design teaching techniques, selection of learning content, modeling and
design tools, assessment of the level of formation of the relevant competence are developed.
The example of the industrial-like software design training (studio training) is considered.
The problems of transition from architectural to detailed design and project implementation
are shown.
Prospects for further development of this study are to substantiate the third (after
requirements engineering and design engineering) engineering component of SE – software
constructing.