Функциональная модель предметной области
Функциональная модель предметной области отражает взаимосвязи функций разрабатываемого программного продукта, создается на ранних этапах проектирования. Для построения функциональной модели используется ГОСТ Р 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; просмотров: 498; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!