Определение их функции и


Способов взаимодействия.

На этапе проектирования модулей составляется:

описание всех модулей программного изделия, которое включает в себя:

имя модуля;

функции, выполняемые модулем;

описание входных и выходных параметров, диапазонов допустимых значений и т.п.;

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

описание событий, внешних по отношению к модулю (печать сообщений, работа с файлами и т.п.);

описание формы обращения к модулю;

Список модулей, вызывающих данный, и модулей, которые вызывает данный модуль; описание алгоритма модуля.

На данной стадии рабочей документации выполняются следующие виды работ:

кодирование, тестирование и отладка программ;

разработка программных документов в соответствии с ЕСПД;

проведение различных видов приемо-сдаточных испытаний;

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

Проектирование программного обеспечения САПР

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

Эффективность применения компьютеров резко возросла. В результате стало выгодно создавать все больше прикладных программ повышенной сложности. В качестве основных инструментов создания программных продуктов начали применяться алгоритмические языки высокого уровня. Эти языки расширили возможности отдельных программистов и групп разработчиков, что в свою очередь привело к увеличению уровня сложности программных систем.

Было разработано много методов, помогающих справиться с растущей сложностью программ. Наибольшее распространение получило структурное проектирование по методу сверху-вниз, или комбинированный метод. Он был непосредственно основан на топологии языков высокого уровня. В этих языках основной базовой единицей является подпрограмма, и программа в целом принимает форму дерева, в котором одни подпрограммы в процессе работы вызывают другие подпрограммы. Структурное программирование использует именно такой подход: алгоритмическая декомпозиция применяется для разбиения большой задачи на маленькие.

Способ управления сложными системами был известен еще в древности: divide et impera (разделяй и властвуй). При проектировании сложной программной системы необходимо составлять ее из небольших подсистем, каждую из которых можно отладить независимо от других. В этом случае не выходят за пределы возможностей человека, отпущенных ему природой: при разработке любого уровня системы нужно будет одновременно держать в уме информацию лишь о немногих ее частях (отнюдь не о всех!).

Значение структурного подхода осталось велико, но оказалось, что структурный подход не работает, если объем программы превышает приблизительно 100 000 строк. Появились десятки методов, в большинстве которых устранены очевидные недостатки структурного проектирования.

В настоящее время методы проектирования можно разделить на три основные группы:

метод структурного проектирования “сверху-вниз”;

метод организации потоков данных;



Дата добавления: 2020-10-25; просмотров: 377;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

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

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.008 сек.