Методы и средства инженерии программного обеспечения

Кодекс этики программной инженерии


Своим появлением программная инженерия обязана деятельности мощных  профессиональных   объединений – The Assocіatіon for Computer Machіnery (ACM) и Instіtute of Electrіcal and Electronіcs Engіneers Computer Socіety (IEEE Computer Socіety).  Общими усилиями этих двух объединений разработан кодекс этики программной инженерии, который фокусирует мораль, правила и нормы поведения профессионалов, их обязательства и ответственность по отношению к обществу и один к  другому [1, 2].

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

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

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

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

В кодексе задекларировано восемь принципов, которые  касаются соответственно:

1) согласование профессиональной деятельности с интересами общества;

2) взаимоотношение между клиентом, работодателем и исполнителем разработки;

3) достижение соответствия качества продукта лучшим профессиональным стандартам;

4) соблюдение честности и независимости при профессиональных оценках;

5) соблюдение этических норм в менеджменте и в сопровождении разработок;

6) поддержка становления профессии в соответствия с кодексом этики;

7) соблюдение этических норм во взаимоотношениях между коллегами;

8) усовершенствование специальности.

Каждый с приведенных принципов имеет детальные пояснения относительно различных спектров его соблюдения.

                           



Содержание раздела