Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
все2.docx
Скачиваний:
17
Добавлен:
07.08.2019
Размер:
88.63 Кб
Скачать

25) Определение программы. Программное обеспечение, классификация программного обеспечения.

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

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

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

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

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

Все используемые в компьютере программы называются программным обеспечением.

Програ́ммное обеспе́чение— совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ.

По способу распространения и использования ПО ДЕЛИТСЯ НА на несвободное/закрытое, открытое и свободное. Свободное программное обеспечение может распространяться, устанавливаться и использоваться на любых компьютерах дома, в офисах, школах, вузах, а также коммерческих и государственных учреждениях без ограничений.

Все программное обеспечение делиться на три класса:

1. Системное ПО

2. Прикладное ПО

3. Инструмента́льное програ́ммное обеспе́чение

Системное ПО – является основным ПО, неотъемлемой частью компьютера. Без него невозможно взаимодействовать ни с одним устройством ЭВМ. Именно системное ПО руководит слаженной работой всех элементов компьютерной системы, как на аппаратном уровне, так и на программном. (Биос, ОС)

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

Инструмента́льное програ́ммное обеспе́чение — программное обеспечение, предназначенное для использования в ходе проектирования, разработки и сопровождения программ, в отличие от прикладного и системного программного обеспечения.

К этой категории относятся программы, предназначенные для разработки программного обеспечения:

трансляторы - программы или технические средства, выполняющее трансляцию программы.

компиляторы — Программы, переводящие текст программы на языке высокого уровня, в эквивалентную программу на машинном языке.

интерпретаторы — Программы (иногда аппаратные средства), анализирующие команды или операторы программы и тут же выполняющие их

Отла́дчик - является модулем среды разработки или отдельным приложением, предназначенным для поиска ошибок в программе.

Виды инструментального ПО

Текстовые редакторы

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

Интерпретаторы - программа (иногда аппаратное средство), анализирующая команды или операторы программы и тут же выполняющая их.

Генератор документации — программа или пакет программ, позволяющая получать документацию , предназначенную для программистов ( документация на API) и/или для конечных пользователей системы, по особым образом комментированному исходному коду и, в некоторых случаях, по исполняемым модулям (полученным на выходе компилятора).

  1. Файловые системы. Определение файла и файловой системы. Назначение файловой системы. Основные задачи.

Файл - это определенное количество информации, имеющие имя, хранящиеся в долговременной памяти компьютера.

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

Типы файлов: обычные файлы, специальные файлы, файлы-каталоги.

Обычные файлы в свою очередь подразделяются на текстовые и двоичные.

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

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

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

Атрибуты

Для наиболее распространенных в настоящее время файловых систем FAT16, FAT32 и NTFS можно выделить следующие файловые атрибуты:

"Только для чтения" (Read-only) - означает, что файл доступен операционной системе только для чтения, т. е. в него нельзя вносить какие-либо исправления.

"Скрытый" (Hidden) - подразумевается, что файл с данным атрибутом не выводится при показе тех или иных списков файлов.

"Системный" (System) - чаще всего относятся к критичным файлам операционной системы, которые нельзя удалять или изменять.

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

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

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

Функции файловой системы:

Сохранение информации на внешних носителях

Чтение информации из файлов

Удаление файлов, каталогов

Переименование файлов

Копирование файлов и др.

Каждый диск разбивается на две области: область хранения файлов и каталог. Каталог содержит имя файла и указание на начало его размещения на диске.

Основные функции любой файловой системы нацелены на решение следующих задач:

именование файлов;

программный интерфейс работы с файлами для приложений;

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

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

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

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

  1. Определение ОС. Основные функции ОС. Эволюция ОС. Характеристики операционных систем. Однозадачные и многозадачные ОС. Однопользовательские и многопользовательские ОС. Однопроцессорные и многопроцессорные системы.

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

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

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

· во-первых, управление всеми ресурсами компьютера;

· во-вторых, обмен данными между устройствами компьютера, между компьютером и человеком.

Функции ОС:

Работа с файлами и каталогами.

Управление устройствами компьютера.

Взаимодействие с пользователем.

В любой ОС можно выделить четыре части:

Ядро – это основная, определяющая часть операционной системы, которая управляет аппаратными средствами и выполнением программ.

Файловая система – это система хранения файлов на запоминающих устройствах.

Интерфейс – это программа, организующая взаимодействие пользователя с компьютером.

Утилиты – это программы, выполняющие служебные функции.

На сегодняшний день наиболее известными операционными системами компьютеров являются семейства операционных систем Microsoft Windows и UNIX.

На смену ОС MS DOS с ее графическими оболочками Windows 3.1 и Windows 3.11 пришли полноценные операционные системы семейства Windows (сначала Windows 95, затем Windows 98, Windows Millennium, Windows 2000, Windows XP, Windows Vista и Windows 7). На рисунке показаны этапы развития персональных компьютеров класса РС и ОС Windows:

Операционные системы семейства Windows представляет собой 32-разрядные операционные системы, обеспечивающую многозадачную и многопоточную обработку приложений. Они поддерживает удобный графический пользовательский интерфейс, возможность работы в защищенном режиме, совместимость с программами реального режима и сетевые возможности. В Windows реализована технология поддержки самонастраивающейся аппаратуры Plug and Play, допускаются длинные имена файлов и обеспечиваются повышенные характеристики устойчивости. 32-разрядность означает, что операции над 32-разрядными данными здесь выполняются быстрее, чем над 16-разрядными. 32-разрядные Windows-приложения выполняются в собственном адресном пространстве, доступ в которое для других программ закрыт. Это защищает приложения от ошибок друг друга. При сбое в работе одного приложения другое продолжает нормально функционировать. Сбойное же приложение можно

Отличительной чертой Windows является объектно-ориентированный подход к построению системы. На уровне пользователя объектный подход выражается в том, что интерфейс представляет собой подобие реального мира, а работа с машиной сводится к действиям с привычными объектами. Так, папки можно открыть, убрать в портфель, документы – просмотреть, исправить, переложить с одного места на другое, выбросить в корзину, факс или письмо – отправить адресату и т. д. Пользователь работает с задачами и приложениями так же, как с документами на своем письменном столе. Обьектно-ориентированный подход реализуется через модель рабочего стола – первичного объекта Windows. После загрузки Windows он выводится на экран. На рабочем столе могут быть расположены различные объекты: программы, папки с документами (текстами, рисунками, таблицами), ярлыки программ или папок.

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

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

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

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

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

Самым популярным проектом UNIX-системы стала - ОС Linux. Сильной стороной ОС Linux является ее универсальность: система покрывает весь диапазон применений - от настольного PC до сверхмощных многопроцессорных серверов и кластеров. Будучи операционной системой, Linux выполняет многие из функций, характерных для DOS и Windows. Однако следует отметить, что эта ОС отличается особой мощью и гибкостью. Большинство операционных систем персональных компьютеров, например DOS, создавались для небольших ПК, обладавших ограниченными возможностями и лишь недавно превратившихся в универсальные машины. Такие ОС постоянно модернизируются, поскольку они должны соответствовать непрерывно развивающимся возможностям аппаратных средств персональных компьютеров. Система же Linux разрабатывалась совершенно в ином контексте. Она представляет собой ПК-версию операционной системы Unix, которая десятилетиями используется на мэйн фреймах и мини-ЭВМ и является основной ОС рабочих станций. Linux предоставляет в распоряжение вашего ПК скорость, эффективность и гиб кость Unix, используя при этом все преимущества современных персональных машин.

С финансовой точки зрения Linux обладает одним весьма существенным достоинством — она не коммерческая. В отличие от операционной системы Unix, Linux распространяется бесплатно по генеральной открытой лицензии GNU в рамках Фонда бесплатного программного. В действительности система Linux защищена авторским правом и не находится в обще доступном пользовании, однако открытая лицензия GNU — это почти то же самое, что и передача в общедоступное пользование. Она составлена таким образом, что Linux остается бесплатной и в то же время стандартизированной системой .

Слово «Linux» обозначает только ядро. Поэтому, когда речь идет об ОС , правильнее говорить «ОС, основанная на ядре Linux».

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

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

Классификация операционных систем

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

С одной стороны, она опирается на базовое программное обеспечение ПК, входящее в его систему BIOS, с другой стороны, она сама является опорой для программного обеспечения более высоких уровней – прикладных и большинства служебных приложений.

Для того чтобы компьютер мог работать, на его жестком диске должна быть установлена ОС. При включении компьютера она считывается с дисковой памяти и размещается в ОЗУ. Этот процесс называется загрузкой операционной системы.

Операционные системы различаются особенностями реализации алгоритмов управления ресурсами компьютера, областями использования.

Так, в зависимости от алгоритма управления процессором, операционные системы делятся на:

Однозадачные и многозадачные

Однопользовательские и многопользовательские

Однопроцессорные и многопроцессорные системы

Локальные и сетевые.

По числу одновременно выполняемых задач операционные системы делятся на два класса:

Однозадачные (MS DOS) и многозадачные (OS/2, Unix, Windows)

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

В зависимости от областей использования многозадачные ОС подразделяются на три типа:

Системы пакетной обработки (ОС ЕС)

Системы с разделением времени (Unix, Linux, Windows)

Системы реального времени (RT11)

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

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

Системы реального времени применяются для управления технологическим процессом или техническим объектом, например, летательным объектом, станком и т.д.

По числу одновременно работающих пользователей на ЭВМ ОС разделяются на однопользовательские (MS DOS) и многопользовательские (Unix, Linux, Windows 95 - XP).

Однопользовательские ОС - имеют очень примитивные средства обеспечения безопасности. В них единственный пользователь является полновластным хозяином компьютера, поэтому нет смысла защищать систему от его действий. А поскольку нет других пользователей, данные которых требовалось бы защищать, нет и механизмов защиты данных. Единственное, для чего используются средства защиты в однопользовательских ОС — это для защиты компьютера от несанкционированного проникновения извне (например, из компьютерной сети).

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

Многопроцессорные и однопроцессорные операционные системы. Одним из важных свойств ОС является наличие в ней средств поддержки многопроцессорной обработки данных. Такие средства существуют в OS/2, Net Ware, Widows NT. По способу организации вычислительного процесса эти ОС могут быть разделены на асимметричные и симметричные.

Одним из важнейших признаков классификации ЭВМ является разделение их на локальные и сетевые.

Локальные ОС применяются на автономных ПК или ПК, которые используются в компьютерных сетях в качестве клиента.

В состав локальных ОС входит клиентская часть ПО для доступа к удаленным ресурсам и услугам.

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

  1. Моделирование как метод научного познания. Понятие «модель», натурные и абстрактные модели. Компьютерная модель. Формы представления моделей: описание, таблица, формула, граф, чертеж, рисунок, схема. Назначение и виды информационных моделей.

Моделирование — творческий процесс и поэтому заключить его в формальные рамки очень трудно.

Модели обычно применяются для нужд познания (созерцания, анализа и синтеза) и конструирования. В качестве модели может выступать отображение, схема, копия, макет, изображение.

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

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

Признаки модели:

1. Модель не может существовать изолированно, потому что она всегда связана с оригиналом, т.е. той материальной или идеальной системой, которую она замещает в процессе познания.

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

3. Модель обязательно имеет целевое назначение".

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

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

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

Образец - реальный объект (предмет, явление, процесс), который требует изучения и для которого строится модель .

Моделирование является одним из методов научного познания. Вообще говоря, все научное знание модельно. Ученый строит модель исследуемого объекта. Изучает изменение ее состояний при разного рода воздействиях на модель . Делает выводы об исследуемом объекте с той или иной степенью достоверности.

Примеры моделей : материальная точка, макет здания, компьютерная модель динамики популяции.

Среди перечисленных моделей одна имеет материальную основу - макет здания. Такие модели называют натурными моделями. Натурные модели используются очень широко. В физических лабораториях исследуют натурные модели . Например, исследование преломления светового пучка разными материалами. Чтобы изготовить линзу для очков (или контактную линзу), необходимо сначала определить, как будет преломляться свет этой линзой, подобрать оптимальную кривизну линзы, толщину (например, для контактной линзы), состав органического стекла (так называемые пластмассовые линзы). Многие из этих параметров исследованы в лабораториях на моделях , в то время, когда реальная линза для очков еще не была изготовлена. Затем, используя полученные в опытах знания, разрабатывают технологию изготовления линзы, изготавливают ее и испытывают. От того, насколько правильно были выделены и исследованы основные свойства линзы, зависит то, какого качества будет изготовлен конечный продукт.

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

Мысленные модели формируются в разуме человека. Например, человек имеет в своем разуме модель процесса передвижения от своего дома до автобусной остановки. Или мысленная модель может быть неким образом реального объекта: слово яблоко, например, может вызывать в разуме слушающего образ яблока. Это тоже мысленная модель. У каждого человека тот же самый объект может быть представлен иначе. Вербальная модель строится тогда, когда человеку требуется передать свои знания другому человеку. То же яблоко, например, в виде вербальной модели может выглядеть так: "Яблоко было красное, сладкое, с толстой твердой кожицей".

Вербальные модели, таким образом, это текстовые модели, построенные с помощью естественного языка по определенным правилам.

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

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

Процесс построения знаковой модели называется формализацией.

Информационные модели бывают описательные, то есть созданные на любом естественном языке, как устно, так и письменно, и формальные, то есть созданные на формальном языке (например, научная теория, формула, граф).

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

Знаковые информационные модели строятся с использованием различных языков (знаковых систем). Знаковая информационная модель может быть представлена в форме текста на естественном языке или программы на языке программирования, формулы и т.д.

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

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

  1. Основные этапы построения моделей. Характеристика каждого этапа. Формализация как важнейший этап моделирования.

1 ЭТАП. ПОСТАНОВКА ЗАДАЧИ.

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

Описание задачи

Задача формулируется на обычном языке, и описание должно быть понятным. Главное здесь — определить объект моделирования и понять, что собой должен представлять результат.

Цель моделирования

1) познание окружающего мира

Зачем человек создает модели? Чтобы ответить на этот вопрос, надо заглянуть в далекое прошлое. Несколько миллионов лет назад, на заре человечества, первобытные люди изучали окружающую природу, чтобы научиться противостоять природным стихиям, пользоваться природными благами, просто выживать.

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

2) создание объектов с заданными свойствами (определяется постановкой задачи «как сделать, чтобы...».

Накопив достаточно знаний, человек задал себе вопрос: «Нельзя ли создать объект с заданными свойствами и возможностями, чтобы проти­водействовать стихиям или ставить себе на службу природные явления?» Человек стал строить модели еще не существующих объектов. Так родились идеи создания ветряных мельниц, различных механизмов, даже обыкновенного зонтика. Многие из этих моделей стали в настоящее время реальностью. Это объекты, созданные руками человека.

3) определение последствий воздействия на объект и принятие правильного решения. Цель моделирования задач типа «что будет, если...». (что будет, если увеличить плату за проезд в транспорте, или что произойдет, если закопать ядерные отходы в такой-то местности?)

4) эффективность управления объектом (или процессом).

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

Например, нужно наладить питание в школьной столовой. С одной стороны, оно должно отвечать возрастным требованиям (калорийное, содержащее витамины и минеральные соли), с другой — нравиться большинству ребят и к тому же быть «по карману» родителям, а с третьей — технология приготовления должна соответствовать возмож­ностям школьных столовых. Как совместить несовместимое? Построение модели поможет найти приемлемое решение.

Анализ объекта

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

Простой пример подчиненных связей объектов — разбор предложения. Сначала выделяются главные члены (подлежащее, сказуемое), затем второстепенные члены, относящиеся к главным, затем слова, относящиеся к второстепенным, и т. д.

II ЭТАП. РАЗРАБОТКА МОДЕЛИ

1. Информационная модель

На этом этапе выясняются свойства, состояния, действия и другие характеристики элементарных объектов в любой форме: устно, в виде схем, таблиц. Формируется представление об элементарных объектах, составляющих исходный объект, т. е. информационная модель.

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

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

Этот пример показывает, что информации не обязательно должно быть много. Важно, чтобы она была «по существу вопроса», т. е. соответствовала цели, для которой используется.

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

Информационные модели играют очень важную роль в жизни человека.

Знания, получаемые вами в школе, имеют вид информационной модели, предназначенной для целей изучения предметов и явлений.

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

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

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

Информационная модель никогда не характеризует объект полностью. Для одного и того же объекта можно построить различные информационные модели.

Выберем для моделирования такой объект, как «человек». Человека можно рассмотреть с различных точек зрения: как отдельного индивидуума и как человека вообще.

Если иметь в виду конкретного человека, то можно построить модели, которые представлены в табл. 1—3. Предложить учащимся дать название информационным моделям, представленных в таблицах (презентация на экране телевизора, слайд 8).

Рассмотрим и другие примеры различных информационных моделей для одного и того же объекта.

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

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

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

2. Знаковая модель

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

3. Компьютерная модель

Компьютерная модель – это модель, реализованная средствами программной среды.

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

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

III ЭТАП. КОМПЬЮТЕРНЫЙ ЭКСПЕРИМЕНТ

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

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

IV ЭТАП. АНАЛИЗ РЕЗУЛЬТАТОВ МОДЕЛИРОВАНИЯ

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]