- •«Теория информационных процессов и систем»
- •Информационные системы. Основные понятия. Корпоративные информационные системы. Структура кис.
- •Классификация информационных систем.
- •1. Классификация по масштабу
- •2. Классификация по сфере применения
- •Основные фазы проектирования информационных систем.
- •Понятие жизненного цикла информационных систем. Процессы жц ис.
- •Структура жизненного цикла информационных систем.
- •Модели жизненного цикла информационных систем. Краткая характеристика.
- •Каскадная модель жц ис. Основные этапы разработки. Основные достоинства.
- •Каскадная модель жц ис. Недостатки каскадной модели.
- •Спиральная модель жц ис. Итерации. Преимущества и недостатки спиральной модели.
- •Методология и технология создания ис. Основные задачи и требования.
- •Методология rad. Основные принципы.
- •Методология rad. Объектно-ориентированный подход. Объектно-ориентированное программирование.
- •Методология rad. Визуальное и событийное программирование.
- •Фазы жизненного цикла в рамках методологии rad.
- •Ограничения методологии rad.
- •Современные средства быстрой разработки приложений. Краткая сравнительная характеристика основных сред визуального проектирования.
- •Интегрированная среда разработки Delphi. Краткая характеристика.
- •Основные понятия теории систем.
- •Основные задачи теории систем.
- •Модели систем.
- •Общая классификация систем.
- •Системный подход, системные исследования и системный анализ.
- •Методы и модели описания систем. Качественные методы описания систем. Методы и модели описания систем
- •Методы и модели описания систем Количественные методы описания систем. Методы и модели описания систем
Методология rad. Визуальное и событийное программирование.
Визуальное программирование
Применение принципов ООП позволило создать принципиально новые средства проектирования приложений – средства визуального программирования.
Визуальные средства разработки оперируют со стандартными интерфейсными объектами – окнами, списками, текстами, которые легко связать с данными из БД и отобразить на экране монитора. Другая группа объектов представляет собой стандартные элементы управления – кнопки, переключатели, флажки, меню и т.п., с помощью которых осуществляется управление отображаемыми данными. Все эти объекты могут быть стандартным образом описаны средствами языка, а сами описания сохранены для дальнейшего повторного использования.
Все средства визуальной разработки приложений, ориентированные на разработку ИС, можно условно разделить на два класса:
1. специализированные средства разработки, ориентированные исключительно на работу с определенной СУБД и не предназначенные для разработки приложений, не использующих БД. Как правило, они привязаны к вполне определенным СУБД. Например, система Power Builder фирмы Sybase (для работы с СУБД Sybase Anywhere Server ); система Visual FoxPro фирмы Microsoft ;
2. универсальные системы визуального программирования, которые могут использоваться как для разработки информационных приложений, взаимодействующих с БД, так и для разработки любых других приложений, не использующих БД. Причем приложения, разработанные с помощью универсальных систем, могут взаимодействовать практически с любыми СУБД. Это обеспечивается использованием драйверов ODBC или OLE DB и применением специализированных компонентов. Наиболее популярны универсальные системы Borland Delphi фирмы Borland и Visual Basic фирмы Microsoft .
Каждый класс имеет свои достоинства и недостатки, поэтому в общем случае трудно отдать предпочтение одному из них.
Визуальные инструменты RAD позволяют максимально сблизить этапы создания ИС, т.к. на каждом этапе разработчики оперируют визуальными объектами.
Событийное программирование
Логика приложения, построенного с помощью RAD, является событийно-ориентированной, Это означает, что каждый объект, входящий в состав приложения, может генерировать события и реагировать на события, генерируемые другими объектами. Примеры событий: открытие и закрытие окон, щелчок мыши на кнопке, нажатие клавиши клавиатуры, изменение данных в БД, . . .
Разработчик реализует логику приложения путем определения обработчика каждого события – процедуры, выполняемой объектом при наступлении соответствующего события, Например, обработчик события «нажатие кнопки» может открыть диалоговое окно. Таким образом, управление объектами осуществляется с помощью событий.
Фазы жизненного цикла в рамках методологии rad.
По методологии RAD ЖЦ ИС состоит из четырех фаз: фазы анализа и планирования требований, фазы проектирования, фазы построения и фазы внедрения.
Фаза анализа и планирования требований: на этой фазе определяются функции разрабатываемой ИС, проводится описание информационных потребностей, ограничивается масштаб проекта, определяются временные рамки для каждой фазы и сама возможность реализации данного проекта. Результат фазы – список функций ИС с указанием приоритетов и предварительные функциональные и информационные модели ИС.
Фаза проектирования: на этой фазе необходимы CASE -средства для быстрого получения работающих прототипов приложения. Пользователи анализируют прототипы и вносят необходимые уточнения и дополнения в проектируемую ИС. Кроме того, проводится анализ и корректировка функциональной модели ИС. При необходимости для каждого элементарного процесса ИС создается частичный прототип (экран, диалог или отчет). Определяются требования разграничения доступа к данным, количество функциональных элементов ИС (что позволяет разделить ИС на ряд подсистем) и набор необходимых документов. Результаты фазы: общая информационная модель системы; функциональные модели ИС и ее подсистем; интерфейсы между подсистемами; прототипы экранов, диалогов и отчетов.
Фаза построения: на этой фазе выполняется собственно быстрая итеративная разработка приложения на основе полученных ранее моделей с использованием визуальных средств программирования. Формирование программного кода частично выполняется с помощью автоматических генераторов CASE-средств. Осуществляется тестирование ИС и постепенная интеграция ее частей. Завершается физическое проектирование ИС, т.е. определяется необходимость распределения данных, проводится анализ их использования, производится физическое проектирование БД, определяются требования к аппаратным ресурсам, завершается разработка документации проекта. Результат фазы – готовая ИС.
Фаза внедрения: сводится в основном к обучению пользователей разработанной ИС.