К сокращению каких ошибок приводит использование компьютерных программ

Содержание

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

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

Укрупненная модель процессов возникновения ошибок в ходе разработки ПО. Причины ошибок ПО целесообразно увязывать с процессом создания ПО ИС. Можно рассматривать создание ПО как ряд процессов перевода (трансляции), начинающихся с постановки задачи и заканчивающихся текстом программы и документацией на нее.

1.5. Концепция гуманизации труда

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

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

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

искусственный интеллект для написания текста rytr | сервис (программа ) для копирайтеров | тексты

Укрупненная модель процессов возникновения ошибок в ходе

Рис. 2.1. Укрупненная модель процессов возникновения ошибок в ходе

  • 2. Ошибки в описании целей. Второй процесс состоит в переводе требований пользователя в цели программы. Ошибки на этом этапе возникают, когда неверно интерпретируются требования, не удается выявить все требующие компромиссного решения проблемы или приняты неправильные решения. Они могут возникнуть также в случае, когда не сформулированы цели необходимые, но не поставленные явно в требованиях пользователя.
  • 3. Ошибки в описании спецификаций. Третий процесс предназначен для точного описания поведения ИС с точки зрения пользователя. Иначе говоря, должна решаться задача преобразования целей программы в ее внешние спецификации. Это самый объемный и трудоемкий этап разработки ПО. Он наиболее подвержен ошибкам, которые здесь, как правило, наиболее многочисленные и наиболее серьезные.
  • 4. Ошибки в разработке архитектуры и проекта ПО. Четвертый этап представляет собой несколько процессов трансляции: от внешнего описания готового продукта до получения детального проекта. На этом этапе внешнее описание переводится в структуру компонент ПО и создаются алгоритмы программных модулей и составных программ. Поскольку приходится иметь дело с большими объемами информации, то вероятность внесения ошибок становится чрезвычайно высокой.
  • 5. Ошибки в кодировании программ. Пятый процесс проектирования — перевод алгоритма в предложения языка программирования, а также компиляция, т.е. перевод представления программы на языке программирования в объектный код. Ошибки на этом этапе трансляции имеют место, однако их вероятность возникновения в связи с автоматизацией программирования много меньше, чем на предыдущих этапах проектирования ПО.
  • 6. Ошибки при документировании ПО. Шестой этап завершает разработку ПО как законченного продукта, который может быть передан пользователю. На этом этапе создается документация на ПО, в том числе руководства по инсталляции программ и их эксплуатации. Качество документации оказывает существенное влияние на возможность возникновения программных ошибок. В работе [5] подчеркнуто, что «прочитав руководство, пользователь начнет работать с программой и обнаружит, что она ведет себя не так, как он ожидал, — это и является, по определению, ошибкой в программе». К сожалению, часто качество документации не соответствует предъявляемым к нему требованиям. Это обусловлено следующим: разработчики программ редко обладают качествами технических писателей, не любят и не всегда умеют кратко, четко и понятно описать программу, правила и порядок работы с ней; технические же писатели недостаточно знают и понимают данную программу.
  • 7. Ошибки при интеграции аппаратуры и ПО. В процессе разработки программы системные спецификации оборудования используются в качестве входных данных. Решения, принимаемые разработчиками программ, во многом зависят от характеристик компьютерных и периферийных средств информационной техники, от характеристик телекоммуникационных средств. Незнание или неправильное толкование этих данных может привести к ошибкам в проектируемых ПО.
  • 8. Ошибки в спецификации общего ПО. Решения разработчиков прикладных программ ограничены возможностями общего ПО, зависят от их средств динамического распределения ресурсов, диспетчеризации вычислений, ввода-вывода информации. Незнание или неправильное толкование возможностей общего ПО может привести к ошибкам в проектируемых ПО.
  • 9. Ошибки в спецификации языков программирования. Написание программы обработки информации может быть выполнено на одном или нескольких языках программирования. Конечный продукт формируется с помощью одного языка программирования. Неправильное использование языковых конструкций, синтаксиса и семантики языка (языков) программирования может послужить серьезной причиной возникновения программных ошибок.
  • 10. Ошибки пользователя ПО. Если работает невнимательный пользователь, то вероятность того, что он сделает ошибку, велика. Ошибки пользователя часто приводят к возникновению новых, непредвиденных состояний системы, что, в свою очередь, может повлечь за собой повторение в полном или частичном объеме всех работ, связанных с созданием программ. Следовательно, повторяются ситуации, которые приводят к корректировке целей, спецификаций, алгоритмов и, как следствие, к возникновению новых ошибок.
  • 11. Ошибки при модификации ПО. Эксплуатация ПО является продолжением этапов разработки. На этом этапе жизненного цикла ПО решаются задачи устранения обнаруженных ошибок, которые не направлены на совершенствование программы, но по существу приводят к созданию новой ее версии при каждом случае восстановления работоспособности программы. Процедуру устранения обнаруженных ошибок принято квалифицировать как модификацию данной программы. В процессе эксплуатации программы возможно изменение некоторых целевых установок, приводящих к необходимости ее доработки. Кроме того, возникают обстоятельства, требующие совершенствования программы. В обоих указанных случаях изменяются некоторые функции программ. Этот процесс изменения программы называется модернизацией. Часто указанные понятия объединяются одним термином «модификация».
Читайте также:
На какой программе печь куличи

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

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

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

Классификация ошибок ПО ИС по критерию «этап процесса разработки». Применительно к информационным системам ошибки, возникающие на различных этапах процесса разработки, группируются следующим образом:

  • • системные ошибки. К ним относятся ошибки в формулировании требований, в описаниях целей и спецификаций, включая спецификации оборудования и общего ПО. Эти ошибки проявляются в результате отклонения характеристик функционирования ПО в системе и характеристик взаимодействующих объектов от предполагаемых при проектировании. При автономной и начальной отладке программ доля системных ошибок невелика (примерно 10% [3]), но она существенно возрастает (до 35—40%) на завершающих этапах комплексной отладки. В процессе эксплуатации системные ошибки являются преобладающими;
  • • алгоритмические ошибки. К ним относятся ошибки детального проектирования, спецификации оборудования и общего ПО, а также ошибки в спецификации языка программирования. К алгоритмическим ошибкам в значительной мере относятся и ошибки, выявленные при модификации программы и связанные с изменениями в алгоритме при корректировке существующих или добавлении новых функций. Алгоритмические ошибки — это в первую очередь ошибки, обусловленные некорректной постановкой функциональных задач: когда не полностью оговорены условия, необходимые для получения правильного результата. Именно такие ошибки являются наиболее частыми и составляют около 70% всех алгоритмических ошибок. Около 20% алгоритмических ошибок составляют ошибки сопряжения функциональных подпрограмм. Оставшаяся часть алгоритмических ошибок приходится на просчеты в использовании ресурсов компьютерных сетей и мейнфреймов в информационных системах;
  • • программные ошибки — ошибки кодирования программ, ошибки в спецификации оборудования, общего ПО и языка программирования, а также ошибки, возникшие при модификации ПО.

Классификация ошибок ПО по критерию «форма проявления». В работе [7] систематизированы формы проявления программных ошибок. Их можно подразделить на следующие пять групп.

  • 1. Ошибки управления:
  • • зацикливание — бесконечное повторение одной и той же части программы;
  • • нарушение последовательности прохождения участков программы;
  • • обращение к запрещенной области памяти, попытки выполнить запрещенную программу и др.
  • • деление на ноль;
  • • расхождение результатов арифметических операций с ожидаемыми значениями;
  • • обращение к стандартным функциям с недопустимыми значениями параметров.
  • • переполнение разрядной сетки;
  • • переполнение целого числа;
  • • переполнение буфера, в том числе переполнение стека и «кучи» (динамически выделяемой во время выполнения приложения области памяти).
  • • несанкционированные выводы на печать, монитор и т.д.;
  • • несанкционированные сообщения об ошибках от системных программ ввода-вывода.
  • • останов информационного процесса;
  • • искажение или потеря накопленной информации о текущем состоянии управляемого процесса;
  • • прекращение или снижение темпа решения некоторых задач вследствие перегрузки процессора по производительности;
  • • искажение процессов взаимного прерывания подпрограмм, которые приводят к блокировке возможности некоторых типов прерываний;
  • • пропуск подпрограмм или их существенных частей;
  • • обработка ложных или искаженных сообщений;
  • • выход на подпрограммы или их части, искажающие результаты выполнения процесса.
Читайте также:
Какую программу изучить чтобы зарабатывать

На начальных этапах разработки и автономной отладки подпрограмм доля программных ошибок в информационных системах достигает одной трети от общего количества ошибок. К этапу эксплуатации (в результате верификаций модулей, подпрограмм и программ ПО) доля программных ошибок вначале снижается в два раза, а затем, в процессе эксплуатации ИС, устанавливается на постоянном уровне: примерно 3—5% от общего числа ошибок.

Источник: studme.org

10 распространенных ошибок пользователей ПК, которые совершают практически все

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

Использование пиратских сборок Виндовс

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

Бездумное скачивание и установка разного ПО

В ТОП 10 ошибок пользователей ПК входит неразборчивость по отношению к программному обеспечению. Люди загружают разные программы со специальных сайтов и торрент-трекеров, не подозревая, что именно они могут быть источниками заражения. При установке бесплатного ПО необходимо быть особенно осторожным, ведь раздающий может «зашить» в него вирус для кражи конфиденциальной информации или иных действий.

Установка ненужных драйверов

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

Злоупотребление антивирусами

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

Отказ от обновления ПО или ОС

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

Неправильное оформление рабочего стола

Ошибки пользователей компьютера — это ситуация, когда человек по незнанию ухудшает параметры ПК / ноутбука. Кроме рассмотренных выше ситуаций, в эту категорию входит украшение рабочего стола. Пользователи слишком увлекаются процессом, из-за чего оборудование начинает работать медленнее или вообще тормозит. Чаще всего это происходит из-за установки 3D рабочих столов, дополнительных панелей, специальных курсоров и т. д. Такие вещи загружают процессор и, как следствие, ухудшают работоспособность ПК.

Установка игр в общую папку

Распространенная ошибка пользователей — инсталляция такого контента в общую папку, к примеру, Игры. С одной стороны, все делается правильно. Человек разгружает системный диск и создает папку на диск Д, Е или другом. С другой, он забывает создавать подкатегории, из-за чего в одном разделе получается настоящая «каша» с одинаковыми по названию файлами.

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

Неправильное отключение компьютеров

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

Ошибки при удалении программ

После установки ПО пользователи ПК быстро в нем разочаровываются и хотят удалить. При этом делают это через системный каталог Program Files, что в дальнейшем ведет к ряду проблем. Подобные шаги могут привести к трудностям при дальнейшей установке программного обеспечения из-за сохранения на ПК разных «хвостов» от этих программ. Для полной очистки желательно использовать специальное ПО, к примеру, CCleaner, Uninstall Tool и другое.

Использование одной «учетки» всей семьей

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

Другие ошибки пользователей ПК

В завершение можно выделить и другие распространенные глупости в процессе эксплуатации:

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

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

Источник: windowstips.ru

Топ 12 ошибок приводящих к потере данных

Читайте, какие ошибки пользователей приводят к утере важных данных. Отключение обновлений или контроля учётных записей системы, использование старых версий приложений или ОС, отказ от антивируса и т.д. Если бы вы были «хакером», который намеревается выпустить какую-то вредоносную программу или внедрить схему управления ботами, какой бы профиль стал вашей идеальной жертвой? Какие бы вредные привычки пользователей вы могли использовать в своих целях? Именно о таких привычках мы сегодня и поговорим.

Читайте также:
Муниципальные планы и программы это

Топ 12 ошибок приводящих к потере данных

  • Отказ от обновлений
  • Использование старых версий приложений
  • Отключение контроля учётных записей
  • Бездумное кликание на всём
  • Загрузка программ из непроверенных источников
  • Пиратские копии программ, Кряки и Генераторы ключей
  • Короткие ссылки
  • Использование открытого, незащищённого Wi-Fi
  • Пользование аккаунтом с правами администратора
  • Использование Windows XP
  • Использование одинакового пароля
  • Отказ от антивирусных программ
  • Вопросы и ответы
  • Комментарии

Отказ от обновлений

Верный способ сделать компьютер уязвимым, это избегать обновления системы, программного обеспечения и антивирусных приложений. Windows Update, Automatic Updates для Java, Flash, PDF Reader, Quicktime, Office, и многие другие приложения часто внедряют всяческие обновления безопасности. В результате некоторых обновлений система становится более уязвимой, но это скорее исключения и всё равно следует лучше осуществлять обновления, чем нет. Даже если компьютер вооружен последней версией антивирусной программы, а на нём не активированы обновления – это увеличивает уязвимость системы в разы.

Перейти к просмотру

Как установить или безопасно обновить драйвера оборудования в Windows 10, 8 или 7 📀🔄💻

Использование старых версий приложений

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

Перейти к просмотру

Бесплатное обновление Windows 7, 8 до Windows 10 (официальный способ), ошибки и их исправление 🔄🤔

Отключение контроля учётных записей

Контроль учётной записи уведомляет пользователя, когда программа пытается внести изменения в настройки Windows. Для этого требуются права Администратора. Если данную функцию отключить, пользователь не получает предупреждений о внесении изменений программой (обычной или вредоносной) в операционную систему.

Перейти к просмотру

Как отключить контроль учетных записей UAC (User Account Control) в Windows 10 🎛️🚫👪

Бездумное кликание на всём

Есть пользователи, которые не могут удержаться от кликания на всём подряд. Неизвестный файл пришел по электронной почте? Открываем! Музыка и видео с расширением “.EXE”? Двойной клик! Файл на флешке который представляет из себя иконку папки?

Всё равно кликаем!

Перейти к просмотру

Нужен Ransomware дешифратор? Вирус Petya зашифровал файлы? Как восстановить зашифрованные файлы☣️📁

Загрузка программ из непроверенных источников

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

Перейти к просмотру

Как удалить браузеры Амиго, Mail.ru, Комета, программы Спутник и Updater полностью 💻 🛑 🐞

Пиратские копии программ, Кряки и Генераторы ключей

Пиратское программное обеспечение – древняя и уважаемая компьютерная традиция, не так ли? Сегодня, поиск любой компьютерной программы в поисковике, быстро приведёт вас к целому ряду «крякнутых» программ и множеству генераторов ключей, а то и направит вас на целый список сайтов, которые предлагают такое ПО. И это всё для того чтобы вы бесплатно смогли воспользоваться официальной версией той или иной программы. И для пользователя неважно, что 90% таких программ и ресурсов есть источником вредоносного ПО.

Перейти к просмотру

Вирус создал ярлыки вместо файлов и папок на флешке, как вернуть данные и удалить вирус 💥📁💻

Короткие ссылки

Рост популярности социальных сетей (в основном Facebook и Twitter) также поднял популярность сервисов сокращённых URL: bit.ly, goo.gl, TinyURL, и т.д. И это прекрасно подходит для того, чтобы скрыть истинное содержимое ссылки и её назначение. И если на вашем браузере не установлено никакой надстройки для просмотра коротких ссылок, вы увидите куда она ведёт, только перейдя по ней. Отличный метод слепо прыгнуть в фишинговый сайт.

Перейти к просмотру

Как удалить вирусы и рекламу в браузерах Chrome, Firefox, Opera, Яндекс, Edge и Explorer 🕷️🚫💻

Использование открытого, незащищённого Wi-Fi

Открытая, незащищённая сеть, или очень простой пароль доступа – это один из способов получения доступа к файлам через Wi-Fi.

Пользование аккаунтом с правами администратора

Много типов вредоносного ПО не срабатывают если пользоваться Windows с аккаунта со стандартными правами. Пользователь, который пользуется аккаунтом с правами администратора – золотая жила для любого вредоносного ПО.

Перейти к просмотру

Как добавить, активировать, удалить аккаунт учетной записи Гостя в Windows 10, 8 или 7 🤷⚙️🖥️

Использование Windows XP

Windows XP – это решето. Этого не скрывает даже сам Microsoft. Один из последних отчётов службы безопасности Microsoft (Microsoft Security Intelligence Report) показывает, что 4% компьютеров которые работают на Windows XP заражены вредоносными программами (инфицированы вирусами). Для сравнения, такая же статистика, но для Windows 8 показывает 0,02%. Это значит, что более старая версия операционной системы в двести раз больше подвержена влиянию вредоносного программного обеспечения, чем версии поновее.

Перейти к просмотру

Как скачать оригинальные ISO образы Windows 10, 8, 7 (x64, x32 бита) и Microsoft Office 📀💻 🛠️

Использование одинакового пароля

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

Аналогичная ошибка пользователей, касающаяся политики паролей, это пользование хоть и разными паролями на разных аккаунтах, но очень простыми. Наиболее показательные из них – это пароли типа «qwerty», «aaa» или «1111».

Отказ от антивирусных программ

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

Перейти к просмотру

Рейтинг лучших бесплатных антивирусов на русском в 2017: Касперский, Аваст, AVG, 360, Avira 🥇🛡️💻

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

Источник: hetmanrecovery.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru