Цей стандарт описує професійну діяльність фахівців, залучених до розробки, налагодження, перевірки працездатності, модифікації програмного забезпечення. Фахівці, трудові функції яких описуються стандартом, покликані реалізовувати усі етапи створення програмного забезпечення для замовника: визначення та аналізу вимог замовника, проектування архітектури програмної системи, детального проектування, конструювання, комплексування програмних засобів, їх тестування, інсталяції, підтримки, супроводження, а також сприяти своєчасній заміні/виведенню програмних засобів з експлуатації.

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

✔ розуміння обов'язків різних учасників команди по розробці програмного забезпечення: керівник розробки програмного забезпечення, керівник технічної групи (team leader), архітектор, програміст, тестувальник, дизайнер, верстальник, аналітик;
✔ володіння сучасними стратегіями і технологіями організації колективної розробки програмного забезпечення, включаючи системи управління версіями, процеси безперервної інтеграції, стандарти оформлення коду і методи інспекції коду;
✔ розуміння основних напрямів розвитку методів колективної розробки, їх відмінностей і доцільності застосування залежно від типу вирішуваних завдань і вимог організації;
✔ володіння гнучкими (Agile) методологіями розробки програмних продуктів.

Динаміка розвитку предметної області «розробка програмного забезпечення» настільки велика, що ринок вимагає постійної зміни кількості і якості знань та умінь від випускника. Безперервні зміни в технологіях практично кожні декілька років вимагають постійної корекції навчальних планів і навчальних дисциплін, що вивчаються у вищих навчальних закладах, регулярної перепідготовки кадрів. Спостерігається тенденція збільшення попиту на фахівців широкого профілю, у зв'язку з розвитком крос-платформних продуктів. У зв'язку з цим професійні стандарти повинні віддзеркалювати вимоги для постійного підвищення кваліфікації розробників програмного забезпечення, особливо у зв'язку з кар'єрним зростанням і переходом на нові рівні кваліфікації.

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


2016-05-05 • Просмотров [ 219 ]