ВУЗ:
Составители:
Рубрика:
могут стать модулями программы. Движение информации соотносится с входами и выходами программы или структурой
базы данных.
Все рассмотренные модели – модели структуры и модели процессов – взаимосвязаны между собой, поскольку
представляют одну и ту же организацию с разных точек зрения. Такая структуризация необходима для того, чтобы разделить
объёмное описание деятельности предприятия на составные части.
Рис. 7. Взаимосвязь моделей при проектировании информационной системы
Одна из задач структурного анализа – представление деятельности организации сначала на логическом уровне. Это
позволяет представить весь проект изменения информационной системы компактно. Далее при переходе на физический
уровень описание процессов соотносится с описанием данных об этих процессах, хотя, естественно, они не всегда идут
параллельно. Поэтому разрабатываются и модель данных организации, и модель процессов, при этом сложно установить
приоритетность моделей (рис. 7).
Моделирование системы начинается с описания процессов, которое осуществляется с помощью двух типов моделей:
модели потока данных и описания процессов. Одновременно проводится анализ структуры данных посредством
спецификации данных и нахождения взаимосвязей между ними. На выходе этих двух моделей получаем функциональную
модель, которая ложится в основу модели базы данных. На основании описания процессов и логической модели данных
составляется спецификация программы. После этого производится кодировка программы, которая осуществляет обработку
данных, запрашиваемых из базы.
При проектировании сложных многопользовательских информационных систем целесообразно использовать объектно-
ориентированный подход. Особенность данного подхода заключается в описании взаимодействующих объектов
информационной системы. При этом каждый объект системы характеризуется собственным поведением, моделирующим
поведение реального объекта. Информационная система рассматривается как совокупность объектов, взаимодействующих
друг с другом путём посылки сообщений. Разделение системы на слабосвязанные части позволяет разрабатывать их
практически независимо друг от друга. Таким образом, изменение требований к системе затрагивает лишь некоторую её
часть и совершенно не влияет на остальные, чего трудно добиться при традиционном функциональном проектировании.
Применение объектно-ориентированной методологии создаёт большие удобства в планировании и управлении разработкой
проекта информационной системы. К основным понятиям объектно-ориентированного подхода следует отнести объект,
экзем-пляр объекта, класс.
Объект – это такая абстракция множества предметов реального мира, при которой все предметы этого множества
(экземпляры объекта) имеют одинаковые характеристики и правила поведения. Объект представляет собой типичный и
неопределённый экземпляр некоторого множества предметов реального мира.
Класс – это множество объектов, связанных общностью структуры и поведения (например, класс расчётно-денежных
документов). Таким образом, объект – это типичный представитель класса, а экземпляр объекта – конкретный элемент
класса.
Объекту присущи три основных свойства: инкапсуляция, наследование, полиморфизм.
Инкапсуляция – объединение идей абстрагирования данных и алгоритмов для работы с ними. Объекты наделяются
некоторой структурой и обладают определённым набором операций (методов), т.е. поведением. Внутренняя структура объекта
скрыта от пользователя; манипуляция объектом, изменение его состояния возможны лишь посредством его собственных
операций. Таким образом, благодаря инкапсуляции объекты можно рассматривать как самостоятельные сущности, отделённые
от внешнего мира. Для того чтобы объект произвёл некоторое действие, ему необходимо извне послать сообщение, которое
инициирует выполнение нужного метода.
Наследование – построение новых классов на основе существующих с наследованием данных и методов и с
возможностью добавления новых.
Полиморфизм – возможность единообразного обращения к объектам при сохранении уникальности поведения каждого
из них. Различные объекты могут получать одинаковые сообщения, но реагировать на них по-разному, в соответствии с тем,
Организация
Анализ сущностей и
связей
Анализ процессов
Связь
сущностей
Модель потоков
данных
Описание
процессов
Спецификация
данных
Функциональная
модель сущностей
Логический дизайн
базы данных
Логическая модель
базы данных
Спецификация
программ
База данных Программа
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »