Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


Ќисход€щее проектирование




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

¬ результате строитс€ иерархическа€ схема, отражающа€ состав и взаимоподчиненность отдельных функций, котора€ носит название функциональна€ структура алгоритма (‘—ј) приложени€.

ѕоследовательность действий по разработке функциональной структуры алгоритма приложени€:

определ€ютс€ цели автоматизации предметной области и их иерархи€ (цель-подцель);

устанавливаетс€ состав приложений (задач обработки), обеспечивающих реализацию поставленных целей;

уточн€етс€ характер взаимосв€зи приложений и их основные характеристики (информаци€ дл€ решени€ задач, врем€ и периодичность решени€, услови€ выполнени€ и др.);

определ€ютс€ необходимые дл€ решени€ задач функции обработки данных;

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

ѕодобна€ структура приложени€ (рис. 18.2) отражает наиболее важное Ц состав и взаимосв€зь функций обработки информации дл€ реализации приложений, хот€ и не раскрывает логику выполнени€ каждой отдельной функции, услови€ или периодичность их вызовов.

–азложение должно носить строго функциональный характер, т.е. отдельный элемент ‘—ј описывает законченную содержательную функцию обработки информации, котора€ предполагает определенный способ реализации на программном уровне.

‘ункции ввода-вывода информации рекомендуетс€ отдел€ть от функций вычислительной или логической обработки данных.

ѕо частоте использовани€ функции дел€тс€ на:

однократно выполн€емые;

повтор€ющиес€.

—тепень детализации функций может быть различной, но иерархическа€ схема должна давать представление о составе и структуре взаимосв€занных функций и общем алгоритме обработки данных. Ўироко используемые функции приобретают ранг стандартных (встроенных) функций при проектировании внутренней структуры программного продукта.

ѕример 18.4. Ќекоторые функции, например ‘2, далее неразложимы на составл€ющие: они предполагают непосредственную программную реализацию. ƒругие функции, например ‘1, ‘m, могут быть представлены в виде структурного объединени€ более простых функций, например ‘11, ‘12 и т.д. ƒл€ всех функций-компонентов осуществл€етс€ самосто€тельна€ программна€ реализаци€; составные функции (типа ‘1, ‘m) реализуютс€ как программные модули, управл€ющие функци€ми-компонентами, например, в виде программ-меню.

 

–ис. 18.2. ‘ункциональна€ структура приложени€:

÷ Ц цель; п÷ Ц подцель; ѕ Ц приложение; ‘ Ц функци€





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-01-29; ћы поможем в написании ваших работ!; просмотров: 885 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

Ћибо вы управл€ете вашим днем, либо день управл€ет вами. © ƒжим –он
==> читать все изречени€...

340 - | 285 -


© 2015-2023 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.01 с.