Теория и практика защиты программ



         

Психология программирования - часть 2


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

Высокая/низкая мотивация.

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

Умение быть точным. На завершающих этапах составления программ необходимо особое внимание уделять подробностям и готовности проверить и учесть каждую деталь. Это позволит повысить вероятность обнаружения программных дефектов как привнесенных в программу самим программистом (когда нарушитель может ими воспользоваться в своих целях), так и другими программистами (в случае, если некоторые из них могут быть нарушителями) при создании сложных программных комплексов коллективом разработчиков.

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

Корпоративная этика

Особый психологический настрой и моральные стимулы программисту может создать особые корпоративные условия его деятельности, в частности различные моральные обязательства, оформленные в виде кодексов чести. Ниже приводится «Кодекс чести пользователя компьютера» [СМ].

·     Обещаю не использовать компьютер в ущерб другим людям.

·     Обещаю не вмешиваться в работу компьютера других людей.

·     Обещаю «не совать нос» в компьютерные файлы других людей.

·     Обещаю не использовать компьютер для воровства.

·     Обещаю не использовать компьютер для лжесвидетельства.

·     Обещаю не копировать и не использовать чужие программы, которые были оплачены не мною.

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

·     Обещаю не присваивать результаты интеллектуального труда других людей.

·     Обещаю думать об общественных последствиях разрабатываемых мною программ или систем.

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




Содержание  Назад  Вперед