Информационная безопасность.
Разработка обучающей программы для подготовке водителей
Наиболее распространенным и многообразным видом компьютерных нарушений является несанкционированный доступ (НСД). НСД использует любую ошибку в системе защиты и возможен при нерациональном выборе средств защиты, их некорректной установке и настройке. Экономическое значение данного программного продукта будет измеряться во времени, которое будет затрачивать руководство при использовании данного… Читать ещё >
Информационная безопасность. Разработка обучающей программы для подготовке водителей (реферат, курсовая, диплом, контрольная)
[24]Под информационной безопасностью понимается защищенность информационной системы от случайного или преднамеренного вмешательства, наносящего ущерб владельцам или пользователям информации.
На практике важнейшими являются три аспекта информационной безопасности:
- -доступность (возможность за разумное время получить требуемую информационную услугу);
- -целостность (актуальность и непротиворечивость информации, ее защищенность от разрушения и несанкционированного изменения);
- -конфиденциальность (защита от несанкционированного прочтения).
Нарушения доступности, целостности и конфиденциальности информации могут быть вызваны различными опасными воздействиями на информационные компьютерные системы:
- -аппаратные средства — компьютеры и их составные части (процессоры, мониторы, терминалы, периферийные устройства — дисководы, принтеры, контроллеры, кабели, линии связи и т. д.);
- -программное обеспечение — приобретенные программы, исходные, объектные, загрузочные модули; операционные системы и системные программы (компиляторы, компоновщики и др.), утилиты, диагностические программы и т. д.;
- -данные — хранимые временно и постоянно, на магнитных носителях, печатные, архивы, системные журналы и т. д.;
- -персонал — обслуживающий персонал и пользователи.
[24]Опасные воздействия на компьютерную информационную систему можно подразделить на случайные и преднамеренные. Анализ опыта проектирования, изготовления и эксплуатации информационных систем показывает, что информация подвергается различным случайным воздействиям на всех этапах цикла жизни системы. Причинами случайных воздействий при эксплуатации могут быть:
- -аварийные ситуации из-за стихийных бедствий и отключений электропитания;
- -отказы и сбои аппаратуры;
- -ошибки в программном обеспечении;
- -ошибки в работе персонала;
- -помехи в линиях связи из-за воздействий внешней среды.
Преднамеренные воздействия — это целенаправленные действия нарушителя. В качестве нарушителя могут выступать служащий, посетитель, конкурент, наемник. Действия нарушителя могут быть обусловлены разными мотивами:
- -недовольством служащего своей карьерой;
- -взяткой;
- -любопытством;
- -конкурентной борьбой;
- -стремлением самоутвердиться любой ценой.
Наиболее распространенным и многообразным видом компьютерных нарушений является несанкционированный доступ (НСД). НСД использует любую ошибку в системе защиты и возможен при нерациональном выборе средств защиты, их некорректной установке и настройке.
Формирование режима информационной безопасности — проблема комплексная. Меры по ее решению можно подразделить на пять уровней:
- -законодательный (законы, нормативные акты, стандарты и т. п.);
- -морально-этический (всевозможные нормы поведения, несоблюдение которых ведет к падению престижа конкретного человека или целой организации);
— административный (действия общего хар…
Тп — затраты на программирование;
Тотл — затраты на отладку;
Тд — затраты на подготовку документации.
Все составляющие определяем через условное число команд — Q.
[18]Условное число команд это-возможность выполнить некоторый участок программы многократно, в любом языке являются одной из наиболее употребительных конструкций.
В системе команд МП 86 циклы реализуются, главным образом, с помощью команды loop (петля), хотя имеются и другие способы организации циклов. Во всех случаях число шагов в цикле определяется содержимым регистра СХ, поэтому максимальное число команд составляет 3200.:
Q = qЧcЧ (1+p), (2).
где qчисло команд;
cкоэффициент сложности программы;
pкоэффициент коррекции программы в ходе разработки.
q=3200.
Коэффициент сложности задачи характеризует относительную сложность программы по отношению к так называемой типовой задаче, реализующей стандартные методы решения, сложность которой принята равной единице (величина с лежит в пределах от 1,25 до 2). Для программного продукта, включающего в себя алгоритмы учета, отчетности и поиска, сложность задачи возьмем 1,3.
C=1,3 — коэффициент сложности программы, Коэффициент коррекции программы характеризует увеличение объема работ за счет внесения изменений в алгоритм или программу по результатам уточнения постановок.
Входе разработки программного продукта потребовались многочисленные доработки, возьмем коэффициент равным 0,15.
p=0,15 — коэффициент коррекции программы в ходе разработки.
В результате, согласно формуле (1) получим условное число команд.
Q= 32 001,3 (1+ 0,15) = 4784.
Также используем следующие коэффициенты:
[18]Коэффициент увеличения затрат труда, вследствие недостаточного описания задачи, в зависимости от сложности задачи принимается от 1,2 до 1,5, т.к. проект реализуется самостоятельно то будем считать коэффициент B=1,4.
Коэффициент квалификации разработчика k определяется в зависимости от стажа работы и составляет для работающих до двух лет — 0,8;
Рассчитаем общую трудоемкость.
Затраты труда на подготовку описания задачи Тo точно определить невозможно, так как это связано с творческим характером работы. Примем Тo = 80 чел/ч Затраты труда на изучение описания задачи Ти с учетом описания задачи и квалификации программиста могут быть определены по формуле:
где Q — условное число команд;
Ти =QBk /75, (3).
B — коэффициент увеличения затрат труда, вследствие недостаточного описания задачи.
Ти =47 841,40,8/75=71,4 челч Затраты труда на разработку алгоритма решения задачи Тa рассчитывается по формуле Тa =Q? k/22, (4).
Та=4784? 0,8 / 22= 173,96 челч.
Затраты труда на составление программы по готовой блок-схеме Тп определяется по формуле:
Тп = Q? k/22 (5).
Тп=4784 0,8/22 = 173,96 челч.
Затраты труда на отладку программы на ЭВМ Tотл рассчитывается по следующей формуле:
Тотл= Q? k / 5 (6).
Тотл = 4784? 0,8 / 5=765,44 челч.
Затраты труда на подготовку документации по задаче Тд определяются по формуле:
Тд = Тдр + Тдо (7).
где Tдр— затраты труда на подготовку материалов в рукописи;
Тдо — затраты труда на редактирование, печать и оформление документации.
Тдр = Q? k / 20 (8).
Тдр = 4784? 0,8 / 20=191,36 чел/ч.
Тдо = 0,75? Тдр (9).
Тдо = 0,75? 191,36 = 143,52 чел/ч.
В итоге:
Тд = 191,36 + 143,52 = 334,88 чел/ч.
С учетом уровня языка программирования трудоемкость разработки программы может быть скорректирована следующим образом:
Ткор =T? kкор (10).
где kкор — коэффициент изменения трудоемкости, берущийся из следующей таблицы 2.1.
Таблица 2.1.
Коэффициенты трудоемкости языков программирования.
Уровень языка программирования. | Характеристика языка программирования. | Коэффициент изменения трудоемкости. |
Алгоритмические языки высокого уровня. | 0,8 — 0,9. | |
Алгоритмические языки сверхвысокого уровня. | 0,7 — 0,8. |
Выбранный для разработки язык VBA относится к алгоритмическим языкам высокого уровня, с учетом этого примем kкор = 0,9.
Подставив все полученные данные, в формулу (1) получим полную трудоемкость разработки:
Т = 80 + 71,4 + 173,96 + 173,96 + 765,44 + 334,88 = 1599,64челч.
С учетом корректировки получим итоговую трудоемкость разработки:
Ткор = 0,9? 1599,64=1439,67.
Определение численности исполнителей Определим численность исполнителей Ч по формуле:
Ч =Т/Ф (11).
где Ч — численность исполнителей;
Ф — действительный фонд времени специалиста в период разработки четыре месяца.
При Ф =896 часов (время данное на разработку заказчиком) Ч = 1439,67/896 =1,5 или 1 — исполнитель Распределение трудоемкости по стадиям разработки приведено в таблице 2.2.
Таблица 2.2.
Распределение трудоемкости по стадиям разработки.
Этап разработки. | Содержание работ. | Трудоёмкость работ исполнителя (ч). |
Постановка задачи. |
| 352,37. |
Технический проект. |
| 610,56. |
Документация и внедрение. |
| 476,74. |
ИТОГО: | 1439,67. |
Расчет затрат на разработку В связи с тем что предприятие коммерческое, то важное значение имеет оценка затрат на разработку системы и в первую очередь заработная плата разработчика и стоимость договора частного предприятия — заказчика с программистом — исполнителем Основная заработная плата разработчика рассчитывается по формуле:
ЗПосн = О1,3 (12).
где О — оклад;
1,3 — премиальный коэффициент (в его состав входит изменения в программе по требованию заказчика входе работы над продуктом) Минимальный оклад программиста в регионе с опытом работы до 1года равен 22 000 рублей.
Его основная месячная заработная плата составляет:
22 000? 1,3 = 28 600 руб.
Основная заработная за весь период разработки программного продукта составит:
28 600 руб.? 1439,67 ч. / (8ч.? 22 дня) = 233 946,38 руб.
Дополнительная заработная плата (премия) программиста за весь период разработки программного продукта может составить:
233 946,38? 0,12 = 28 073 руб.
Суммарная дополнительная заработная плата всех исполнителей за весь период разработки программного продукта составит:
28 073 руб. + 233 946,38 руб. = 262 019,95 руб.
Страховой взнос берется в размере 30% от суммы основной и дополнительной заработной платы.
Суммарный единый социальный налог за весь период разработки программного продукта составят:
262 019,95? 0,30 = 78 605,99 руб.
Содержание и эксплуатация вычислительного комплекса считается следующим образом:
Свт = См-ч Число_часов_отладки (13).
где См-ч — стоимость машино-часа.
Число часов отладки составляет:
Тп + Тотл=(217,45ч. + 956,8 ч.)? 0,7= 821,98ч.
Стоимость машино-часа рассчитывается, как сумма составляющих:
(Стоимость электроэнергии в год +Амортизация в год +Затраты на ремонт загод)/Фвт
где Фвт — действительный фонд времени работы вычислительного комплекса.
Стоимость 1 кВт/час электроэнергии составляет 1,56 руб.
Один компьютер потребляет 250 Вт в час.
За год отчисления за электроэнергию, потребляемую одной ЭВМ, составляет:
8 ч.? 22 дня? 12 мес.? 0,25 кВт/ч.? 1,56 руб.Чч./кВт =823,68 руб.
Амортизация ВТ считается, как 25% балансовой стоимости ВТ (30 000 руб.) и за год составляет:
30 000 руб.? 0,25=7500 руб.
Амортизация ПО с условием, что срок морального старения составляет четыре года, считается, как 25% от его балансовой стоимости (4800) и за год составляет:
4800 руб.? 0,25 = 1200 руб.
Общая амортизация за год составляет: 7500 руб. + 1200 руб. = 8700 руб.
Затраты на ремонт в год считаются, как 4% от стоимости комплекса ВТ, и составляют:
30 000? 0,04 =1200 руб.
Действительный фонд времени работы вычислительного комплекса рассчитываем по следующей формуле:
Фвт = Фном — Фпроф (14).
где Фном — номинальный фонд времени работы вычислительного комплекса, Фпроф — годовые затраты времени на профилактические работы (принимаются 15% от Фном).
Итак:
Фвт = 0,85? 2112 час. = 1795,2 часа.
Стоимость машино-часа составляет:
(823,68 руб. + 8700 руб. + 1200 руб.)/1795,2 часа = 5,97 руб.
Содержание и эксплуатация вычислительного комплекса составляет:
821,98ч.? 5,97 руб. = 4907,22 руб.
Накладные расходы рассчитываются, как 60% от суммарной основной заработной платы исполнителей и составляет:
262 019,95 руб.? 0,6=157 211,97 руб.
Смета затрат на разработку программного продукта приведена в таблице 2.3.
Таблица 2.3.
Смета затрат на разработку программы.
Наименование статьи расходов. | Затраты, руб. |
Суммарная максимальная (основная зарплата + премия) заработная плата производственного персонала. | 262 019,95. |
Страховой взнос. | |
Содержание и эксплуатация вычислительного комплекса. | 4907,22. |
Накладные расходы. | 157 211,97. |
ИТОГО: | 492 264,14. |
Условный экономический эффект от внедрения программного продукта «Билеты ГИБДД» для «Арзамасская автошкола»" достигается за счет того, что приложение, созданное в VBA MS EXCEL, позволяет автоматизировать процесс работы сотрудника и обеспечивает возможность получения информации о степени знаний обучаемых.
Данная программа предусмотрена для автоматизации работы сотрудника автошколы, а именно:
- — экономия времени;
- — упрощение работы сотрудника;
Экономическое значение данного программного продукта будет измеряться во времени, которое будет затрачивать руководство при использовании данного программного продукта, а оно будет значительно меньше, чем было раньше.
Использование программы позволяет сократить время, необходимое сотруднику на выполнение работы в 2,5 раза.