Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Технология разработки ПО / Четвертая эра

.doc
Скачиваний:
26
Добавлен:
10.03.2016
Размер:
26.11 Кб
Скачать

Четвертая эра компьютерных систем

(c 90-х годов XX века и до? )

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

1994 В апреле Джим Кларк и Марк Андриссен основали Netscape Communications (первоначально - Mosaic Communications) Стал доступным первый браузер Netscape, и число пользователей WWW начало стремительно расти.

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

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

Еще одним фактором, склоняющим в 90-е гг. в пользу ТП, является стареющее программное обеспечение - стареющие «плоды программной промышленности»: существование тысяч критических, основанных на применении ЭВМ приложений, которые нуждаются в модернизации. Примерами являются

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

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

Во многих областях приложений более привычные подходы к разработке программного обеспечения быстро вытесняются объектно-ориентированными технологиями. Наконец, 1990-е годы ознаменовали первую реальную попытку превратить разработку ПО в инженерную дисциплину с помощью концепций CBSE (component-based software engineering — «компонентная разработка программного обеспечения») и COTS (commercial off-the-shelf — готовые коммерчески доступные компоненты). Идея состоит в создании небольших, высококачественных модулей и последующего их объединения.

В 90-х годах появилось «решение» проблемы качества ПО под названием «совершенствование процесса разработки программ». Основа этого движения - модель Capability Maturity Model. Принцип совершенствования процесса разработки программ: создание ПО — это задача управления разработкой ПО, гарантирующего получение более качественного продукта.

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