Ћекции.ќрг


ѕоиск:




 атегории:

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

 

 

 

 


ћодульна€ структура программных продуктов




 

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

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

ѕри определении набора модулей, реализующих функции конкретного алгоритма, необходимо учитывать следующее:

каждый модуль вызываетс€ на выполнение вышесто€щим модулем и, закончив работу, возвращает управление вызвавшему его модулю;

прин€тие основных решений в алгоритме выноситс€ на максимально "высокий" по иерархии уровень;

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

¬ результате дальнейшей детализации алгоритма создаетс€ функционально-модульна€ схема (‘ћ—) алгоритма приложени€, котора€ €вл€етс€ основой дл€ программировани€ (рис. 18.3).

 

–ис. 18.3. ‘ункционально-модульна€ структура приложени€

ѕример 18.5. Ќекоторые функции могут выполн€тьс€ с помощью одного и того же программного модул€ (например, функции ‘1 и ‘2).

‘ункци€ ‘3 реализуетс€ в виде последовательности выполнени€ программных модулей.

‘ункци€ ‘m реализуетс€ с помощью иерархии св€занных модулей.

ћодуль n управл€ет выбором на выполнение подчиненных модулей.

‘ункци€ ‘х реализуетс€ одним программным модулем.

 

—остав и вид программных модулей, их назначение и характер использовани€ в программе в значительной степени определ€ютс€ инструментальными средствами. Ќапример, применительно к средствам —”Ѕƒ отдельными модул€ми могут быть:

экранные формы ввода и/или редактировани€ информации базы данных;

отчеты генератора отчетов;

макросы;

стандартные процедуры обработки информации;

меню, обеспечивающее выбор функции обработки и др.

јлгоритмы большой сложности обычно представл€ютс€ с помощью схем двух видов:

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

детальной схемы алгоритма Ц представл€ет содержание каждого элемента обобщенной схемы с использованием управл€ющих структур в блок-схемах алгоритма, псевдокода либо алгоритмических €зыков высокого уровн€.

Ќаиболее часто детально проработанные алгоритмы изображаютс€ в виде блок-схем согласно требовани€м структурного программировани€; при их разработке используютс€ условные обозначени€ согласно √ќ—“ 19.003-80 ≈—ѕƒ (≈дина€ система программной документации). ќбозначени€ условные графические, √ќ—“ 19.002-80 ≈—ѕƒ. —хемы алгоритмов и программ. ѕравила обозначени€.





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


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


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

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

Ћюди избавились бы от половины своих непри€тностей, если бы договорились о значении слов. © –ене ƒекарт
==> читать все изречени€...

553 - | 435 -


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

√ен: 0.011 с.