Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задачи фактографического информационного обслуж...docx
Скачиваний:
0
Добавлен:
24.11.2019
Размер:
110.88 Кб
Скачать

Вопросы и задания

1. Что такое программное обеспечение ЭВМ? 2. Какие задачи выполняет прикладное программное обеспечение? 3. Назовите основные виды прикладных программ общего назначения. 4. Что такое прикладные программы специального назначения?

О системном ПО и системах программирования

Что такое операционная система

Для чего нужны прикладные программы, понять несложно. А что же такое системное программное обеспечение?

Главной частью системного программного обеспечения является операционная система (ОС).

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

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

Вот названия некоторых распространенных ОС для персональных компьютеров: MS-DOS, Windows, Linux.

Интерактивный режим

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

<приглашение> - <команда>.

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

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

Сервисные программы

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

Системы программирования

Кроме системного и прикладного ПО существует еще третий вид программного обеспечения. Он называется системами программирования (СП).

Система программирования - инструмент для работы программиста.

С системами программирования работают программисты. Всякая СП ориентирована на определенный язык программирования. Существует много разных языков, например Паскаль, Бейсик, ФОРТРАН, С ("Си"), Ассемблер, ЛИСП и др. На этих языках программист пишет программы, а с помощью систем программирования заносит их в компьютер, отлаживает, тестирует, исполняет.

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

Фактографические системы: предметная область (ПО), концептуальные средства описания.

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

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

В архитектуре подсистемы представления и обработки ин­формации фактографических АИС можно выделить различные уровни представления информации, отображенные на рис. 1.4.

Рис. 1.4. Уровни представления информации в АИС

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

Наиболее часто формализация представлений о предмет­ной области осуществляется в рамках модели «объекты-свя­зи» (так называемая ER-людель от англ. Entity Relationship). При этом под информационным объектом в общем плане по­нимается некоторая сущность фрагмента действительности, на­пример организация, документ, сотрудник, место, событие и т. д. В предметной области выделяются различные типы объек­тов, представляемые в информационной системе в каждый мо­мент времени конечным набором экземпляров данного типа. Каждый тип объекта включает (идентифицируется) присущий ему набор атрибутов (свойств, характерных признаков, пара­метров). Атрибут представляет логически неделимый элемент структуры информации, характеризующийся множеством ато­марных значений. Для примера можно привести атрибут «Имя» объекта типа «Лицо», который характеризуется множеством всех возможных имен, и атрибут «Текст» объекта типа «Доку­мент», который характеризуется множеством средств смысло­вого выражения в определенном национальном языке.

Экземпляр объекта образуется совокупностью конкретных значений атрибутов данного типа объекта. Один или некоторая группа атрибутов объекта данного типа могут исполнять роль ключевого атрибута, по которому идентифицируются (разли­чаются) конкретные экземпляры объектов. К примеру, для объектов типа «Лицо» ключом может являться совокупность атрибутов «Фамилия», «Имя», «Отчество» или один атрибут, выражающий номер паспорта (удостоверения личности).

Различные типы объектов и различные экземпляры одного типа объекта могут быть охвачены определенными отношени­ями, которые в рамках ER-модели выражаются т. н. связями. Так, например, объекты «Сотрудник» и «Организация» могут быть охвачены отношением «Работа», т. е. связаны этим отно­шением. При этом связи могут быть двух типов — иерархичес­кие, или, иначе говоря, структурные (владелец-подчиненный) и одноуровневые, например, родственная связь «Брат-сестра» между двумя экземплярами объекта типа «Лицо» (в отличие от иерархической родственной связи—«Отец-сын»). Объекты-владельцы иерархических связей-отношений иногда называют структурными объектами, в противовес простым объектам, которые таковыми не являются (не являются владельцами).

Структурные и одноуровневые связи (отношения), в свою очередь, по признаку множественности могут быть трех типов — «один-к-одному» (например, отношение «Лицо-Пас­порт», имея в виду под «Паспортом» не атрибут объекта Лицо, а самостоятельный объект, состоящий из атрибутов «Номер», «Вид паспорта», «Владелец», «Место выдачи», «Дата выдачи» и т. д.), «один-ко-многим» (например, отношение «Подразделе­ние-Сотрудник», имея в виду, что в одном подразделении мо­жет работать много сотрудников, но каждый сотрудник работа­ет только в одном подразделении) и «многие-ко-многим» (на­пример, отношение «Лицо-Документ», имея в виду, что один человек может быть автором, или иметь какое-либо другое от­ношение ко многим документам, и, в свою очередь, один доку­мент может иметь много авторов.

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

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

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

Рис. 1.5. Мифологическая схема предметной области информа­ционной системы со сведениями о научной работе

На приведенном рисунке однонаправленность дуг означа­ет структурность связи «владелец-подчиненный», двунаправ­ленность дуг означает одноуровневые связи, двойные стрелки означают множественность отношения «один-ко-многим», дву­направленность двойных стрелок означает одноуровневые от­ношения «многие-ко-многим».

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

Вторым уровном представления информации в информа­ционной системе (см. рис. 1.4) является схема базы дачных, (называемая еще логической структурой данных), представля­ющая описание средствами конкретной СУБД инфологической схемы предметной области (информационные объекты, рекви­зиты, связи).

Совокупность средств и способов реализации схемы базы данных в конкретной СУБД составляет модель организации данных.

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

Третий и самый «низкий» уровень представления инфор­мации в фактографических информационных системах выражается внутренней схемой базы данных, определяющей струк­туру организации и особенности хранения информационных массивов, в которых и находятся собственно сами данные (см. рис. 1.4).

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

  1. Фактографические АИС накапливают и хранят данные в виде

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

  2. множества экземпляров одного типа структурных элементов (информационных объектов).

  3. Множества таблиц

  4. Множества связанных таблиц

  1. Программное обеспечение

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

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

  3. Офисные программные средства

  4. Среда разработки приложений

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

  1. Это программы общего пользования, не связанные с конкретным применением ПК

  2. Операционная система

  3. Программы разработки приложений

  4. Программы офисного пакета

  1. Функции системного ПО

  1. планирование и управление задачами, управления вводом-выводом

  2. планирование и управление задачами

  3. редактирование текстовой информации

  4. обработка почты

  1. Прикладное ПО – это…

  1. программы,  непосредственно обеспечивающие выполнение необходимых работ на ПК

  2. программы, обеспечивающие работу системы

  3. Это программы общего пользования, не связанные с конкретным применением ПК

  4. Программы разработки приложений

  1. Инструментальное ПО – это…

  1. это системы для автоматизации разработки новых программ на языке программирования.

  2. Это программы общего пользования, не связанные с конкретным применением ПК

  3. программы,  непосредственно обеспечивающие выполнение необходимых работ на ПК

  4. программы обработки транзакций