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

Ключевые механизмы для задачи регистрации учебных курсов

Читайте также:
  1. I. Возможности пакета GeoScape и решаемые задачи.
  2. I. Цели и задачи
  3. I. ЦЕЛИ И ЗАДАЧИ ОЛИМПИАДЫ
  4. II. Цели, задачи и основные направления деятельности Совета
  5. III. Обучающие тестовые задачи.
  6. III. РАБОЧИЕ ПРОГРАММЫ УЧЕБНЫХ ПРЕДМЕТОВ
  7. IV. ЗАЩИТНЫЕ МЕХАНИЗМЫ

Поскольку язык программирования C++ знаком большинству участников любого проекта, а в дальнейшем систему планируется расширять для автоматизации других потребностей университета, то в качестве основного языка был выбран C++. Разработчики архитектуры выяснили, что для создания графического интерфейса пользователя (ГИП) потребуется определенный набор графических элементов управления. В модель был добавлен пакет ГрафическиеЭлементы (GUI Controls). Стратегия хранения данных предполагает использование отдельного класса доступа к базе данных (теневого класса) для каждого информационного класса в системе. Существуют и другие стратегии, например с применением механизмов наследования. Но именно эта стратегия выбрана потому, что уже накоплен достаточный опыт в реализации такого метода хранения и он считается наименее рискованным. На текущем этапе в модель добавляется пакет для доступа к базе данных, содержащий необходимые теневые классы. Для обработки исключений решено использовать механизмы языка C++ catch (отлова) и throw (выбрасывания). Вместо обработчиков исключений в модель добавлен общий пакет ОбработкаОшибок (Error Handling). И, наконец, в систему добавлен набор классов для реализации основных коммерческих операций БазовыеКлассы (Foundation). Пакеты, представляющие результаты стратегического дизайна (ключевые решения) для системы регистрации курсов, показаны на рис. 8.2.

Так как ОбработкаОшибок и БазовыеКлассы используются всеми остальными пакетами системы, они являются глобальными пакетами (global packages).

Рис.8.2

Выбор глобальных пакетов в программе Rational Rose состоит из следующих шагов:

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

2. В появившемся контекстно-зависимом меню выберите команду Open Specification (Параметры), чтобы вызвать диалоговое окно настройки параметров пакета.

3. Выберите вкладку Detail (Детально).

4. Установите флажок Global (Глобальный).

5. Щелкните по кнопке ОК, чтобы закрыть диалоговое окно настройки параметров.


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


Читайте в этой же книге: Мощность отношений | Отношения между пакетами в системе регистрации учебных курсов | СОЗДАНИЕ ОПЕРАЦИЙ | Отображение атрибутов и операций | Ассоциативные классы | Иерархии наследования. | НАСЛЕДОВАНИЕ И АГРЕГАЦИЯ | СОСТОЯНИЯ | ПАРАМЕТРЫ ПЕРЕХОДОВ | ПАРАМЕТРЫ СОСТОЯНИЙ |
<== предыдущая страница | следующая страница ==>
ЧАСТЬ 8. ПРОЕКТИРОВАНИЕ АРХИТЕКТУРЫ СИСТЕМЫ.| УРОВЕНЬ РЕАЛИЗАЦИИ

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