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


Задание Выполните проектирование системы управления банкоматом. Лабораторная работа № 7



бет37/45
Дата27.01.2023
өлшемі3,19 Mb.
#166618
түріПрограмма
1   ...   33   34   35   36   37   38   39   40   ...   45
Байланысты:
УМК ИСРП каз (2)
Комп.мод. тест, Комп.мод. тест, Контент Констурк, Контент Констурк, stud.kz-9761, Экология Оқулық Алматы Адам және оны қоршап тұрған орта, Физикалық химия Оқулық Алматы Физикалық химия, Сізді сергітетін кеңестер, Омаров-начало, Диссертация Бергенбек Қазына, Диссертация Бергенбек Қазына, Дюсенбаева Т, 1-курс.Расп бак 2019-2020 2-сем., тест Квуант, тест Квуант
Задание
Выполните проектирование системы управления банкоматом.


Лабораторная работа № 7.
Проектирование классов

Цель работы: Детальное проектирование классов
Классы анализа преобразуются в проектные классы:

  1. Проектирование граничных классов - зависит от возмож­ностей среды разработки пользовательского интерфейса (GUI Builder).

  2. Проектирование классов-сущностей - с учетом соображений производительности (выделение в отдельные классы атрибу­тов с различной частотой использования).

  3. Проектирование управляющих классов - удаление классов, реализующих простую передачу информации от граничных классов к сущностям.

  4. Идентификация устойчивых (persistent) классов, содержащих хранимую информацию.

Обязанности классов, определенные в процессе анализа, пре­образуются в операции. Каждой операции присваивается имя, характеризующее ее результат. Определяется полная сигнатура операции: operationName (parameter: class, ...): returnType. Создает­ся краткое описание операции, включая смысл всех ее парамет­ров. Определяется видимость операции: public, private, protected. Определяется область действия (scope) операции: экземпляр или классификатор.
Определяются (уточняются) атрибуты классов:

  1. Кроме имени, задаются тип и значение по умолчанию (нео­бязательное): attributeName:Type = Default.

  2. Учитываются соглашения по именованию атрибутов, при­нятые в проекте и языке реализации.

  3. Задается видимость атрибутов: public, private, protected. При необходимости определяются производные (вычисля­емые) атрибуты.

Пример определения операций и атрибутов (рис.30).

Рис.30. Класс Student с полностью определенными операциями и атрибутами
Упражнение 12. Определение атрибутов и операций для класса Student
Задать тип данных, значение по умолчанию и видимость ат­рибута можно с помощью следующих действий:

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

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

  3. Укажите тип данных в раскрывающемся списке типов или введите собственный тип данных.

  4. В поле Initial Field (Первоначальное значение) введите зна­чение атрибута по умолчанию.

  5. В поле Export Control выберите видимость атрибута: Public, Protected, Private или Implementation. По умолчанию видимость всех атрибутов соответствует Private.

С целью изменить нотацию для обозначения видимости:

  1. Выберите пункт Tools > Options в меню модели.

  2. Перейдите на вкладку Notation.

  3. Пометьте контрольный переключатель Visibility as Icons, чтобы использовать нотацию Rose, или снимите пометку, чтобы использовать нотацию UML.



Достарыңызбен бөлісу:
1   ...   33   34   35   36   37   38   39   40   ...   45




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

    Басты бет