Функциональная модель предметной области



Функциональная модель предметной области отражает взаимосвязи функций разрабатываемого программного продукта, создается на ранних этапах проектирования. Для построения функциональной модели используется ГОСТ Р 50.1.028-2001 Информационные технологии поддержки жизненного цикла продукции. Методология функционального моделирования

Пример функциональной модели приведен в приложении Ж.

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

Диаграмма прецедентов (диаграмма вариантов использования) -диаграмма, отражающая отношения между актёрами и прецедентами и являющаяся составной частью модели прецедентов, позволяющей описать систему на концептуальном уровне.

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

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

При моделировании системы с помощью диаграммы прецедентов следует

- чётко отделить систему от её окружения;

- определить действующих лиц (актёров), их взаимодействие с системой и ожидаемую функциональность системы;

- определить в глоссарии предметной области понятия, относящиеся к детальному описанию функциональности системы (то есть, прецедентов).

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

Примеры диаграмм приведены на рисунке 1.

Рисунок 1 – Примеры диаграмм прецедентов

Описание входной информации

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

Таблица 1 - Описание входных документов

Наименование документа (шифр)

Дата поступления документа

Откуда поступает документ

 

 

 

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

Таблица 2 - Описание входных файлов

Название файла Шифр файла Тип файла Источник поступления
       

Таблица 3 - Описание реквизитов входных файлов

Шифр файла Наименование реквизитов Шифр реквизитов Форма представления
       

Описание выходной информации

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

- перечень документов, периодичность выдачи документов, количество экземпляров и куда (кому) передаются документы;

- поля, по которым выполняется сортировка и группировка, подводятся итоги.

 

Таблица 4 - Описание выходных документов

Наименование документа (шифр) Периодичность выдачи документа Кол-во экз. Куда передаются Поля сортировки Поля группировки Итоги
             

Формы выходных документов даются либо в тексте в качестве сканированных рисунков, либо как приложение.

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

Таблица 5 - Описание выходных файлов

Название файла Шифр файла Тип файла Источник приема
       

Таблица 6 - Описание реквизитов выходных файлов

Шифр файла Наименование реквизитов Шифр реквизитов Форма представления
       

Концептуальное моделирование

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

Проектирование концептуальной модели предметной области – частичноформализованноеописаниеобъектовпредметнойобластивтерминахнекоторойсемантической модели, например, в терминах ER-модели. Результатом концептуального проектирования является построение ER-диаграммы. Необходимо обосновать связи и отношения между объектами, указать степень связи, кардинальность связи.

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

Рисунок 2 –ER-диаграмма в нотации Чена

Логическое моделирование

В этом разделе следует выполнить нормализацию отношений до 3 НФ, обосновать выбор ключевых и внешних полей, способов связи между таблицами в реляционной модели. Результат – схема реляционной БД (ERD диаграмма). Пример ERD– диаграммы представлен на рисунке 3.

Рисунок 3- ERD диаграмма


Дата добавления: 2019-11-25; просмотров: 45;