Разработка сложных программных изделий


Принципы программотехники


Программотехника — более емкая дисциплина по сравнению со структурной методологией. Охватывая структурную методологию, она дополняет ее совокупностью методов и средств разработки про­граммного обеспечения. Базируясь на четырех основных структур­ных принципах, программотехника включает в себя и пять принци­пов программотехники.

Принцип сокрытия информации предполагает для каждого уров­ня декомпозиции представление только той информации о модуле, которая необходима для данного уровня детализации. Вся несуще­ственная информация остается скрытой от разработчика. На основе указанного принципа программный модуль рассматривается как «черный ящик», о котором известны входные и выходные данные и функция, выполняемая модулем.

Принцип локализации означает группирование логически связан­ных элементов; это относится к данным и этапам выполнения алго­ритмов. Он реализуется через создание как структур данных (мас­сивы, записи), так и программных структур типа отдельных под­программ или процедур.

Принцип концептуальной целостности требует следовать едино­му и непротиворечивому плану разработки проекта и принимать на каждом этапе разработки непротиворечивые решения: обеспечивая единый стиль в выполнении работ, унификацию архитектуры сис­темы и четкий согласованный план работ; повышая понимаемость проекта и этапов его выполнения.

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

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



Содержание раздела