Этика для разработки программного обеспечения сочинение пример

ООО "Сочинения-Про"

Ежедневно 8:00–20:00

Санкт-Петербург

Ленинский проспект, 140Ж

magbo system

Сочинение на тему Этика для разработки программного обеспечения

Software Engineering – это написание и разработка программ для электронных устройств, особенно для компьютеров. Как часть инженерной области, она делает большую работу, чтобы облегчить жизнь людей. В современном мире люди не могут жить без компьютеров, а компьютеры не могут работать без программного обеспечения. Поэтому разработчики программного обеспечения несут большую ответственность при разработке программного обеспечения для компьютеров. Вот где этичность становится важной.

В обзоре литературы я сначала опишу, насколько рискованно создавать или разрабатывать программное обеспечение. Чтобы предотвратить выход специалистов по программному обеспечению из-за профессионализма, две известные компании-разработчики разработали кодекс этики и способы, которыми инженеры-программисты могут преодолевать проблемы, следуя этим кодам. Далее я опишу конфликты, которые могут возникнуть при неправильном использовании знаний разработчиков программного обеспечения. Я также опишу, как программное обеспечение может повлиять на частную жизнь и психическое здоровье человека, когда речь идет о вредоносных программах. Наконец, я объясню практичность кодекса этики и как соблюдать эти кодексы.

Инжиниринг – это многогранное, реальное предприятие с этическими аспектами. В соответствии с профессиональными и этическими вопросами программ по разработке программного обеспечения,

Инжиниринг по своей сути рискованный вид деятельности.

Чтобы подчеркнуть этот факт и помочь в изучении его этических последствий, мы предлагаем рассматривать инженерию как экспериментальный процесс. Это, конечно, не эксперимент, проводимый исключительно в лаборатории в контролируемых условиях. Скорее, это эксперимент в социальном масштабе с участием людей »(Dodig-crnkovic & Feldt, 2017)

Из всех областей, Software Engineering находится в верхней части списка рисков. Особенно в эпоху, когда большинство важных и личных данных компьютеризировано, риск становится неизбежным. От банковских реквизитов, сведений о компании, сведений о национальной безопасности до сведений о личном здоровье – все компьютеризировано, что одноразовое неправильное использование программного обеспечения может повлиять на личную жизнь людей, конфиденциальность компании и может повлиять на всю национальную экономику или национальную безопасность. На протяжении всего процесса проектирования, разработки, анализа, уточнения и сертификации программного обеспечения необходимо проверять безопасность и качество. Инженер-программист, разрабатывающий программу, должен быть в состоянии обеспечить пользователям безопасность их информации. Решение инженера о том, какие риски являются приемлемыми, является в высокой степени этическим.

В связи с тем, что компьютерные технологии оказывают огромное влияние на нашу жизнь, важно объединить компьютерные технологии и человеческие и социальные ценности. Технология должна быть разработана таким образом, чтобы она могла защищать человеческие и социальные ценности, а также помогать решать проблемы и облегчать сложную работу. Но как инженеры-программисты могут одновременно защищать и продвигать технологию? Из-за этого этический кодекс Software Engineering был создан IEEE-CS и ACM. Изобретение Кодекса этики в разработке программного обеспечения состоит в том, чтобы инструктировать разработчиков программного обеспечения идти по правильному пути. В соответствии со своей приверженностью здоровью, безопасности и благосостоянию населения, они также должны согласиться следовать 8 принципам: обществу, клиенту и работодателю, продукту, суждению, руководству, профессии, коллегам и себе. Наличие этического кодекса позволяет инженеру утверждать не просто как обычный моральный агент, но, в первую очередь, как профессионал. Согласно учебным планам по профессиональным и этическим вопросам разработки программного обеспечения, Харрис, Притчард и Рабинс обобщают анализ Стивена Унгера возможных функций кодекса этики:

«Во-первых, это может служить коллективным признанием представителями профессии своих обязанностей. Во-вторых, это может помочь создать среду, в которой этическое поведение является нормой. В-третьих, он может служить руководством или напоминанием в конкретных ситуациях. В-четвертых, процесс разработки и изменения кодекса этики может быть ценным для профессии. В-пятых, кодекс может служить образовательным инструментом, обеспечивающим фокус для обсуждения на уроках и профессиональных встречах. Наконец, кодекс может указывать другим, что профессия серьезно связана с ответственным, профессиональным поведением »(Dodig-crnkovic & Feldt, 2017)

Это ясно показывает, как Кодекс этики может повлиять на общество и профессию

Способ рассмотрения ситуации как этической или неэтичной зависит от человека человеку / культуры к культуре или даже зависит от социальных убеждений их общества. Обычно программное обеспечение разрабатывается для использования по всему миру, а не в одной стране. Таким образом, способ рассмотрения ситуации как этической или неэтичной должен основываться на той же формуле. Согласно книге «Наука и инженерная этика», введение в кодекс резюмирует, что

«Из-за своей роли в разработке программных систем у инженеров-программистов есть значительные возможности делать добро или причинять вред, позволять другим делать добро или причинять вред, или влиять на других, чтобы они приносили пользу или причиняли вред. Чтобы обеспечить, насколько это возможно, их усилия будут использованы на пользу, инженеры-программисты должны взять на себя обязательство сделать Software Engineering полезной и уважаемой профессией. В соответствии с этим обязательством инженеры-программисты должны соблюдать настоящий Кодекс этики и профессиональной практики »(Lurie & Mark, 2015)

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

В статье «Нейтральность и вредоносное ПО разработки программного обеспечения»,

«Что такое вредоносное ПО? Вредоносное ПО – это программное обеспечение, которое в основном игнорирует выбор пользователя относительно того, как будет использоваться его или ее компьютер или сетевое подключение »(Evans, 2012)

Иногда люди могут перепутать грань между преднамеренно вредоносным программным обеспечением и непреднамеренно плохим программным обеспечением. Создатели программного обеспечения должны очистить эту размытую линию, дав четкие сообщения своим пользователям. Зловредное ПО является доминирующим. Что еще хуже, большинство интернет-пользователей не знают о Badware и о том, что он делает с работой своего компьютера и скоростью ответа. Просто интернет-пользователи не знают, как это может заразить их компьютеры. Вредоносное ПО имеет доступ к личной информации на наших компьютерах и может получать информацию без нашего уведомления. Поэтому разработчики программного обеспечения должны убедиться, что они не создают и не облегчают создание и развертывание вредоносного программного обеспечения. Создатели программного обеспечения также должны создавать продуманные проекты продуктов, чтобы пользователи могли контролировать свои компьютеры и сети.

Даже при том, что говорят, что Инженеры-программисты должны всегда следовать принципам в кодексе этики. Важно отметить, что коды должны интерпретироваться и использоваться должным образом на практике. В учебной программе «Профессиональная этика в разработке программного обеспечения» говорится:

«Этические кодексы создаются в ответ на фактические или ожидаемые этические конфликты. При рассмотрении в вакууме многие кодексы этики было бы трудно понять или интерпретировать. Только в контексте реальной жизни и реальной этической двусмысленности кодексы приобретают любое значение »(Dodig-crnkovic & Crnkovic, 2014)

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

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

Зарегистрируйся, чтобы продолжить изучение работы

    Поделиться сочинением
    Ещё сочинения
    Нет времени делать работу? Закажите!

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