Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

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

1. Вычислительная система.

2. Структура вычислительной системы.

3. Общая характеристика программного обеспечения

4. Операционные системы.

5. Интерфейсы информационных систем (диалоговые системы).

6. Сервисное программное обеспечение

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

8. Программы технического обслуживания

9. Прикладное программное обеспечение и тенденции его развития.

1.Вычислительная система.

2.Структура вычислительной системы.

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

Рис.1 Структура вычислительной системы

Аппаратное обеспечение ВС (от англ. Hardware) - устройства компьютера.

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

Программное обеспечение ВС (от англ. Software) - совокупность всех про-граммных и документальных средств для создания и эксплуатации систем обра-ботки данных средствами вычислительной техники.

3. ОБЩАЯ ХАРАКТЕРИСТИКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
КЛАССИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ (ПО).

Базовое ПО

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

НЕ нашли? Не то? Что вы ищете?

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

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

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

В состав базового (системного) ПО входят:

    операционные системы; сервисные программы; трансляторы языков программирования; программы технического обслуживания.

Рис. 2. Базовое (системное) программное обеспечение

4.ОПЕРАЦИОННЫЕ СИСТЕМЫ
НАЗНАЧЕНИЕ ОПЕРАЦИОННОЙ СИСТЕМЫ

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

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

Операционная система выполняет такие функции:

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

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

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

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

Составные части операционной системы

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

Командный язык

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

Файловая система

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

Файловая система, представляет собой способ организации хранения файлов на внешнем носителе

Существуют различные файловые системы. Например, в операционных системах MS DOS, Windows 3.x и Windows 95/98/2000 файловая система FAT (File Allocation Table - таблица размещения файлов) имеет структуру управляющей информации на носителе, включающую загрузчик (BOOT), таблицу размещения файлов (FAT) и корневой каталог (RDA).

В операционной системе OS/2 используется файловая система HPFS (High-Performance File System - высокопроизводительная файловая система), которая не воспринимается DOS. В Windows NT используется файловая система NTFS (NT File System - файловая система NT), которая совместима с файловыми системами FAT и HPFS

Файл – это поименованная целостная совокупность данных на машинном носителе.

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

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

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

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

Имя каждого файла и основные сведения о нем хранятся в каталоге (directory), позволяющей упростить поиск и доступ к информации. В операционной системе Windows каталоги называются папками.

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

Корневым каталогом (root directory) называется исходный каталог, в состав которого входят все остальные каталоги

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

Драйверы внешних устройств

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

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

Виды операционных систем

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

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

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

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

    однозадачные (однопользовательские); многозадачные (многопользовательские); сетевые.

Однозадачные ОС предназначены для работы одного пользователя в каждый конкретный момент с одной конкретной задачей. Типичным представителем таких операционных систем является MS-DOS (разработанная фирмой Microsoft).

Многозадачность (многопрограммность) - это одновременное выполнение нескольких задач, т. е. несколько видов работ или несколько процессов.

Многозадачные ОС Многопользовательский режим - это способность операционной системы поддерживать работу одновременно нескольких пользователей. обеспечивают коллективное использование ЭВМ в мультипрограммном режиме разделения времени (в памяти ЭВМ находится несколько программ - задач, - и процессор распределяет ресурсы компьютера между задачами). Типичными представителями подобного класса ОС являются: UNIX, LINUX, FreeBSD, OS 2 корпорации IBM. Microsoft Windows 95, 98, 2000, Microsoft Windows NT и некоторые другие.

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

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

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

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

Одноранговые сетевые ОС применяются на ПК самостоятельно в виде отдельных программных средств либо входят в состав пакетов, другую половину которых представляют программы, обслуживающие мощные компьютеры управления сетями, - серверы. Операционные системы, например OS/2 WarpConnect, Windows NT Workstation, Windows for Workgroups, Artisoft LANtastic Network Operating System, Performance Technologies PowerLan - одноранговые.

К числу серверных операционных систем с высокой производительностью и широкими сетевыми возможностями относятся: Novell NetWare, Windows NT Server, OS/2 LAN Server, OS/2 SMP, VINES, UNIX Ware, LINUX, SCO Open Server, Solaris фирмы Sun.

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

Наиболее известными операционными системами общего назначения являются Microsoft DOS, Microsoft Windows 95/98/2000, Microsoft Windows NT, IBM OS/2, AT&T UNIX.

    MS DOS - это 16 - разрядная однопользовательская однопроцессорная операционная система, позволяющая работать только в реальном режиме работы в адресном пространстве до 640 Кбайт. Windows 95/98/2000 32 - разрядные многопользовательские многозадачные операционные системы, которые позволяют работать в защищенном режиме с процессорами семейства Intel. Windows NT - 32-разрядная многопользовательская многозадачная, переносимая, многопроцессорная операционная система, работающая в защищенном режиме. Имеет встроенные сетевые возможности и средства обеспечения безопасности. OS/2 - 32-разрядная многопользовательская операционная система, предназначенная для работы с процессорами семейства Intel. Поддерживает многозадачность, работает в защищенном режиме, имеет встроенные сетевые возможности. UNIX - 32-разрядная многопользовательская многозадачная, переносимая операционная система, располагающая встроенными сетевыми средствами. ОС UNIX реализована для большого числа различных аппаратных платформ.

Разновидности этой ОС: LINUX (Intel), AIX (IBM), A/UX (Macintosh), Coherent (Intel), NeXTSTEP (Intel RISC), Xenix (Intel), UnixWare (Intel), ULTRIX (DEC) и др.

5.Интерфейсы информационных систем (диалоговые системы).

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

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

Основными элементами в интерфейсе являются меню и экранная форма. В правильно построенном интерфейсе меню имеет не более трёх уровней вложенности.

Меню.

Меню бывают трёх типов:

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

Экранная форма.

Экранная форма используется для представления информации в наглядном виде, корректировки информации и для вывода на экран.

Основные элементы экранной формы:

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

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

6.Сервисное программное обеспечение

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

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

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

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

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

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

Функции большинства оболочек, например семейства MS-DOS, направлены на работу с файлами и каталогами и обеспечивают быстрый поиск файлов; создание, просмотр и редактирование текстовых файлов; выдачу сведений о размещении файлов на дисках, о степени занятости дискового пространства и ОЗУ.

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

Среди имеющихся оболочек для семейства MS-DOS наиболее популярна оболочка Norton Commander.

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

Утилиты чаше всего позволяют выполнять следующие функции:

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

Из утилит, получивших наибольшую известность, можно назвать многофункциональный комплекс Norton Utilities.

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

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

Транслятором языка программирования называется программа, осуществляющая перевод текста программы с языка программирования в (как правило) машинный код.

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

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

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

Входной язык программирования называется языком высокого уровня по отношению к машинному языку, называемому языком низкого уровня.

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

8.Программы технического обслуживания

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

Они включают в себя:

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

9.Прикладное программное обеспечение и тенденции его развития

Прикладное программное обеспечение предназначено для разработки и выполнения конкретных задач (приложений) пользователя

Рис. 3. Прикладное программное обеспечение

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

В состав прикладного ПО входят:

    пакеты прикладных программ различного назначения; рабочие программы пользователя и ИС в целом

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

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

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

Различают следующие типы ППП:

    общего назначения (универсальные); методо - ориентированные; проблемно-ориентированные; глобальных сетей; организации (администрирования) вычислительного процесса.

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

К этому классу ППП относятся:

    редакторы текстовые (текстовые процессоры) и графические; электронные таблицы; системы управления базами данных (СУБД); интегрированные пакеты; Case-технологии; оболочки экспертных систем и систем искусственного интеллекта

Для IBM PC разработаны и используются сотни тысяч различных прикладных программ для различных применений. Наиболее широко применяются программы:

Подготовки текстов (документов) на компьютере - редакторы текстов Обработки табличных данных - табличные процессоры Подготовки документов типографского качества - издательские системы Обработки массивов информации - СУБД Подготовки презентаций (слайд-шоу) Программы экономического назначения - бухгалтерские, финансового анализа, правовые базы данных Программы для создания рисунков, анимационных и видеофильмов Системы автоматизированного проектирования САПР, т. е. программы черчения и конструирования различных предметов и механизмов Программы для статистического анализа данных Компьютерные игры, обучающие программы, электронные справочники

Редакторы

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

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

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

Текстовые редакторы предназначены для обработки текстовой информации и выполняют, в основном, следующие функции:

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

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

При работе в DOS можно порекомендовать несложный редактор Лексикон, Foton, MultiEdit а также более сложные редакторы Microsoft Word или WordPerfect фирмы Corel. При работе в Windows, Windows 95/98/NT и OS/2 можно использовать очень мощные и удобные редакторы Microsoft Word и Corel WordPerfect. Они могут выводить на экран страницу точно в том виде, в котором она будет печататься, что очень удобно при редактировании текста. По возможностям эти редакторы лишь немного уступают профессиональным издательским системам. Кроме того, эти редакторы содержат множество средств автоматизации делопроизводства - рассылку стандартных писем, заполнение бланков по шаблонам. Реализованные в этих текстовых процессорах средства позволяют более эффективно обмениваться информацией, упрощают коллективную обработку документов, увеличивают эффективность труда и обеспечивают более высокое качество результатов.

Наиболее популярный и самый мощный интеллектуальный текстовый процессор из известных на сегодняшний день - Microsoft Word 2000, Microsoft Word XP являющийся последним достижением специалистов из Microsoft в их известном и очень популярном ряду Word 6.0, Word 95, Word 97. Это очень удобный и достаточно простой в использовании инструмент для создания профессионально оформленных документов. Реализованные в процессоре средства позволяют на качественно новом, современном уровне вести создание и обработку различных документов. Хотя в Word 2000 добавлены многие новые средства, тем не менее пользоваться им стало ни сколько не сложнее, а по оценкам многих экспертов - гораздо проще.

В процессе разработки Word 2000 преследовались следующие цели:

    Упрощение процедур для решения повседневных задач обработки текстов Снижение расходов на техническую поддержку Упрощение процесса создания сложных документов Расширение возможностей использования таблиц и иллюстраций Упрощение публикации документов в Web Расширение возможностей коллективной работы пользователей

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

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

В данном классе различают следующие категории: растровые, векторные, программные средства для создания и обработки 3-х мерной графики (3D-аниматоры).

 Из наиболее известных графических редакторов можно назвать PC Paintbrush, Boieng Graf, Fanvision и другие (в частности, пакеты Corel Draw, Paint, Aldus Photostyler, Adobe Photoshop и Adobe Illustrator).

 Издательские системы - верстка, вставка изображений в текст, подрезка, использование изобразительных эффектов. Обычно тексты подготавливают на Word, а верстку делают на PageMaker фирмы Adobe, QuarkXpress фирмы Quark и Ventura Publisher корпорации Corel.

 Программы подготовки презентаций - PowerPoint, Freelance Graphics фирмы Lotus, Charisma фирмы Micrografx, Harvard Graphics фирмы Software Publishing.

 Электронные таблицы

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

Современные табличные процессоры поддерживают трехмерные таблицы, работают с базами данных.

Наиболее популярные - Microsoft Excel, Lotus 1-2-3, Quattro Pro

Системы управления базами данных (СУБД)

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

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

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

Из имеющихся СУБД наибольшее распространение получили Microsoft Access, Microsoft FoxPro, Paradox (корпорации Borland), а также СУБД компаний Oracle, Informix, Ingres, Sybase, Progress и др.

 Интегрированные пакеты

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

Современные интегрированные ППП могут включать в себя:

    текстовый редактор; электронную таблицу;o графический редактор; СУБД; коммуникационный модуль

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

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

Из имеющихся пакетов можно выделить следующие: Framework, Startnave, Microsoft Office.

CASE-ТЕХНОЛОГИИ

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

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

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

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

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

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

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

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

В настоящее время CASE-технологии - одна из наиболее динамично развивающихся отраслей информатики, объединяющая сотни компаний. Из имеющихся на рынке CASE-технологий можно выделить: Application Development Workbench (ADW) фирмы Knowledge Ware, BPwin (Logic Works), CDEZ Tods (Oracle), Clear Case (Alria Software), Composer (Texas Instrument), Discover Development Information System (Software Emancipation Technology).

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

Экспертные системы (ЭС)

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

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

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

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

Экспертные системы используются для целей:

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

Системы автоматизированного проектирования - AutoCad фирмы AutoDesk, Компас фирмы Аскон и T-Flex CAD фирмы Топсистемы.

Бухгалтерские программы - среди наиболее популярных программ продукция фирм 1С, Парус, Инфософт, Инфин, Атлант-Информ, КомТех+.

Среди всех перечисленных тенденция развития склоняется к "1С-Бухгалтерия/Предприятие" и Парус.