Какие браузеры вы используете чаще всего
 
Профессиональные и этические требования к специалистам по программному обеспечению

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

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

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

2. Компетентность. Специалист не должен скрывать (или ложно представлять) свой уровень компетенции и не должен браться за работу, которая этому уровню не со­ответствует.

3. Защита прав интеллектуальной собственности. Специалист не должен нарушать соот­ветствующее законодательство о защите авторских прав при использовании чужой интеллектуальной собственности (патентов и т.п.). Он также должен защищать ин­теллектуальную собственность работодателя и клиентов.

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

В разработке подобных этических обязательств большая роль принадлежит профес­сиональным обществам и институтам. Такие организации, как ACM (Association for Computing Machinery — Ассоциация по вычислительной технике), IEEE (Institute of Electrical and Electronics Engineers— Институт инженеров по электротехнике и электро­нике) и British Computer Society (Британское компьютерное общество), опубликовали ко­декс профессионального поведения, или этический кодекс. Члены этих организаций при­нимают на себя обязательство следовать данному кодексу. Правила поведения из этого ко­декса основаны на общечеловеческих этических нормах.

АСМ и IEEE совместно создали кодекс, соединяющий этические нормы и профессио­нальную практику. Этот кодекс существует в двух версиях: краткой, приведенной во врез­ке, и полной, раскрывающей, расширяющей и дополняющей основные положения краткой версии кодекса. Обоснование необходимости такого кодекса приведено в первых двух абзацах полной версии.