Цей стандарт описує професійну діяльність фахівців, залучених до розробки,
налагодження, перевірки працездатності, модифікації програмного забезпечення.
Фахівці, трудові функції яких описуються стандартом, покликані реалізовувати усі
етапи створення програмного забезпечення для замовника: визначення та аналізу вимог
замовника, проектування архітектури програмної системи, детального проектування,
конструювання, комплексування програмних засобів, їх тестування, інсталяції, підтримки,
супроводження, а також сприяти своєчасній заміні/виведенню програмних засобів з
експлуатації.
На ринку праці затребувані програмісти, що вміють працювати в команді, володіють інструментами колективної розробки програмного забезпечення. У зв'язку з цим зростає значення професійних компетенцій колективної розробки програмного забезпечення, знання сучасних напрямів, методів і технологій розробки програмного забезпечення:
✔ розуміння обов'язків різних учасників команди по розробці програмного забезпечення: керівник розробки програмного забезпечення, керівник технічної групи (team leader), архітектор, програміст, тестувальник, дизайнер, верстальник, аналітик;
✔ володіння сучасними стратегіями і технологіями організації колективної розробки програмного забезпечення, включаючи системи управління версіями, процеси безперервної інтеграції, стандарти оформлення коду і методи інспекції коду;
✔ розуміння основних напрямів розвитку методів колективної розробки, їх відмінностей і доцільності застосування залежно від типу вирішуваних завдань і вимог організації;
✔ володіння гнучкими (Agile) методологіями розробки програмних продуктів.
Динаміка розвитку предметної області «розробка програмного забезпечення» настільки велика, що ринок вимагає постійної зміни кількості і якості знань та умінь від випускника. Безперервні зміни в технологіях практично кожні декілька років вимагають постійної корекції навчальних планів і навчальних дисциплін, що вивчаються у вищих навчальних закладах, регулярної перепідготовки кадрів. Спостерігається тенденція збільшення попиту на фахівців широкого профілю, у зв'язку з розвитком крос-платформних продуктів. У зв'язку з цим професійні стандарти повинні віддзеркалювати вимоги для постійного підвищення кваліфікації розробників програмного забезпечення, особливо у зв'язку з кар'єрним зростанням і переходом на нові рівні кваліфікації.
В той же час, професійні стандарти в області розробки програмного забезпечення повинні висвітлювати також і базові компетенції, відповідно до яких формуються вимоги до освітніх програм навчальних закладів з підготовці програмістів.
На ринку праці затребувані програмісти, що вміють працювати в команді, володіють інструментами колективної розробки програмного забезпечення. У зв'язку з цим зростає значення професійних компетенцій колективної розробки програмного забезпечення, знання сучасних напрямів, методів і технологій розробки програмного забезпечення:
✔ розуміння обов'язків різних учасників команди по розробці програмного забезпечення: керівник розробки програмного забезпечення, керівник технічної групи (team leader), архітектор, програміст, тестувальник, дизайнер, верстальник, аналітик;
✔ володіння сучасними стратегіями і технологіями організації колективної розробки програмного забезпечення, включаючи системи управління версіями, процеси безперервної інтеграції, стандарти оформлення коду і методи інспекції коду;
✔ розуміння основних напрямів розвитку методів колективної розробки, їх відмінностей і доцільності застосування залежно від типу вирішуваних завдань і вимог організації;
✔ володіння гнучкими (Agile) методологіями розробки програмних продуктів.
Динаміка розвитку предметної області «розробка програмного забезпечення» настільки велика, що ринок вимагає постійної зміни кількості і якості знань та умінь від випускника. Безперервні зміни в технологіях практично кожні декілька років вимагають постійної корекції навчальних планів і навчальних дисциплін, що вивчаються у вищих навчальних закладах, регулярної перепідготовки кадрів. Спостерігається тенденція збільшення попиту на фахівців широкого профілю, у зв'язку з розвитком крос-платформних продуктів. У зв'язку з цим професійні стандарти повинні віддзеркалювати вимоги для постійного підвищення кваліфікації розробників програмного забезпечення, особливо у зв'язку з кар'єрним зростанням і переходом на нові рівні кваліфікації.
В той же час, професійні стандарти в області розробки програмного забезпечення повинні висвітлювати також і базові компетенції, відповідно до яких формуються вимоги до освітніх програм навчальних закладів з підготовці програмістів.
2016-05-05 • Просмотров [ 1925 ]