Файл: История развития прикладного программного обеспечения (Тенденции развития программного обеспечения).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 26.05.2023

Просмотров: 388

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

На втором этапе развития ОГАС в Советском Союзе на основе машин 4-го поколения будет создано большое количество вычислительных центров коллективного пользования, которые образуют третья компоненту ОГАС – государственную сеть вычислительных центров. По некоторым оценка, произведенным еще на ранней стадии проработки ГСВЦ, в нее должно входить 10 тыс. вычислительных центров коллективного пользования [40]. Большая часть этих ВЦ и их терминалов образует передний край применения вычислительных машин, который с помощью сети передачи данных, разделения времени и коллективного доступа охватит, в конце концов, все хозяйственные единицы национальной экономики.

Развитию ОГАС отдан весьма высокий приоритет. Для проектирования системы в 1971 г. создана специальная организация – Всесоюзный НИИ проблем организации управления при ГКНТ СМ СССР. Его директором и руководителем работ является член-корреспондент АН СССР Д.Г. Жимерин [41]. Он является одновременно первым заместителем председателя ГКНТ академика В.А. Кириллина, который, в свою очередь, является заместителем Председателя СМ СССР А.Н. Косыгина. Научным руководителем проектирования ОГАС является академик В.М. Глушков.

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

На этой же стадии наряду с секторальными АСУ будет создано несколько функциональных подсистем, по своей сущности проникающих во все сектора экономики. Из них стоит упомянуть хотя бы три. Это - автоматизированная система плановых расчетов, АСПР [42], обеспечивающая единую методику и информационную совместимость процедур планирования на всех уровнях управления. Затем автоматизированная система государственной статистики, АСГС, которая будет представлять собой древовидную структуру банков данных, ЭВМ и линий связи, терминалы которой находятся во всех пунктах сбора первичной информации, являющейся предметом статического учета, а вершиной которой является ВЦ ЦСУ СССР. И, наконец, автоматизированная система стандартизации и метрологии, АССМ, - всесоюзная информационная система, осуществляющая распространение стандартов и нормативов и сбор контрольной информации о степени их соблюдения [37].


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

Создание ОГАС и связанных с ней АСУ, системы передачи данных и сети вычислительных центров коллективного пользования, естественно, не исчерпывает всех аспектов развития и применении ЭВМ. Однако благодаря своим масштабам, целеустремленности и богатству проблематики, она настолько доминирует и воодушевляет специалистов по ЭВМ, софтверу и управлению, что каждый из них хорошо помнит историческую формулировку директив XXIV съезда КПСС, открывшую путь этой программе [43].

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

Сначала о состоянии вычислительного парка. На рис. 9 показан перечень главных машин, активно используемых в СССР. Машины 2-го поколения еще составляют большинство. К ним относятся БЭСМ-6 – мощная и надежная машина, ценность которой, как ни странно, повышается с годами благодаря накоплению софтвера; Минск-32 – очень популярная недорогая машина с приличным программным обеспечением, главная машина для построения АСУ; М-220 и БЭСМ-4 – главная рабочая сила 60-х годов для инженерных и малых научных применений. Я не описываю подробно их характеристики, приводя на рисунке в правой колонке сопоставимые по характеристикам популярные модели западных ЭВМ. Мир-2 не имеет прямого аналога с какой-либо широко известной моделью и представляет собой комбинацию микропрограммной байтовой минимашины с буквенно-цифровым дисплеем со световым пером. Имея широкий круг применений как ЭВМ для инженерных расчетов и аналитических действий, он также может использоваться как терминальная машина. Наири-3 очень популярна как компактная малая машина для инженерных и проектных отделов. Она имеет обширную одностороннюю память, хранящую библиотеку подпрограмм и транслятор с Алгола. Ее последние модификации имеют эмулятор, обеспечивающий совместимость с ЭВМ Минск-22 [44, 45].


Модели ЕС ЭВМ не требуют особых комментариев. Эти машины выполнены на интегральных схемах и имеют характеристики производительности, приближающиеся к таковым ИБМ-овских моделей 360/ с номерами 30, 40, 50, 60, 70.

Машины ЕС 1010, Электроника и М-6000 выполнены в рамках сложившейся архитектуры мини-ЭВМ. Аналогичные западные модели указаны в столбце справа.

В начальный период массового производства ЭВМ министерства-изготовители продавали машины без каких бы то ни было обязательств по инженерной эксплуатации машин. За последние годы в этих министерствах сложились крупные территориальные производственные объединения, которые на коммерческой основе принимают на себя ответственность по установке и эксплуатации ЭВМ [46]. В аренду ЭВМ в СССР не сдаются, хотя весьма распространены коммерческие отношения по продаже машинного времени и соответствующего сервиса.

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

2.1 Основные понятия программного обеспечения

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

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

создания документов, графических объектов, баз данных;

проведения расчетов;

ускорения процесса обучения;

проведения досуга.

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

Примеры прикладных программ:

ТР, ГР, СУБД, ЭТ;

музыкальные редакторы;

обучающие программы (помогают изучать различные предметы);

программы тестирования (используются для проведения контроля по предметам);

программы статистических расчетов;

компьютерные игры;

интегрированные пакеты (программы, объединяющие несколько типов прикладных задач: ТР, СУБД и др.)

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


2.2. Виды программного обеспечения

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

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

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

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

Благодаря программам распознавания образов можно использовать сканер для ввода не только картинок, но и текстов.

Текстовые редакторы (MS Word, Лексикон, Слово и Дело).

Издательские системы (Corel Ventura, Page Maker).

Переводчики (Stylus).

Словари (Lingvo)

Распознаватели текстов (Fine Reader).

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

Гpафические редакторы (Photoshop, Corel Draw, Paintbrush).

Аниматоpы (Alias Power Animator).

Пpогpаммы для обработки 3d графики (3d Studio).

Пpогpаммы для обработки видео.

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

Pедактоpы (Scream Tracker).

Плейеpы (Jet Audio).

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

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

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

Системы управления базами данных (FoxPro, Clipper, Access).

Электронные таблицы (Lotus 1-2-3, MS Excel).

Бухгалтерские (1C: бухгалтерия).

Математические (MathLab).

Конструкторские (AutoCAD).


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

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

Интеpнет-бpоузеpы (Netscape Navigator).

Теpминалы (TeleMax, Hyper Terminal).

Почтовые редакторы (GoldED).

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

Пакет MS Works

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

Обучающая система (TeachPro Word, TeachPro Windows95,

TeachPro Windows 98, TeachPro Excel)

Тестирующие программы (Test).

3.Пакеты прикладных программ (ППП)

3.1 Понятие ППП

Многочисленные программные средства для решения различных типов вычислительных задач можно разделить на 4 группы:

- отдельные прикладные программы;

- библиотеки прикладных программ;

- пакеты прикладных программ;

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