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

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

Понятно, что описанный процесс не столь прям, как он представлен вы­ше. В огромной мере на него влияли языкотворчество и тщетные надежды на то, что появление очередного "самого хорошего" языка или "самой прогрес­сивной" технологии приведет к "решению всех проблем". Для становления технологий производственного программирования наиболее заметными ока­зались методология структурного программирования, объектноориентиро­ванное программирование и GNUтехнология движения OpenSource. Пер­вая из них позволила опять осознать ограниченность способностей человека, на этот раз в связи с разработкой больших программ. Вторая — дала толчок к разработке методов декомпозиции, приспособленных для преодоления слож­ности. Третья — показала, как можно организовать технологию работы без привычной для производства централизации (это, видимо, громадный об­щепроизводственный и общекультурный вклад современной информатики в развитие общества, пока еще недооцениваемый в других отраслях произ­водства). Итеративная разработка привела к необходимости модернизации основополагающих принципов проектирования программ и, в частности, к новому понятию жизненного цикла.

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

Новости

  • 1
  • 2
Prev Next

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

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

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

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

24.01.2016

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

Реклама