Проектирование программного обеспечения при структурном подходе. Структурная и функциональная схемы



Структурная схема разрабатываемого программного обеспечения. Структурной

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

программного обеспечения.

Структурные схемы п а к е т о в п р о г р а м м не информативны, поскольку организация

программ в пакеты не предусматривает передачи управления между ними. Поэтому структурные

схемы разрабатывают для каждой программы пакета, а список программ пакета определяют,

анализируя функции, указанные в техническом задании.

Самый простой вид программного обеспечения - программа, которая в качестве структурных

компонентов может включать только подпрограммы и библиотеки ресурсов. Разработку

структурной схемы программы обычно выполняют методом пошаговой детализации (см. § S.2).

Структурными компонентами программной системы или программного комплекса могут

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

Структурная схема п р о г р а м м н о г о к о м п л е к с а демонстрирует передачу

управления от программы-диспетчера соответствующей программе (рис. 5.1).

Структурная схема п р о г р а м м н о й с и с т е м ы, как правило, показывает наличие

подсистем или других структурных компонентов. В отличие от программного комплекса

отдельные части (подсистемы) программной системы интенсивно обмениваются данными между

собой и, возможно, с основной программой. Структурная же схема программной системы этого

обычно не показывает (рис. 5.2).

 

Более полное представление о проектируемом программном обеспечении с точки зрения

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

Функциональная схема. Функциональная схема или схема данных (ГОСТ 19.701-90) - схема

взаимодействия компонентов программного обеспечения с описанием информационных потоков,

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

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

Основные обозначения схем данных по ГОСТ 19.701-90 приведены в табл. 5.1.

Функциональные схемы, более информативны, чем структурные. На рис. 5.3 для сравнения

приведены функциональные схемы программных комплексов и систем.

Все компоненты структурных и функциональных схем должны быть описаны. При

структурном подходе особенно тщательно необходимо прорабатывать спецификации

межпрограммных интерфейсов, так как от качества их описания зависит количество самых

дорогостоящих ошибок. К самым дорогим относятся ошибки, обнаруживаемые при комплексном

тестировании, так как для их устранения могут потребоваться серьезные изменения уже от-

лаженных текстов.


Дата добавления: 2019-02-12; просмотров: 401; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!