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

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

Мотивация множественности моделей жизненного цикла. Модель жиз­ненного цикла как основа построения технологии проектирования.

Специальные и универсальные модели и технологии. CASEсистемы. Понятие инструментальной поддержки технологии. Язык UMLи ме­тодология RUP.

Целью работы программиста всегда является создание программы, опи­сывающей некоторый процесс. Программа есть структурное объединение своих составляющих: выражений, операторов и др. Но отношение "быть составленным из" — лишь формальнолингвистическая основа структуры программы. В дополнение к ней нужно рассматривать, в частности, содержа­тельную структуру, когда структурные единицы, выделяемые в программе, отражают разбиение решаемой задачи на подзадачи. В этом случае гово­рят о декомпозиции программы. Не менее важно для работы с программой структурирование процесса ее выполнения, т. е. выделение в нем взаимодей­ствующих статически заданных и динамически возникающих структурных единиц. При таком структурировании появляются процессы, вызовы проце­дур, экземпляры объектов и т. д. Наконец, еще одним измерением, с которым приходится иметь дело при составлении программ, является структуриро­вание данных, перерабатываемых в ходе выполнения программы.

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

Новости

  • 1
  • 2
Prev Next

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

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

Реклама