Проблемы разработки сложных информационных систем (самостоятельно)

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

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

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

Первый этап - «стихийное» программирование. Этот этап охватыва­ет период от момента появления первых вычислительных машин до середи­ны 60-х годов XX в. В этот период практически отсутствовали сформулированные технологии, и программирование фактически было искусством.

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

Третий этап - объектный подход к программированию (с середины 80-х до конца 90-х годов XX в.). ООП определяется как технология создания сложного ПО, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного типа (класса), а классы образуют иерархию с нсследовнием свойств.

Четвертый этап - компонентный подход и CASE-технологии (с сере­дины 90-х годов XX в. до нашего времени. Поход предполагает построение ПО из отдельных компонентов – физически отдельно существующих частей ПО. Эти части взаимодействуют между собой через стандартизованные двоичные интерфейсы.

Изучить самостоятельно.

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

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

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

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

Изучить самостоятельно.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: