Рекомендуемая категория для самостоятельной подготовки:
Реферат*
Код |
307931 |
Дата создания |
08 июля 2013 |
Страниц |
25
|
Мы сможем обработать ваш заказ (!) 25 апреля в 12:00 [мск] Файлы будут доступны для скачивания только после обработки заказа.
|
Содержание
Компьютерные сети
Аппаратное и программное обеспечение сети
Представление данных в распределенных системах
Информационная безопасность
Пакеты прикладных программ
Среды автоматизированного проектирования и технологии разработки программных продуктов
Приложения математических методов
Web-дизайн
Литература
Введение
Современные инфомационные технологии.
Фрагмент работы для ознакомления
Ответом на отсутствие гибкости систем с мейнфреймами стали персональные компьютеры (ПК). Основная привлекательность персональных компьютеров изначально заключалась в доступности большого количества разнообразного недорогого программного обеспечения. Благодаря низкой цене персональных компьютеров их количество очень быстро выросло, создав благодатную почву для рынка программного обеспечения, что автоматически повлекло за собой снижение цен и большое разнообразие продуктов. На рынке программного обеспечения для персональных компьютеров можно найти все для того, чтобы решить практически любую задачу, и вам не требуется тратить время на разработку собственных приложений или деньги на покупку дорогостоящих программ для мейнфреймов.
Сервер представляет собой файловый сервер или сервер печати; в системе используется сетевая операционная система типа NetWare или LAN Manager с соответствующим клиентским программным обеспечением на каждом локальном персональном компьютере. В такой системе разделяемыми являются только файлы и принтеры, а все приложения выполняются на локальных персональных компьютерах.
Приложение базы данных, созданное для работы на одном персональном компьютере, в такой среде способно работать с разделяемой базой данных, но только в разделяемом режиме и при наличии соответствующих блокировок. Такой путь неэффективен, хотя бы потому, что данные при этом находятся на совместно используемых дисках, а обрабатываются на отдельных персональных компьютерах, что приводит к постоянному обмену большими объемами данных между отдельными персональными компьютерами и совместно используемым диском.
Двухуровневые (клиент/сервер) системы
Переход к системам клиент/сервер представляет собой огромный концептуальный скачок в эволюции распределенных систем. Все предыдущие системы характеризовались тем, что приложение целиком работало на одной машине, так же как и на самом первом компьютере. В системе клиент/сервер имеется два независимых, тесно сотрудничающих между собой приложения, одно из которых работает на сервере, а второе — на компьютере-клиенте, и которые общаются между собой посредством сети. Хотя такая архитектура имеет определенные достоинства — как было показано на примере с запросом к базе данных, — по существу, приложения клиент/сервер очень сложны.
Серверная часть приложения представляет собой механизм базы данных, работающий на удаленном компьютере. Клиентская часть приложения представляет собой инструмент запросов, работающий на локальном компьютере. Эти две части приложения общаются друг с другом по сети посредством протокола, предоставленного СУБД. Прикладная программа в данном случае является простым SQL-запросом, а вся инфраструктура предоставлена СУБД.
Обычно клиентская программа представляет собой не инструментарий создания запросов, а некоторое пользовательское приложение. Инструментарий типа Visual Basic или PowerBuilder облегчает построение приложений с графическим интерфейсом пользователя для работы с базами данных. Если работа всегда идет с одним типом СУБД (например, SQL Server или Oracle), то можно положиться на сетевой протокол, предоставляемый СУБД. Если в организации используется несколько СУБД или если создаваемое приложение не должно привязываться к конкретному типу СУБД и может в будущем быть перенесено на другую СУБД, имеет смысл использовать промежуточное программное обеспечение типа ODBC. Линии между драйверами и источниками данных в действительности могут пересекать границы сети. Ответственность за сетевое соединение несет СУБД.
Информационная безопасность
Информационная безопасность подчеркивает важность информации в современном обществе - понимание того, что информация - это ценный ресурс, нечто большее, чем отдельные элементы данных.
Информационной безопасностью называют меры по защите информации от неавторизованного доступа, разрушения, модификации, раскрытия и задержек в доступе. Информационная безопасность включает в себя меры по защите процессов создания данных, их ввода, обработки и вывода. Целью информационной безопасности является обезопасить ценности системы, защитить и гарантировать точность и целостность информации, и минимизировать разрушения, которые могут иметь место, если информация будет модифицирована или разрушена. Информационная безопасность требует учета всех событий, в ходе которых информация создается, модифицируется, к ней обеспечивается доступ или она распространяется.
Информационная безопасность дает гарантию того, что достигаются следующие цели:
конфиденциальность критической информации;
целостность информации и связанных с ней процессов (создания, ввода, обработки и вывода);
доступность информации, когда она нужна;
учет всех процессов, связанных с информацией.
Некоторые технологии по защите системы и обеспечению учета всех событий могут быть встроены в сам компьютер. Другие могут быть встроены в программы. Некоторые же выполняются людьми и являются реализацией указаний руководства, содержащихся в соответствующих руководящих документах.
Меры защиты: четыре уровня защиты
Меры защиты - это меры, вводимые руководством, для обеспечения безопасности информации - административные руководящие документы(приказы, положения, инструкции), аппаратные устройства или дополнительные программы - основной целью которых является предотвратить преступления и злоупотребления, не позволив им произойти. Меры защиты могут также выполнять функцию ограничения, уменьшая размер ущерба от преступления.
Предотвращение - только авторизованный персонал имеет доступ к информации и технологии
Обнаружение - обеспечивается раннее обнаружение преступлений и злоупотреблений, даже если механизмы защиты были обойдены
Ограничение - уменьшается размер потерь, если преступление все-таки произошло несмотря на меры по его предотвращению и обнаружению
Восстановление - обеспечивается эффективное восстановление информации при наличии документированных и проверенных планов по восстановлению
Пакеты прикладных программ
Программным обеспечением (ПО) называют совокупность программ и сопровождающей их документации, позволяющую использовать вычислительную машину для решения задач. Различают системное (общее) и прикладные (специальное) ПО. Прикладное ПО включает программы, используемые для решения конкретной задачи или класса таких задач. Системное ПО включает программы, необходимые для согласования работы всего вычислительного комплекса при решении задач, а также при разработке новых программ.
Программы СПО различаются по функциональному назначению и характеру исполнения. Сердцевиной СПО является операционные системы (ОС). Другим СПО являются: системы программирования (трансляторы, редакторы связей и загрузчики, отладчики); утилиты; ассемблеры; средства сетевого доступа, системы управления базами данных.
Для разработки программного обеспечения используются различные системы, к которым относятся: системы программирования общего назначения; специализированные средства разработки.
Специализированные средства разработки предназначены для решения какой-то одной задачи или автоматизации одной предметной области. К ним можно отнести текстовые процессы, табличные процессоры, системы бухгалтерского и финансового учета, автоматизированные системы управления и проектирования (Word, Excel, 1С Предприятие, AutoCAD и др.). Специализированные системы имеют встроенный язык программирования, как правило, адаптированный под предметную область.
Системы программирования общего назначения – представляют собой среды, основанные на языках программирования высокого уровня и не связанные с какой-то конкретной предметной областью. Это системы программирования Borland Delphi, Visual C++, FoxPro, Visual Basic и др.
Внутри одной группы средства разработки также различаются по многим параметрам: производительности, удобству работы, наличию документации, тех или иных возможностей, доступу к новым технологиям и т.д. Однако можно оценить основные преимущества и недостатки, присущие той или иной группе.
Преимущества специализированных систем:
Специализированные системы манипулируют объектами рассматриваемой предметной области;
Они имеют готовый интерфейс пользователя или средства для его быстрой разработки;
В специализированных системах уже реализованы стандартные алгоритмы, относящиеся к предметной области;
Обеспечивают более быструю разработку.
Преимущества системы общего назначения:
Системы общего назначения подходят для любой задачи – можно использовать любые алгоритмы;
Обладают более высокой производительностью.
Недостатки.
Специализированные системы:
Обладают недостаточной гибкостью;
Ограничены – нельзя реализовать “все что хочешь”;
Характеризуются невысокой производительностью.
Системы общего назначения:
Разработка “с нуля”;
Большой срок разработки;
Как правило, высокая стоимость.
Комплекс программных средств, обеспечивающих поддержку технологий проектирования, кодирования, тестирования и отладки, называется системой программирования.
Система программирования включает язык программирования и совокупность программ:
транслятор;
редактор связи;
отладочные средства,
редактор исходного текста (для ввода программы на языке программирования в машину и внесения в них изменений (редактирования)),
библиотека процедур и функций,
менеджер библиотек,
и др. (утилиты).
Минимальный состав системы программирования: язык программирования и транслятор.
Системы программирования классифицируются по следующим признакам:
по количеству поддерживающих языков программирования (монолингвисткие (одноязыковые) и полилингвисткие (многоязыковые). В последнем случае система программирования включает в себя несколько языков программирования и трансляторов с этих языков и общий редактор связей.
по классификации языка программирования с точки зрения модели вычислений (основные среди которых: процедурные, функциональные, логические и объектно-ориентированные).
по подходу к конструированию систем программирования (автономные (представляющих комплекс автономных программ, в совокупности выполняющих роль системы программирования) и интегрированные (поддерживающие развитый пользовательский интерфейс и объединяющие в единое целое все средства разработки и выполнения программ))
Языком программирования называют систему обозначений, служащую в целях точного описания алгоритмов для ЭВМ или, по крайней мере, достаточную для автоматического нахождения такого алгоритма. Эти языки являются искусственными со строгим синтаксисом и семантикой.
Классификация языков программирования:
по уровню языка (от системы команд процессора и функционального смысла решаемой на этом языке задачи) (низкий, высокий, сверхвысокий);
по модели вычислений (основные среди которых: процедурные, функциональные, логические и объектно-ориентированные);
по одновременности выполнения вычислений (последовательные и параллельные);
по форме представления данных (........ и визуальные).
Пакеты прикладных программ (ППП) служат программным инструментарием решения функциональных задач и являются самым многочисленным классом программных продуктов. В данный класс входят программные продукты, выполняющие обработку информации различных предметных областей.
Установка программных продуктов на компьютер выполняется квалифицированными пользователями, а непосредственную их эксплуатацию осуществляют, как правило, конечные пользователи — потребители информации, во многих случаях деятельность которых весьма далека от компьютерной области. Данный класс программных продуктов может быть весьма специфичным для отдельных предметных областей.
Пакет прикладных программ (application program package) — комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области. К таким программам относятся: графические системы, текстовые процессоры и редакторы, системы САПР, табличные процессоры, бухгалтерские системы, экспертные системы и т.д.
Среды автоматизированного проектирования и технологии разработки программных продуктов
Растущая популярность бизнес-презентаций, развлекательных и образовательных компакт-дисков определяет рост требований к качеству электронных изданий: пользователи нуждаются в хорошей графике и интерактивности высокого уровня. В свою очередь, возрастают потребности разного уровня квалификации разработчиков мультимедиа-приложений в более простых и, одновременно, более мощных инструментальных программных средствах.
В буквальном переводе мультимедиа означает «многие среды» (от multi — много и media — среда). Обычно под мультимедиа подразумевается объединение в одной компьютерной системе таких средств представления информации, как текст, звук, графика, мультипликация, видеоизображения и пространственное моделирование. Мультимедиа подразумевает особый вид представления информации, а также — особый класс программного и аппаратного обеспечения. Кроме того, мультимедиа включает в себя технологии и приложения.
Технология мультимедиа — это совокупность приемов, методов, способов обработки, хранения, передачи аудиовизуальной информации. Мультимедиа — это сумма технологий, позволяющих компьютерам вводить, обрабатывать, хранить, передавать и отображать (выводить) различные типы данных. Другими словами, это интеграция посредством компьютера практически всех используемых сегодня человеком сред, средств и способов обмена информацией плюс обогащение их свойственными компьютеру возможностями хранения огромных массивов информации и интерактивного произвольного доступа к элементам информации.
Мультимедиа-технология — мощный инструмент, позволяющий создавать информационные структуры и программные системы для любой предметной области, используя многообразные формы представления информации: текстовую, графическую, звуковую. Подобный многоплановый подход к представлению исходных или получаемых данных для многих областей помогает лучше понять структуру и сущность изучаемого явления.
Спектр мультимедиа-систем очень разнообразен, от простых средств создания слайд-шоу в рамках набора программ для офиса, вроде Freelance Graphics компании Lotus Development и Power Point компании Microsoft до дорогостоящих комплектов, ориентированных на специализированное применение, например компьютеризованное обучение.
На сегодняшний день существует две основные технологии проектирования электронных изданий: Internet- и Case-технология. Узкий круг разработчиков, не являющихся профессионалами в области информационных технологий, способны к реализации Internet–технологии с помощью языков создания статических и динамических компонент web-страниц (HTML, DHTML, JavaScript, VBScript и др.). Электронные издания, реализованные средствами Internet-технологий, представляют собой гипертекстовый документ или логически взаимосвязанную совокупность документов, которые распространяются по сети Internet или Intranet.
Гипертекстовая технология, поддерживаемая современными программными приложениями (текстовыми процессорами, издательскими системами, системами проектирования мультимедийных приложений) предоставляет самые широкие возможности для создания ЭУИ. Система гиперссылок гипертекстового электронного издания позволяет обучающемуся в каждый момент времени выбрать наиболее подходящий для него вид учебно-познавательной деятельности и маршрут ознакомления с учебным материалом.
Перспективной разработкой в области разработки мультимедиа-приложений, в том числе образовательного назначения, является проект виртуальной реальности (VRML). Разработкой этого стандарта предоставления информации с элементами объемной графики и виртуальной реальности занимаются как компания Microsoft, так и другие ведущие разработчики программного обеспечения. Причем некоторые из них уже заявляют о поддержке этого стандарта их многопользовательскими программами.
При использовании Case-технологии любое электронное издание реализуется как отдельное программное приложение. В виду того, что основу Case-технологии составляет методология программирования, она позволяет разрабатывать приложения в соответствии с представлениями специалистов, участвующих в разработке проекта, и информационными потребностями потенциальных пользователей. Для разработчика ЭУИ Case-технология представляется набором инструментальных средств, функционирующих в программных средах и системах, предназначенных для создания мультимедийных приложений.
К числу программных средств разработки мультимедийных электронных изданий относятся следующие системы: SuperCard, Media Objects, Microsoft Frontpage, Multimedia ToolBook, ToolBook II Assistant, АДОНИС, Lotus Learning Space, КАДИС, WebCT, Authorware Formula Graphics, HyperMethod и др. К категории педагогических можно отнести инструментальные программные средства, основной целевой функцией которых является автоматизация процесса создания ЭУИ.
Наибольшее распространение в России получили следующие системы:
Authorware (http://www.macromedia.com);
ToolBook (http://www.click2learn.com);
ToolBook II Assistant (http://www.asymetrix.com/);
HyperMethod (http://www.hypermethod.com);
SunRav (http://sunrav.ru) и др.
Приложения математических методов
Методы проектирования надежного программного обеспечения можно разбить на следующие группы:
Предупреждение ошибок, методы позволяющие минимизировать или исключить появление ошибки.
Обнаружение ошибок, методы направленные на разработку дополнительных функций программного обеспечения, помогающих выявить ошибки.
Устойчивость к ошибкам, дополнительные функции программного обеспечения, предназначенные для исправления ошибок и их последствий и обеспечивающие функционирование системы при наличии ошибок.
Методы предупреждения ошибок концентрируются на отдельных этапах процесса проектирования программного обеспечения и включают в себя:
Методы, позволяющие справиться со сложностью системы.
Методы достижения большей точности при переводе информации.
Методы улучшения обмена информацией.
Список литературы
"1. Базы данных: модели, разработка, реализация / Т.С. Карпова. – СПб.: Питер, 2001. – 304 с.
2. Башмаков А.И., Башмаков И.А. Интеллектуальные информационные технологии: Учеб. пособие. – М.: Изд-во МГТУ им Н.Э.Баумана, 2005.– 304 с.
3. Денисов А.А. Информационные основы управления.–Л.: Энергоатомиздат, 1983. –72 с.
4. Компьютерные технологии обработки информации: Учеб. пособие / С.В.Назаров, В.И.Першиков, В.А.Тафинцев и др.; Под ред. С.В.Назарова. – М.: Финансы и статистика, 1995. – 248 с.
5. Куперштейн В.И. Современные информационные технологии в делопроизводстве и управлении.BHV. Санкт-Петербург, 2000.
6. Майерс Г. Надёжность программного обеспечения /Мир. - М., 1980. - 360с.
7. Основы современных компьютерных технологий: Учебное пособие / Под ред. проф. Хомоненко А.Д. Авторы: Артамонов Б.Н., Брякалов Г.А., Гофман В.Э., и др. – Спб.: КОРОНА принт, 1998. – 448 с.
8. Партыка Т.Л., Попов И.И. Информационная безопасность. – М.: ФОРУМ: ИНФРА-М, 2005. – 368 с.
9. Филин С.А. Информационная безопасность: Учебное пособие. – М.: Издательство «Альфа-Пресс», 2006. – 412 с.
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.01089