Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы ГОСы 2011 готовые (1).doc
Скачиваний:
51
Добавлен:
19.08.2019
Размер:
4.63 Mб
Скачать
  1. Дисциплины унифицированного процесса анализа и разработки информационных систем.

Дисциплины унифицированного процесса.

Предполагает выполнения различных видов деятельности.

1. Бизнес-моделирование подразумевает разработку моделей предметной области, это визуальное представление наиболее важных сущностей из предметной области их взаимосвязь.

2. Требования – создание модели прецедентов и дополнительных спецификаций.

3. Проектирование, модель проектирования отражающая программные объекты.

4. Реализация, программирование и построение систем.

  1. Модель предметной области в объектно-ориентированном анализе

Модель предметной области – это самая важная модель объектно-ориентированного анализа.

Каждой итерации соответствует своя модель предметной области, поскольку отражает реализуемые на каждом этапе прецеденты. Модель предметной области связана с моделью проектирования, особенно с программными объектами.

Модель предметной области – это визуальное представление концептуальных классов или объектов реального мира в терминах предметной области. Эти модели связаны с моделями взаимоотношений концептуальных сущностей. Модели используются как модели данных для разработки баз данных.

*Замечание: модели предметной области не описывают программные классы или программные объекты с их обязанностями.

Модель предметной области – это конкретизация модели бизнес-объектов. На языке UML модель предметной области представляется в виде набора диаграмм-классов, на которых не определены никакие операции, в ее состав входят

  • объекты предметной области

  • ассоциации между ними

  • атрибуты концептуальных классов

Концептуальные классы

Концептуальный класс – это представление идеи или объекта.

Пример: для события «Осуществление покупки» концептуальный класс – ПРОДАЖА. Содержанием этого понятия является осуществление покупки в определенный день и определенное время.

*Замечание: модель предметной области не является моделью данных. Концептуальные классы могут вообще не содержать атрибутов, а играть чисто поведенческую роль.

Создание модели предметной области

Для создания:

  1. Выделить концептуальные классы

  2. Отобразить их на диаграмме

  3. Добавить необходимые ассоциации и атрибуты

  1. Выделение концептуальных классов.

Существует три стратегии определения концептуальных классов.

  • Повторное использование или модификация существующих моделей. Наилучший и простой подход. Искать описание в литературе.

  • Использование списка категорий концептуальных классов. На первом этапе целесообразно составлять список кандидатов на роль концептуальных классов, в то же время существуют множество стандартных категорий, имеющих важное значение

  • Определение концептуальных классов на основе выделения существительных.

    • Производится на основе лингвистического анализа.

    • Состоит в выделении существительных из текстовых описаний предметной области.

    • Удобно использовать развернутые описания прецедентов

    • Некоторые авторы рекомендуют использовать данный метод с осторожностью, так как не всегда существительные совпадают с концептуальными классами

Совет: если некоторый объект Х в реальном мире не является числом или текстом, значит, это, скорее всего концептуальный класс. Пример: магазин – это не текст и не число, значит, концептуальный класс

Аналитическая модель состоит из двух частей:

Модели предметной области – описание объектов реального мира, отражаемых системой

Модели приложения – описание видимых пользователю частей самого приложения