Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ШПОРЫ ПО ТП().docx
Скачиваний:
9
Добавлен:
21.09.2019
Размер:
123.9 Кб
Скачать

26. Методы разработки структуры программ.

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

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

• функциональную спецификацию модуля (описание семантики функций, выполняемых этим модулем по каждому из его входов).

Функциональная спецификация модуля строится так же, как и функциональная спецификация ПС.

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

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

Функциональная спецификация в системотехнике и разработке программного обеспечения — это документ, описывающий требуемые характеристики системы (функциональность). Документация описывает необходимые для пользователя системы входные и выходные параметры (например, программная система). Функциональные спецификации могут создаваться с разными целями. Одна из основных целей: привести группу разработчиков к единому мнению о том, как в итоге должна выглядеть программа, прежде чем приступать к действиям, требующим значительного времени (написание исходного кода, тестирование, последующая отладка программы). Обычно, консенсус достигается после одного или нескольких оценок стейкхолдерами экономически эффективных путей достижения технических требований, которые требуются для выполнения программного продукта.

28. Виды моделей программного средства.

Модель - упрощенное представление реальности. Компьютерное моделирование является одним из эффективных методов изучения сложных систем.

Виды:

Даталогическая модель, Физическая модель, Концептуальная модель, Реляционная модель, Реляционная модель, Граф-модель, Граф-модель (2), Модель принятия решений, Математическая модель, Структурная модель ИОС, Графическая модель, Графическая модель перерыва дисциплины. При рассмотрении статических частей системы используются следующие четыре типа:

диаграммы классов;

диаграммы объектов;

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

диаграммы развертывания. Для работы с динамическими частями системы применяются пять типов, перечисленные ниже:

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

диаграммы последовательности;

диаграммы кооперации;

диаграммы активности (деятельности).

диаграммы состояний;

29. Понятие модели программного средства.

Центральным элементом деятельности, ведущей к созданию первоклассного ПО, является моделирование. Моделирование является одним из этапов разработки ПО. Моделирование – процесс исследования объектов познания на их моделях; построение и изучение моделей реально существующих предметов, процессов или явлений с целью получения объяснений этих явлений, а также для предсказания явлений, интересующих исследователя. Компьютерное моделирование является одним из эффективных методов изучения сложных систем. Построение компьютерной модели базируется на абстрагировании от конкретной природы явлений или изучаемого объекта-оригинала. Компьютерное моделирование заключается в проведении серии вычислительных экспериментов на компьютере, целью которых является анализ, интерпретация и сопоставление результатов моделирования с реальным поведением изучаемого объекта и, при необходимости, последующее уточнение модели. Модель - упрощенное представление реальности. Модель всегда включает элементы, существенно влияющие на результат, и не включает те, которые малозначимы на данном уровне абстракции. Модель может быть структурной, подчеркивающей организацию системы, или поведенческой, то есть отражающей ее динамику.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]