Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Классификация пакетов прикладных программ (ППП)



 

Проблемно-ориентированные ППП

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

• ППП автоматизированного бухгалтерского учёта;

• ППП финансовой деятельности;

• ППП управления персоналом;

• ППП управления производством;

• Банковские информационные системы и т.п.

ППП общего назначения

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

• визуализирована схема БД;

• осуществлена автоматическая поддержка целостности БД при различных видах обработки (включение, удаление, модификация);

• предоставляются так называемые мастера, обеспечивающие поддержки процесса проектирования;

• созданы шаблоны (прототипы) структур БД, отчётов, форм и т.д.

 

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

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

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

Программы переводчики, средства проверки орфографии, распознавание текста (tiger – система распознавания русского языка, Stylus Lingvo Office, содержащий Fine Reader, Stylus for Windows – переводчики на указанный язык, корректор орфографии Lingvo Correct и резидентный словарь Lingvo).

 

Серверы БД

Это ПО, предназначенное для создания и использования при работе в сети интегрированных БД в архитектуре клиент-серверов.

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

 

Методо-ориентированные ППП

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

Программирование

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

 

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

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

2. Системное программирование - разработка средств общего программного обеспечения, в том числе ОС, вспомогательных программ, пакетов программ общесистемного назначения: АСУ, СУБД и т.д.

3. Декларативное программирование - метод программирования, предназначенный для решения задач искусственного интеллекта (используется язык Пролог).

4. Объектно-ориентированное программирование – метод программирования, основанный на использовании концепции объекта, абстрагирующего конкретные его реализации в предметной области. Используется в ряде языков (C++, Java, ObjectLisp, Смолток и др.).

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

6. Процедурное программирование – метод, в соответствии с которым программы пишутся как перечни последовательно выполняемых команд.

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

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

 

Инструментальная среда пользователя

Это специальные средства, встроенные в пакеты прикладных программ, такие, как:

- библиотека функций, процедур, объектов и методов обработки;

- макрокоманды;

- клавишные макросы;

- языковые макросы;

- конструкторы экранных форм и объектов;

- генераторы приложений;

- языки запросов высокого уровня;

- конструкторы меню и др.

 

Языки программирования

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

• язык высокого уровня;

• язык низкого уровня.

К языкам высокого уровня относят Фортран, ПЛ/1, Бейсик, Паскаль, Си, Ада, Алгол, Кобол, Лисп, ЛОГО, Пролог, Си Шарп (С#), Си++, Clipper, AppIeScript, dBase, FoxPro, XML, SAML, HTML, UML, WML, VRML, SQL, DSML, HDML и др.


Поделиться:



Последнее изменение этой страницы: 2017-03-14; Просмотров: 1014; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.012 с.)
Главная | Случайная страница | Обратная связь