Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Mashechkin_I_V_-_Operatsionnye_sistemy_lektsii.doc
Скачиваний:
22
Добавлен:
06.11.2018
Размер:
2.33 Mб
Скачать

Лекция 2. Системы программирования.

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

К аскадная модель Каскадно – итерационная модель

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

Итак, Система программирования – это комплекс программ, обеспечивающий технологию автоматизации

• проектирования,

• кодирования,

• тестирования,

• отладки и сопровождения программного обеспечения.

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

Начало 50-х годов ХХ – века.

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

Середина 50-х – начало 60-х годов ХХ – века.

Появление и распространение языков программирования высокого уровня (Фортран, Алгол-60, Кобол и др.). Переход от команд-цифр к высокоуровневым программам. Формирование концепций модульного программирования.

Середина 60-х годов – начало 90-х ХХ – века.

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

90-е ХХ – века – настоящее время.

Появление систем программирования, в которых есть комплексные системы. Последовательное взаимозаменение программ. Появление промышленных средств автоматизации проектирования программного обеспечения, CASE-средств (Computer-Aided Software/System Engineering), унифицированного языка моделирования UML.

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

Прикладная система

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

Первый этап развития прикладных систем.

Второй этап – развитие систем программирования и

появление средств создания и использования

б иблиотек программ

Третий этап характеризуется появлением пакетов прикладных программ

Примеры

Основные тенденции в развитии современных прикладных систем

Стандартизация моделей автоматизируемых

бизнес процессов

B2B (business to business)

B2C (business to customer)

ERP (Enterprise Resource Planning)

CRM (Customer Relationship Management)

Открытость системы

API - Application Programming Interface

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]