Лабораторная работа №5 Разработка диаграммы классов для модели банкомата



жүктеу 103,68 Kb.
бет1/4
Дата15.11.2023
өлшемі103,68 Kb.
#44333
түріЛабораторная работа
  1   2   3   4
Лабораторная работа 5 АНАЛИЗ РУСС


Лабораторная работа № 5
Разработка диаграммы классов для модели банкомата



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

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

  3. Введите имя новой диаграммы «Банковская система»

  4. Дважды щелкнув на диаграмме в браузере, откройте ее

  5. Для помещения нового класса на диаграмму нажмите кнопку Class на панели инструментов или выполните команду: ToolsCreateClass

  6. Щелкните мышью на поле диаграммы классов. Новый класс будет назван New Class. Переименуйте его в класс УстройствоЧтенияКарточек

  7. Аналогично создайте классы: МенеджерАТМ, ЭкранАТМ, КассовыйАппарат,Счет.

  8. Установите спецификации классов. Вызовите контекстное меню класса УстройствоЧтенияКарточекOpen specificationоткройте вкладку Generalв списке Stereotype выберите Entity

  9. Установите спецификации остальных классов:



Класс

Спецификация

ЭкранАТМ

Boundary

МенеджерАТМ

Сontrol

Счет

Entity

КассовыйАппарат

Boundary

              1. Задание множественности классов: открыть окно спецификации класса открыть вкладку Detailв списке Multiplicity укажите множественность класса (позволяет указать, сколько у данного класса должно быть экземпляров)



                Класс

                Multiplicity

                Множественность

                УстройствоЧтенияКарточки

                1…n

                Один или несколько

                ЭкранАТМ

                0..1

                Нуль или один

                МенеджерАТМ

                1..1

                Ровно один

                Счет

                1..1

                Ровно один

                КассовыйАппарат

                1..n

                Один или несколько

              2. Задание устойчивости классов. открыть окно спецификации класса открыть вкладку Detailв группе Persistence включите переключатель Persistent (Устойчивый) для классов, которые сохраняются и после завершения работы приложения, переключатель Transient (временный), если информация, заложенная в объектах класса не будет сохраняться после завершения работы приложения.



                Класс

                Persistence

                УстройствоЧтенияКарточки

                Persistence

                ЭкранАТМ

                Transient

                МенеджерАТМ

                Persistence

                Счет

                Persistence

                КассовыйАппарат

                Transient

              3. Задание параллелизма класса. открыть окно спецификации класса открыть вкладку Detailв группе Сoncurency включите переключатели: Sequenral (Последовательный) – класс будет вести себя нормально только при наличии одного потока управления, при наличии нескольких потоков поведение клсса не гарантируется;
                Guarded (Ограждающий) – приналичии нескольких потоков управления класс будет вести себя нормально, но чтобы классы различных потоков не мешали друг другу, они должны взаимодействовать друг с другом;
                Active (Активный) класс будет иметь собственный поток управления;
                Synchronous (Синхронный) – при наличии нескольких потоков управления класс будет вести себя как ожидается, класс может самостоятельно обрабатывать взаимные исключения



                Класс

                Сoncurency

                УстройствоЧтенияКарточки

                Sequental

                ЭкранАТМ

                Sequental

                МенеджерАТМ

                Synchronous

                Счет

                Guarded

                КассовыйАппарат

                Sequental







              4. Cоздание пакетов. Щелкните правой кнопкой на Логическом представлении браузера NewPackageвведите имя пакета Boundaries. Аналогично создайте пакеты Entity и Control.

              5. Перетащите в браузере классы УстройствоЧтенияКарточек и Счет в пакет Entity, класс МенеджерАТМ в пакет Control, классы ЭкранАтм и Кассовый аппарат в пакет Boundaries.

              6. Откройте диаграмму классов Main и перетащите на нее созданные пакеты. Откройте Соответствующий пакет и ператащите на диаграмму соответствующие классы.

              7. Откройте пакет Boundariesщелкните правой кнопкой по классу УстройствоЧтения КарточекNewAttributeвведите имя атрибута Номер устройства.

              8. Для указания видимости атрибута нажмите правой кнопкой на атрибутеOpen specificationна вкладке General в группе Export Control укажите видимость Private

              9. Для указания типа данных атрибута выполните команду: нажмите правой кнопкой на атрибутеOpen specificationна вкладке General в списке Type

              10. Аналогичным образом присвойте следующие атрибуты классам:



Класс

атрибут

Видимость

Тип данных

Счет

Номер счета

Private

Integer

Счет

PIN-код

Private

Integer

Счет

Баланс

Private

long

КассовыйАппарат

Баланс кассы

Private

Long

20. Связывание файлов с классами. Создайте текстовый файл с одноименным названием класса и сохраните его С:\Мои документы. В этом файле можно сохранить текстовое описание класса. Для прикрепления файла к классу: Откройте окно спецификации файлаоткрыть вкладку Filesщелкнуть на белом поле этой вкладки правой кнопкой мышиInsert fileукажите нужный файл с:\Мои документы\имя файлаOpen



жүктеу 103,68 Kb.

Достарыңызбен бөлісу:
  1   2   3   4




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау