Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Цель работы: Детальное проектирование классов

Читайте также:
  1. Quot;Орудие классового господства
  2. Аристотель о классовом расслоении общества
  3. В показе будут представлены работы: Elke Lumetsberger, Marioli Miklaszewskiej, Наталии Агеевой.
  4. Внеклассное мероприятие для 3-4 классов.
  5. Вы прогневали своего учителя. Обратитесь к нему для получения наказания. Класс задания: обычное классовое.
  6. Вычитание классов
  7. ГЛАВА I КЛАССОВОЕ ОБЩЕСТВО И ГОСУДАРСТВО

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

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 с полностью определенными операциями и атрибутами


Дата добавления: 2015-07-20; просмотров: 85 | Нарушение авторских прав


Читайте в этой же книге: Удалить график | Предусловия | Пример соглашений моделирования | Упражнение 6. Создание структуры модели и классов анализа в соответствии с требованиями архитектурного анализа | Задание | Создание примечаний | Лабораторная работа № 5. Построение диаграммы классов с операциями анализа. | Упражнение 10. Добавление связей | Лабораторная работа № 6. Проектирование системы | Моделирование распределенной конфигурации системы |
<== предыдущая страница | следующая страница ==>
Упражнение 11. Создание диаграммы размещения системы ре­гистрации| Все элементы состояния можно добавить с помощью вкладки Detail окна спецификации состояния.

mybiblioteka.su - 2015-2024 год. (0.005 сек.)