Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


РОЛЬ ЛЮДСЬКОГО ФАКТОРУ В ГАЛУЗІ ПРОГРАМНОЇ ІНЖЕНЕРІЇ.




 

Згідно рекомендацій, фахівець в галузі програмної інженерії повинен володіти наступними навичками:

- володіти знаннями і уміннями програмної інженерії, необхідними для цього, щоби приступити до практичної роботи;

- працювати індивідуально або в групі над створенням якісних програм;

- шукати можливі компроміси в межах обмежень, що накладаються «витратами, часом, знаннями, існуючими системами і організацією»;

- виконувати проектування в одній або декількох предметних галузях, використовуючи підходи програмної інженерії, що об’єднують «етичні, соціальні, юридичні і економічні інтереси»;

- демонструвати такі навики, як міжособистісне спілкування, ефективні методи роботи, лідерство і спілкування;

- демонструвати розуміння і застосування існуючих теорій, моделей і методів необхідних для програмної інженерії;

- вивчати нові моделі, методи і технології в міру їх виникнення.

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

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

Особливостями діяльності фахівця в галузі програмної інженерії є:

1. нематеріальність результату праці;

2. відсутність виробничої фази в традиційному промисловому сенсі;

3. наявність супроводу ПЗ, яке, в основному пов’язане з продовжуваною розробкою або зміною, а не з традиційним фізичним зносом.

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

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

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

- вимагати від колег чітко дотримуватися стандартів і вимог до розробки програмних систем;

- бути чесними і допомагати колегам, як у професійній діяльності, та і у освоєнні методів розробки програмного продукту;

- об’єктивно оцінювати роботу інших членів групи, маючи доступ до відповідної документації, і враховувати їх бачення;

- об’єктивно сприймати критику зі сторони колег;

- всередині групи фахівці повинні підтримувати «здорову» конкуренцію та консультуватися, при потребі, у більш компетентних колег тощо.

 

 


Поделиться:

Дата добавления: 2014-12-03; просмотров: 130; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.008 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты