Ћекции.ќрг


ѕоиск:




 атегории:

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

 

 

 

 


¬нешнее проектирование модул€




 

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

¬нешние спецификации модул€ должны содержать сведени€ сле≠дующих шести типов:

»м€ модул€. ”казываетс€ им€, примен€емое дл€ вызова мо≠дул€. ƒл€ модул€ с несколькими входами это им€ определенного входа (дл€ каждого входа имеютс€ отдельные спецификации).

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

—писок параметров. ќпредел€етс€ число и пор€док парамет≠ров, пе≠редаваемых модулю.

¬ходные параметры. ƒаетс€ точное описание всех входных пара≠метров. —юда включаетс€ определение формата, размеров, атрибутов, еди≠ниц измерени€ (например, морские мили) и допус≠тимых диапазонов зна≠чений всех входных параметров.

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

¬нешние эффекты. ƒаетс€ описание всех внешних дл€ прог≠раммы или системы событий, происход€щих при работе модул€. ѕримерами внешних эффектов €вл€ютс€ печать сообщени€, чтение запроса с терми≠нала, чтение из файла заказов, вывод сообщени€ об ошибке. ¬нешние эф≠фекты модул€ включают все внешние эффек≠ты подчиненных ему модулей. Ќапример, если модуль ј вызывает модуль ¬ и ¬ печатает сообщение, этот внешний эффект должен включатьс€ во внешние спецификации как мо≠дул€ ј, так и модул€ ¬.

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

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

 

{*************************************************************************}

{спецификаци€ имитационной модели смешанной —“»

функци€: имитаци€ передачи отсчетов по каналу св€зи дл€ определени€ веро€тностных и статистических характеристик

 

список параметров: номер отсчета,

кратность обнаруживаемых ошибок,

кратность исправл€емых ошибок,

веро€тность ошибки на символ,

веро€тность обнаружени€,

веро€тность исправлени€,

веро€тность правильной передачи,

веро€тность трансформации,

математическое ожидание,

дисперси€,

среднеквадратическое отклонение приведенной погрешности

 

входные параметры: номер отсчета integer 255=2^ m Ц1>=1

веро€тность ошибки на символ real [0;1]

кратность обнаруживаемых ошибок integer

кратность исправл€емых ошибок integer

 

выходные параметры: веро€тность правильной передачи real [0;1]

веро€тность обнаружени€ real [0;1]

веро€тность исправлени€ real [0;1]

веро€тность трансформации real [0;1]

математическое ожидание real

дисперси€ real

среднеквадратическое отклонение

приведенной погрешности real

 

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

 

внешние эффекты: нет }

{**********************************************************************}





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


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


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

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

80% успеха - это по€витьс€ в нужном месте в нужное врем€. © ¬уди јллен
==> читать все изречени€...

496 - | 499 -


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

√ен: 0.008 с.