ВУЗ: Пермская государственная сельскохозяйственная академия имени академика Д. Н. Прянишникова
Категория: Методичка
Дисциплина: Проектирование информационных систем
Добавлен: 18.10.2018
Просмотров: 940
Скачиваний: 10
СОДЕРЖАНИЕ
ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ
Вопрос 1. Программирование и процесс разработки
Внесение изменений на стадии реализации
Модификация кода и итеративный процесс
Изменение кода, CASE-средства и обратное проектирование
Вопрос 2. Преобразование результатов проектирования в программный код
Создание определений классов на основе диаграмм классов
Определение класса с методами и простыми атрибутами
Создание методов на основе диаграмм взаимодействия
Как видно из рис. 3.2, в проектном решении для данного приложения выбран второй подход.
Заметим, что, согласно этим диаграммам, окно Java (ProcessSaleJFrame), составляющее часть уровня пользовательского интерфейса, не отвечает за реализацию логики приложения. Оно лишь направляет запросы для выполнения системных операций объектам уровня предметной области через объект Register. Отсюда следует один из важных принципов проектирования.
Обязанности объектов уровней пользовательского интерфейса и предметной области: уровень пользовательского интерфейса не должен отвечать за реализацию логики приложения. Его обязанностью является лишь выполнение задач пользовательского интерфейса, например, обновление информации в диалоговых окнах.
Объекты уровня пользовательского интерфейса должны направлять запросы на выполнение всех задач предметной области на уровень объектов предметной области, который и отвечает за их выполнение.
Рисунок 3.2 – Взаимодействие уровней пользовательского интерфейса и предметной области