Формализованное описание задачи
.
Цель: документирование результатов начального анализа требований ПО. Формирование общих представлений об информационных потребностях ПО.
Задача:
оформление результатов обследования ПО в виде текстового документа, содержащего:
·
наименование задачи;
· формулировку цели деятельности;
· перечень выполняемых функций с указанием субъектов;
· перечень правил бизнеса;
· перечень хранимых данных;
· перечень предполагаемых пользователей системы.
Этап 2. Определение сущностей и связей.
Цель: документирование сведений об основных сущностях ПО и характере взаимосвязей между ними.
Задачи: построение ER-диаграммы и глоссария к ней.
Перечень выходной документации:
· диаграмма ER-уровня модели;
· глоссарий (таблица).
Последовательность действий:
· выделить основные сущности и присвоить им уникальные имена;
· занести в глоссарий модели формальные определения имен сущностей;
· определить и поименовать связи между сущностями;
· построить ER-диаграмму;
· согласовать диаграмму и глоссарий с экспертами.
Этап 3. Определение семантики связей.
Цель:
документирование сведений об идентификаторах экземпляров сущностей и уяснение логики взаимосвязей сущностей на уровне идентификаторов.
Задачи:
построение диаграммы уровня ключей (KB-диаграммы) и глоссария к ней.
Перечень выходной документации:
· диаграмма KB-уровня модели;
· глоссарий (таблицы).
Последовательность действий:
· преобразовать все неспецифические связи в специфические;
· поименовать ассоциативные сущности и внести формальные определения имен в глоссарий;
· определить возможные ключи независимых сущностей и выделить первичные ключи;
· внести формальные определения имен ключевых атрибутов в глоссарий;
· показать первичные и все возможные ключи на диаграмме;
· определить типы связей и показать на диаграмме переданные ими внешние ключи;
· определить первичные и все возможные ключи зависимых сущностей и показать их на диаграмме;
· указать на диаграмме кардинальности всех связей со стороны потомков;
· показать необязательные неидентифицирующие связи;
· указать дискриминаторы кластеров категорий;
· согласовать диаграмму и глоссарий с экспертами;
· уточнить список хранимых атрибутов.
Этап 4. Определение состава атрибутов сущностей.
Цель:
документирование сведений о хранимых атрибутах.
Задачи:
построение полноатрибутной диаграммы (FA-диаграммы) и глоссария к ней.
Перечень выходной документации:
· диаграмма FA-уровня модели;
· глоссарий (таблицы).
Последовательность действий:
· дать формальные определения имен неключевых атрибутов;
· разместить неключевые атрибуты на диаграмме в соответствии с их смыслом;
· проверить условия 3НФ для каждого сущностного отношения и при необходимости выполнить нормализацию структуры;
· окончательно согласовать модель с экспертами.