Нисходящее проектирование

Материал из ПИЭ.Wiki

Перейти к: навигация, поиск

Метод разработки проектов, систем, программ, при котором разработка производится сверху вниз.

Один из основных методов структурного проектирования. Нисходящее программирование - частный случай нисходящей разработки.

Метод предполагает последовательное разложение функции обработки данных на простые функциональные элементы ("сверху вниз").

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

  • цели предметной области (цель-подцель);
  • состав приложений (задач обработки), обеспечивающих реализацию поставленных целей;
  • характер взаимодействия приложений с их основными характеристиками;
  • функции обработки данных.

Рассмотрим функциональную структуру приложения.

Пример функциональной структуры приложения

Подобная структура отражает состав и взаимосвязь функций обработки информации для реализации приложений, не раскрывая логику выполнения каждой отдельной функции.

Разложение должно носить строго функциональный характер, т.е. отдельный элемент ФСА описывает законченную содержательную функцию обработки информации, которая предполагает определенный способ реализации на программном уровне.

Функции ввода/вывода информации отделяют от функций вычислительной или логической обработки данных.

Некоторые функции, например, Ф2, ФM далее неразложимы на составляющие, они предполагают непосредственную программную реализацию. Другие функции (Ф1) могут быть представлены в виде структурного объединения более простых функций, например Ф11, Ф1k. Для всех функций-компонентов осуществляется самостоятельная программная реализация, составные функции типа Ф1 реализуются как программные модули, управляющие функциями - компонентами, например, в виде программ-меню.

По частоте использования функции делятся на однократно выполняемые и повторяющиеся.

Литература

  1. Истомин Е.П., Новиков В.В., Новикова М.В. Высокоуровневые методы информатики и программирования: Учебник. - СПб. ООО "Адреевский издательский дом", 2006 г. - 228 с. ISBN 5-902894-07-7
  2. Фридланд А.Я. Информатика и компьютерные технологии: Основные термины: Толк. слов.: Более 1000 базовых понятий и терминов. - 3-е изд., испр. и доп. / А.Я. Фридланд, Л.С. Ханамирова, И.А. Фридланд. - М.: ООО "Издательство Астрель": ООО "Издательство АСТ", 2003. - 272 с. ISBN 5-17-014546-2 (ООО "Издательство АСТ") ISBN 5-271-04324-X (ООО "Издательство Астрель")
Просмотры
Инструменты

Besucherzahler russian mail order brides
счетчик посещений
Rambler's Top100
Лингафонные кабинеты  Интерактивные доски  Интерактивная приставка Mimio Teach