Программалық талаптардың негізін білуі Программалық жабдықтауды жобалауды білуі



бет28/45
Дата27.01.2023
өлшемі3,19 Mb.
#166618
түріПрограмма
1   ...   24   25   26   27   28   29   30   31   ...   45
Байланысты:
УМК ИСРП каз (2)

Пример соглашений моделирования

  1. Имена вариантов использования должны быть короткими глагольными фразами.

  2. Для каждого варианта использования должен быть создан пакет Use-Case Realization, включающий:

  3. по крайней мере одну реализацию варианта использования;

  4. диаграмму «View Of Participating Classes» (VОРС).

  5. Имена классов должны быть существительными, соответ­ствующими по возможности понятиям предметной области.

  6. Имена классов должны начинаться с заглавной буквы.

  7. Имена атрибутов и операций должны начинаться со строч­ной буквы.

  8. Составные имена должны быть сплошными, без подчерки­ваний, каждое отдельное слово должно начинаться с заглавной буквы.

Реализация варианта использования (Use-Case Realization)


Описывает реализацию конкретного варианта использования и представляется с по­мощью набора диаграмм (диаграмм классов, реализующих ва­риант использования, и диаграмм взаимодействия, диаграмм пос­ледовательности и кооперативных диаграмм), отражающих вза­имодействие объектов в процессе реализации варианта исполь­зования. Кооперация представляет собой вариант ис­пользования со стереотипом «use-case realization», который зада­ется в спецификации варианта использования (рис.7).
Р ис.7. Реализация варианта использования

Идентификация ключевых абстракций. Заключается в предвари­тельном определении классов системы (классов анализа). Источники - знание предметной области, требования к системе, глоссарий. Классы анализа для системы регистрации показаны на рис. 8


.
Рис.8. Классы анализа для системы регистрации (Key Abstractions)
Упражнение 6. Создание структуры модели и классов анализа в соответствии с требованиями архитектурного анализа
Создание пакетов и диаграммы Traceabilities:

  1. Щелкните правой кнопкой мыши по логическому представ­лению браузера.

  2. Выберите пункт New > Package в открывшемся меню.

  3. Назовите новый пакет Design Model.

  4. Щелкните правой кнопкой мыши по пакету Design Model и создайте аналогичным образом пакеты Use-Case Realizations, Use-Case Realization - Close Registration, Use-Case Realization - Login и Use-Case Realization - Register for Courses.

  5. В каждом из пакетов типа Use-Case Realization создайте соответствующие кооперации Close Registration, Login и Register for Courses (каждая кооперация представляет собой вариант ис­пользования со стереотипом «use-case realization», который зада­ется в спецификации варианта использования).

Структура логического представления браузера должна иметь следующий вид (рис.9)

Рис.9. Структура логического представления браузера

  1. Создайте в пакете Use-Case Realization новую диаграмму вариантов использования с названием Traceabilities и постройте ее в соответствии с рис.10



Рис.10. Диаграмма Traceabilities




Создание классов анализа и соответствующей диаграммы Key Abstractions:

  1. Щелкните правой кнопкой мыши по пакету Design Model.

  2. Выберите пункт New > Class в открывшемся меню. Новый класс под названием NewClass появится в браузере.

  3. Выделите его и введите имя Student.

  4. Создайте аналогичным образом классы Professor, Schedule, Course и CourseOffering.

  5. Щелкните правой кнопкой мыши по пакету Design Model.

  6. Выберите пункт New > Class Diagram в открывшемся меню.

  7. Назовите новую диаграмму классов Key Abstractions.

  8. Чтобы расположить вновь созданные классы на диаграмме классов, откройте ее и перетащите классы на открытую диаграмму мышью. Диаграмма классов должна выглядеть, как на рис.8.


Достарыңызбен бөлісу:
1   ...   24   25   26   27   28   29   30   31   ...   45




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет