Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД - вопросы.docx
Скачиваний:
0
Добавлен:
03.08.2024
Размер:
2.48 Mб
Скачать
  1. Принципы и средства структурного подхода к разработке по.

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

Принципы структурного подхода:

  1. Разбиение на модули: система разбивается на модули, каждый из которых выполняет определенную функцию.

  2. Иерархия модулей: модули объединяются в иерархическую структуру, где каждый уровень выполняет более высокоуровневую функцию.

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

  4. Модульная независимость: модули должны быть независимыми друг от друга, чтобы изменения в одном модуле не влияли на другие модули.

  5. Структурное программирование: использование структурных конструкций (циклы, условные операторы) для организации логики программы.

  6. Тестирование модулей: каждый модуль должен быть протестирован отдельно, чтобы убедиться в его правильной работе.

Средства структурного подхода включают языки программирования, которые поддерживают структурные конструкции, такие как C, C++, Java, Python и другие. Также используются средства для управления проектами, такие как системы контроля версий, тестирования и сборки кода.

  1. Методология структурного анализа и проектирования sadt.

Одним из методов функционального моделирования является:

SADT (structured analysis and design technique) — методология структурного анализа и проектирования, интегрирующая процесс моделирования, управление конфигурацией проекта, использование дополнительных языковых средств и руководство проектом со своим графическим языком.

  1. Диаграммы потоков данных: внешние сущности, системы и подсистемы, процессы, хранилища данных, потоки данных. Нотация Гейна – Сарсона.

Диаграммы потоков данных (DFD) - средство моделирования функциональных требований к проектируемой базе данных.

Цель DFD - продемонстрировать, как каждый процесс преобразует свои входные данные в выходные и выявить отношения между процессами.

Состав диаграмм потоков данных:

  • внешние сущности - материальные объекты или физические лица, представляющие источник или приемник информации;

  • системы и подсистемы;

  • процессы - преобразование входных потоков данных в выходные в соответствии с определенным алгоритмом;

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

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

Нотация Гейна-Сарсона:

  1. Сравнительный анализ sadt-моделей и диаграмм потоков данных.

  1. Функциональные модели, используемые на стадии проектирования.

Модели (идут в разнобой):

  1. Модель предметной области (ER-модель) - позволяет описать основные объекты и их отношения в предметной области, на которую будет создаваться БД.

  2. Модель потоков данных (DFD-модель) - позволяет описать потоки информации в предметной области и процессы, которые преобразуют эту информацию.

  3. Модель случаев использования (Use Case-модель) - описывает, как пользователи будут использовать систему и какие задачи они будут выполнять.

  4. Модель функций и задач (Function-Task-модель) - описывает функциональные требования к системе и задачи, которые должна выполнять система.

  5. Модель элементов данных (Data Element-модель) - описывает структуру данных, которые будут использоваться в системе.

Виды моделей системы:

  • Концептуальная модель - помогает определить требования к БД на основе предметной области.

  • Логическая модель - позволяет создать абстрактное представление о структуре данных.

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

Соседние файлы в предмете Проектирование баз данных