Лекция 3 Классификация программного обеспечения




Скачать 77,32 Kb.
НазваниеЛекция 3 Классификация программного обеспечения
Дата публикации11.04.2013
Размер77,32 Kb.
ТипЛекция
pochit.ru > Информатика > Лекция

Информационные технологии управления персоналом

29.09.2006


Лекция 3

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

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




Системное - операционные системы

Программное - транзисторы и инструментальные средства программирования

Обеспечение
- интегрированные пакеты, текстовые редакторы, электронные таблицы

Прикладное - СУБД

ПО - системы машинной графики

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




Система ПО - операционные системы

- системы программирования
Прикладное - общего назначение

ПО - специального назначения

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

  1. управление процессом

  2. управление памятью

  3. управление файлами

  4. планирование заданий и управление вычислительными процессами

  5. обслуживание пользователей (диалог с пользователем)

  6. вспомогательные функции


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

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

1. однопользовательские однозначные – могут работать только с одним пользователем и только с одной задачей. ОС этого класса характеризуется: экономным использованием, оперативной и внешней памятью с минимальным набором функций для поддержания работы системных и прикладных программ, а также простыми командными языками.
2. однопользовательские однозначные с фоновой печатью – они позволяют помимо основной задачи запускать одну дополнительную, ориентированную на обслуживание фонового процесса. (используется для отправки документа на печать).
3. однопользовательские многозначные – обеспечивают одному пользователю параллельную обработку нескольких задач. (Windows 98). В таких ОС очень просто организуются как фоновые процессы, так и сложное взаимодействие задач.
4. многопользовательские многозначные – позволяют одному персональному компьютеру запускать несколько задач нескольких пользователей. (корпоративный комп). Эти ОС являются универсальными мультипрограммными системами и наиболее сложны по своим функциональным возможностям.
В такой конфигурации ОС для ПК ориентирована на профессиональное применение и должна содержать следующие компоненты:

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

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

3. процессор командного языка – во всякой ОС имеется командный язык, который позволяет выполнять те или иные действия, например: обращение к каталогу, запуск программы, разметка внешних носителей.

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

Инструментальные средства, основу которых составляет первичное, т.е. ориентированное главным образом на профессиональных программистов, ПО образует:

  1. Средства общения с монитором – обеспечивают реализацию интерактивного режима взаимодействия человека с ПК. Эти средства поддерживают концепцию многооконных режимов работы.

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

  3. средства завершения программы – обеспечивают безопасное начало и завершение (в т.ч. и аварийное) выполнение программы.

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

  5. средства компоновки программ – обеспечивают возможность реализации временных взаимных ссылок для программных компонентов.

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


РИС.1.



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

  1. назначение разрабатываемой программы – (будет ли она использоваться временно или постоянно)

  2. требуемая скорость работы программы

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

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

  5. предусматривается ли возможность переноса программы на другие типы ПК

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

  7. характер и уровень используемых аппаратных средств

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


Система управления базами данных.
СУБД -
Основные функции:



- поиск информации

- выдача информации на терминал пользователей

- объединение и разделение файлов

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

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

  2. устранение ошибок в работе

  3. учет работы пользователей и составление отчетов

  4. помощь в составлении специфических прикладных программ


В СУБД выделяют 3 уровня предоставления данных:

- концептуальный

- внутренний

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

Ряд современных СУБД для ПК снабжается мощным механизмом создания базы данных. Сюда относится автоматизированные инструментальные средства проектирования базы данных с использованием многооконных режимов, а также средства оптимизации баз данных.
Все СУБД, как правило, сопровождаются средствами конвертирования, обеспечивающими преемственность новых версий СУБД и взаимосвязь данной версии с другими. Тем самым обеспечивается значительная гибкость в использовании СУБД и высокая конкурентоспособность последних.
СУБД в качестве составных частей могут входить в более сложные системы, например, как компоненты текстовых редакторов, интегрированные пакеты и т.д.
^ Прикладные программные средства.

Классифицируются следующим образом:

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

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

  3. личные информационные системы – предназначены для информационного обслуживания рабочего места управленческого работника и по существу выполняют функции секретаря.

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

  5. СУБД

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

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

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


Тема 4. Прикладные программные продукты по УП и тенденции их развития.

Похожие:

Лекция 3 Классификация программного обеспечения iconВопросы для повторения
Виды обеспечения асу. Классификация программного обеспечения Жизненный цикл программных систем. Стандарты жизненного цикла
Лекция 3 Классификация программного обеспечения iconЛекция N2: Система прерывания программ
Лекция N1: Первоначальные сведения о курсе овп: структура общего программного обеспечения, понятие об ос, терминология, ресурсы
Лекция 3 Классификация программного обеспечения iconИнтегрированная среда разработки программного обеспечения Visual Basic, Borland Delphi
Интегрированная) среда разработки программного обеспечения (англ. Ide, Integrated development environment) — система программных...
Лекция 3 Классификация программного обеспечения iconБилеты к экзамену по информатики за 9 класс
Состав программного обеспечения пк. Назначение составных частей программного обеспечения Пк
Лекция 3 Классификация программного обеспечения iconСтруктура программного обеспечения пк программное обеспечение
Совокупность программ, предназначенная для решения задач на пк, называется программным обеспечением. Состав программного обеспечения...
Лекция 3 Классификация программного обеспечения iconПрограммное обеспечение и лицензия на него
Для определения юридических рисков использования нелицензионного программного обеспечения необходимо прежде всего дать определение...
Лекция 3 Классификация программного обеспечения iconВопрос №1. Системный подход к проектированию программного обеспечения
Вопрос №2 Методы проектирования программного обеспечения (программных продуктов) 4
Лекция 3 Классификация программного обеспечения iconУстановка программного обеспечения в среде unix
Если вы использовали Unix-системы ранее, то вы знаете, что стандартная процедура установки программного обеспечения сторонних разработчиков...
Лекция 3 Классификация программного обеспечения iconОб использовании программного обеспечения общие положения
Моу совхозная сош (далее школа) только лицензионных программных продуктов. Настоящая Инструкция определяет порядок установки, настройки,...
Лекция 3 Классификация программного обеспечения iconРеферат по теме: «Программное обеспечение компьютера»
Целью данной работы является широкое определение программного обеспечения, его классификация, назначение и роль, а также тенденции...
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2019
контакты
pochit.ru
Главная страница