Процесс информатизации общества и его социально-экономический аспект

Автор работы: Пользователь скрыл имя, 15 Февраля 2011 в 17:12, шпаргалка

Описание работы

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

Файлы: 1 файл

Informatika.doc

— 442.00 Кб (Скачать файл)

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

54. Современные методы разработки прикладных программных средств.

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

  Этот  метод является незаменимым при разработке сложных по характеру и больших по объему программ, когда к их разработке необходимо привлекать большое количество программистов, работающих параллельно. Для ускорения разработки программного комплекса часто вместо некоторых программ нижнего уровня, находящихся в процессе разработки, могут применяться специальные программы-заглушки. Реализация метода нисходящего проектирования тесно связана с другим понятием программирования – модульным проектированием. При разработке сложных программ, как правило, в них выделяют головной управляющий модуль, подчиненные ему модули, обеспечивающие реализацию отдельных функций управления, функциональную обработку, а также вспомогательные модули, обеспечивающие сервисное обслуживание пакета. Модульный принцип разработки программ обладает следующими преимуществами:

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

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

55. Системы программирования – назначение, структура, типы.

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

  Система программирования включает в свой состав: систему команд процессора, периферийных устройств, исходный язык системы программирования; трансляторы, обеспечивающие перевод программы с исходного языка системы на машинный; библиотеку стандартных, наиболее часто используемых программ (напр., сортировки инфы, различного рода встроенных функций и т.п.), подключаемых в процессе подготовки программ к выполнению, а также соответствующую документацию. В настоящее время наиболее часто используются процедурно-ориентированные системы программирования, такие, как MS Visual Basic, Borland Delphi и инструментарий искусственного интеллекта. Кроме того, используются системы программирования, не требующие описания алгоритма обработки данных, такие как SQL, используемые, например, в MS Access и других прогах. При их использовании следует указать исходные данные и требуемые результаты, а сам алгоритм генерируется системой программирования.

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

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

56. Языки программирования высокого уровня.

  Составной частью системного программного обеспечения  являются системы программирования с соответствующими алгоритмическими языками (языками программирования). Языки программирования подразделяются на машинно-зависимые и машинно-независимые. Машинно-независимые языки (или языки высокого уровня) не требуют от пользователя полного знания специфики ЭВМ, на которой реализуется программа решения задачи. Инструментальные средства этих языков программирования позволяют записывать программу в виде, допускающем её реализацию на ЭВМ с различными типами машинных операций.

  Решение задачи на этих языках описывается  в наглядном, достаточно легко воспринимаемом виде. Для них характерны: возможность написания выражений, символическая идентификация переменных, вызов функций по именам и т.п. Благодаря этому производительность программиста при составлении исходных программ на языках высокого уровня примерно в 10-15 раз выше, чем на ассемблера (но получаемые в результате трансляции машинные программы в 2-5 раз объёмнее). Быстрый рост производительности ЭВМ и, с другой стороны, хроническая нехватка программистов послужили причиной развития и применения высокоуровневых языков программирования. Машинно-независимые языки классифицируются на процедурно-ориентированные (описание алгоритмов решения широкого класса задач: Фортан, Кобол, ПЛ/1, Бейсик, Паскаль), проблемно-ориентированные (описание процессов обработки инфы в более узкой, специфической области: РПГ, Лисп, АПЛ, GPSS) и объектно-ориентированных (разработка программных приложений). Основное достоинство языков высокого уровня – возможность описания программ решения задач в форме, максимально удобной для восприятия человеком.   

57. Актуальность проблемы защиты информации в компьютерных системах и сетях.

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

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

58. Методы и средства защиты информации от несанкционированного доступа.

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

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

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

  Технические средства призваны создать некоторую  физически замкнутую среду вокруг объекта и элементов защиты (установка средств физической преграды защитного контура помещений, где ведётся обработка инфы)

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

  Технологические средства защиты инфы – это комплекс мероприятий, органично встраиваемых в технологические процессы преобразования данных (создание архивных копий носителей; сохранение обрабатываемых файлов во внешней памяти компа).

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

59. Объекты и элементы защиты в компьютерных системах и сетях.

  Объект  защиты – это такой структурный компонент системы, в котором находится или может находиться подлежащая защите информация. Элемент защиты – совокупность данных, которая может содержать подлежащие защите сведения.

  Доступ  к объектам и элемента защиты могут  получить как законные, так и незаконные пользователи.

  Способы несанкционированного доступа:

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

  Несанкционированное ознакомление с инфой бывает 2 видов:

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

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

  60. Антивирусные программные средства.

  Массовое  распространение компьютерных вирусов  вызвало разработку антивирусных программ, позволяющих обнаруживать, уничтожать вирусы и «лечить» зараженные ресурсы.

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

  Программы-доктора не только обнаруживают, но и "лечат" зараженные программы или диски, «выкусывая» из зараженных программ тело вируса. Программы этого типа делятся на фаги и полифаги. Последние служат для обнаружения и уничтожения большого количества разнообразных вирусов. Наибольшее распространение в России имеют такие полифаги, как МS AntiVirus и Doctor Web, которые непрерывно обновляются для борьбы с появляющимися новыми вирусами.

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

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

Информация о работе Процесс информатизации общества и его социально-экономический аспект