Непейвода Н.Н. Программирование. Раздел 2

Непейвода Н.Н. Программирование. Страница 148

Можно указать следующие характерные случаи применения программи­рования от образцов:

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

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

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

Программирование от макета. Разработчики быстро готовят прототип, который рассматривается как макет, который затем доводится до реаль­ного программного изделия. От макета в программной системе часто остается лишь система понятий, сам метод разработки полностью ме­няется (например, макет был написан на языке Prolog, а окончательная программа — на Java). Макет (особенно в системах, поддерживающих его представление в графической форме, таких как UML [51]) часто становится частью документации готовой программы.

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

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие "Крокодилы"

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама