Технология разработки программного обеспечения. Сивохин А.В - 6 стр.

UptoLike

6
фрагменты с тем, чтобы можно было ее разрабатывать коллективом
разработчиков. Основой для такого разбиения стала процедурная
декомпозиция, при которой отдельные части программы или модули
представляют собой совокупность процедур для решения некоторой задач
того или иного класса.
Главная особенность процедурного программирования заключается
в том, что программа всегда имеет начало и окончание (
начальную и
конечную процедуру). При этом вся программа может быть представлена
визуально в виде направленной последовательности примитивов или
блоков.
Все эти идеи способствовали становлению системы взглядов на
процесс разработки программ и написание программных кодов, которая
получила название методологии структурного программирования.
Основой данной методологии является процедурная деком-позиция
программной системы и организация
отдельных модулей в виде
совокупности выполненных процедур.
В рамках методологии получило развитие нисходящее проек-
тирование ПО и программированиесверху - вниз”.
Период наибольшей популярности структурного програм-мирования
приходится на конец 70-хначало 80-х годов. В этот период основным
показателем сложности разрабатываемых программ стал её размер
количество строк, а трудоёмкость оценивали в
человеко-месяц”.
Методология объектно-ориентированного
программирования
В 80-е годы в связи с широким распространением ЭВМ и
усложнением разрабатываемых программных систем стало очевидным, что
традиционные методы процедурного программирования не способны
справиться с возникшими проблемами. Нужна была новая методология,
которая решила бы проблемы сложности и надёжностиметодология
ООП.
Фундаментальным понятием в ней является понятие класса и
объекта. При
этом под классом понимают некоторую абстракцию
совокупности объектов, которые имеют общий набор свойств и обладают
одинаковым поведением. Каждый объект в этом случае рассматривается
как экземпляр соответствующего класса.
фрагменты с тем, чтобы можно было ее разрабатывать коллективом
разработчиков. Основой для такого разбиения стала процедурная
декомпозиция, при которой отдельные части программы или модули
представляют собой совокупность процедур для решения некоторой задач
того или иного класса.
      Главная особенность процедурного программирования заключается
в том, что программа всегда имеет начало и окончание (начальную и
конечную процедуру). При этом вся программа может быть представлена
визуально в виде направленной последовательности примитивов или
блоков.
      Все эти идеи способствовали становлению системы взглядов на
процесс разработки программ и написание программных кодов, которая
получила название методологии структурного программирования.
      Основой данной методологии является процедурная деком-позиция
программной системы и организация отдельных модулей в виде
совокупности выполненных процедур.
      В рамках методологии получило развитие нисходящее проек-
тирование ПО и программирование “сверху - вниз”.
      Период наибольшей популярности структурного програм-мирования
приходится на конец 70-х – начало 80-х годов. В этот период основным
показателем сложности разрабатываемых программ стал её размер –
количество строк, а трудоёмкость оценивали в “человеко-месяц”.




             Методология объектно-ориентированного
                    программирования

      В 80-е годы в связи с широким распространением ЭВМ и
усложнением разрабатываемых программных систем стало очевидным, что
традиционные методы процедурного программирования не способны
справиться с возникшими проблемами. Нужна была новая методология,
которая решила бы проблемы сложности и надёжности – методология
ООП.
      Фундаментальным понятием в ней является понятие класса и
объекта. При этом под классом понимают некоторую абстракцию
совокупности объектов, которые имеют общий набор свойств и обладают
одинаковым поведением. Каждый объект в этом случае рассматривается
как экземпляр соответствующего класса.

                                    6