
- •Вопрос 1. Понятия проекта и объекта проектирования.
- •Вопрос 2. Определения проектирования (процесса проектирования)
- •Вопрос 3. Основные проблемы проектирования.
- •Вопрос 4. Понятие автоматизированной информационной системы.
- •Вопрос 13. Основные проблемы построения асоиу
- •Вопрос 14. Классификация асоиу. (№16 -- 1 к.Р.)
- •Вопрос 15. Этапы проектирования.
- •Вопрос 16.
- •Вопрос 17. Процедуры проектирования.
- •Вопрос 18. Группы исходных данных для проектирования.
- •Раздел 1. Общие сведения
- •Раздел 2. Назначение и цели создания или развития системы
- •Вопрос 19. Понятие цели. Свойства цели. (№21 -- 1 к.Р.)
- •Раздел 3. Характеристики объекта автоматизации.
- •Вопрос 20. Понятие требования, типы требований. (№22 -- 1 к.Р.)
- •Вопрос 21. Требования к системе в целом. (№23 -- 1 к.Р.)
- •Вопрос 22. Требования к функциям (задачам), выполняемым системой.
- •Вопрос 23. Управление требованиями к системе.
- •Вопрос 24. Функциональная модель асоиу.
- •Вопрос 25. Информационно-логическая модель.
- •Вопрос 26. Описание и анализ потоков информации с использ. Графов.
- •Вопрос 27. Бизнес-классы в проектировании
- •Вопрос 28. Odb-классы
- •Вопрос 29. Информационное обеспечение, основные вопросы проектирования информационного обеспечения.
- •Вопрос 30. Структура информационного обеспечения.
- •Вопрос 31. Информационная база, виды файлов в информационной базе.
- •Вопрос 32. Способы организации информационной базы.
Вопрос 27. Бизнес-классы в проектировании
В качестве основных элементов объектной модели автоматизированной информационной системы часто рассматриваются классы, описывающие объекты предметной области -- такие, как: работник, или функции: проведение аттестации. Такие классы, соответствующие объектами и процессам предметной области, будем называть бизнес-классами. Бизнес-класс предполагает вовлеченность в те или иные обработки информации предметной области или бизнес-процессы.
Бизнес-классы могут характеризоваться свойствами. Например, числовыми или иными значениями показателей, принятых в предметной области. Соответственно, каждый такой класс характеризуется свойствами и бизнес-логикой. Свойства описывают состояния, бизнес-логика определяет вовлеченность и последовательность использования предметной области в процессах обработки информации.
Свойства бизнес-классов подразделяются на 3 группы:
сохраненяемые свойства -- им соответствуют свои поля в оперативных и справочных БД.
вычисляемые свойства -- их значения рассчитываются на основе оперативных справочных таблиц по мере необходимости в процессе реализации бизнес-логики
статистические свойства -- они сохраняются в таблицах подготовки отчестности -- предвычисленные за период
Вопрос 28. Odb-классы
С точки зрения реализацией бизнес-классы могут быть:
ODB-классами (классы, для которых есть соответствующие таблицы в БД)
не-ODB-классы с(лужат для группировки функционала других классов)
Рассмотрим ODB-класс: Во многих ситуациях каждому объекту предметной области соответствует таблица в БД и свой ODB-класс. Все действия, за исключением специально обоснованных случаев с объектами предметной области желательно осуществлять только по свойствами и методов, соответствующих ODB-классов. Указанными действиями является организация ODB-класса.
Можно изменять информацию в БД. Но для больших проектов необходимо иметь отдельные классы, в которых будет заложены необходимые функции, поскольку, естественно, таких обращений может быть много в разных местах программы - за всем не уследим. Конечно, можно воспользоваться структурным стилем программирования, но, как показывает практика, использование ООП дает больший подход над программным кодом и повышает возможности по его тестированию и исправлению.
Возможности каждого ODB-класса для получения или обновления значений свойств можно разделить на 3 группы:
стандартные механизмы ODB для получение свойств из таблиц (речь идет о сохраняемых свойствах).
получение сохраненяемых свойств характерно для классификаторов.
обновление сохраняемых свойств характерно для классов, предназначенных только для оперативных таблиц вторая группа механизмов: методы свойств на основе опреративных таблиц и классификаторов. Эти методы могут использовать как и SQ-запросы, так и более сложные методы для статистических свойств из таблиц подготовки отчетности на заданный период.
Бизнес-логика реализуется посредством методов бизнес-классов. Частным методом такой реализации является перекрытие виртуальных методов событий стандартных ODB-классов (update, delete и т.п.), которые вызываются автоматически для проверки добавления, удаления объектов а также перед или после выполнения указанных действий. Свойства бизнес-классов документируются в виде спецификаций. Довольно часто замечали некоторое соответствие между ER-диграммами и ООП-моделями. Это и есть одна из составных частей процесса проектирования при составлении бизнес-классов.
Мы рассмотрели ряд вопросов, в число которых входит: какие есть варианты информационного обеспечения, привязали в какой-то степени информацию из базы к объектам предметной области. //На этом информационное обеспечение не заканчивается. Сюда могут входит информационные языки и классификаторы