Файл: Применение объектно–ориентированного подхода при проектировании информационной системы (Подходы к проектированию информационной системы).pdf
Добавлен: 13.03.2024
Просмотров: 21
Скачиваний: 0
СОДЕРЖАНИЕ
Глава 1. Подходы к проектированию информационной системы
Глава 2. Объектно–ориентированный подход при проектировании информационной системы
2.1 Сущность объектно–ориентированного подхода
2.2 Основные понятия объектно–ориентированного подхода
2.3 Преимущества и недостатки применения объектно–ориентированного подхода
Еще одним очень распространенным инструментом, применяемым для реализации объектно-ориентированного подхода при проектировании информационной системы, является язык программирования Delphi. Концепция Delphi 1 была реализована в конце 1994 года, когда вышла первая версия среды разработки. В основу этого программного продукта легли концепции объектно-ориентированного программирования на базе языка Object Pascal и визуального подхода к построению приложений.
После выхода Delphi 1 все компьютерные издания писали об этой среде, как об «убийце Visual Basic». Появление Delphi 2 (32-разрядной) ознаменовало новую эпоху, – появился доступ к возможностям программных интерфейсов Windows NT и Windows 95. Delphi 2 стала средством разработки полноценных приложений клиент/сервер. Вскоре Delphi 3 предоставила разработчикам средства создания распределенных многоуровневых приложений и полноценный инструментарий проектирования приложений для Internet и Intranet. Появилась полноценная поддержка com – модели объектов, ставшей краеугольным камнем современного программирования. Четвертая версия Delphi позволяет полностью интегрировать ваши разработки с объектами com. Поддержка архитектуры corba (common object request broker architecture) открывает перед приложениями, созданными в delphi для платформы wintel (windows + intel), мир других операционных систем (unix, os/2, wms) [10].
Delphi – это комбинация нескольких важнейших технологий:
- высокопроизводительный компилятор в машинный код;
- объектно-ориентированная модель компонент;
- визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов;
- масштабируемые средства для построения баз данных.
Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре «клиент-сервер». Он предлагает легкость разработки и быстрое время проверки готового программного блока, характерного для языков четвертого поколения. Кроме того, Delphi обеспечивает быструю разработку без необходимости писать вставки на С или ручного написания кода (хотя это возможно).
В процессе построения приложения разработчик выбирает из палитры компонент готовые компоненты как художник, делающий крупные мазки кистью. Еще до компиляции он видит результаты своей работы – после подключения к источнику данных их можно видеть отображенными на форме, можно перемещаться по данным, представлять их в том или ином виде. В этом смысле проектирование в Delphi мало чем отличается от проектирования в интерпретирующей среде, однако после выполнения компиляции мы получаем код, который исполняется в 10-20 раз быстрее, чем то же самое, сделанное при помощи интерпретатора. Кроме того, компилятор компилятору рознь, в Delphi компиляция производится непосредственно в родной машинный код, в то время как существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это не может не сказаться на фактическом быстродействии готового приложения [11].
Объекты баз данных в Delphi основаны на SQL и включают в себя полную мощь Borland Database Engine. В состав Delphi также включен Borland SQL LINK, поэтому доступ к СУБД Oracle, Sybase, Informix и Interbase происходит с высокой эффективностью. Кроме того, Delphi включает в себя локальный сервер Interbase для того, чтобы можно было разработать расширяемые на любые внешние sql-сервера приложения в офлайновом режиме. Разработчик в среде Delphi, проектирующий информационную систему для локальной машины (к примеру, небольшую систему учета медицинских карточек для одного компьютера), может использовать для хранения информации файлы формата .dbf (как в dbase или clipper) или .db (paradox). Если же он будет использовать локальный interbase for windows (это локальный SQL-сервер, входящий в поставку), то его приложение безо всяких изменений будет работать и в составе большой системы с архитектурой клиент-сервер [11].
ЗАКЛЮЧЕНИЕ
В ходе выполнения работы была достигнута цель исследования – рассмотрены особенности применения объектно-ориентированного подхода при проектировании информационной системы.
Для достижения данной цели были выполнены следующие задачи:
- охарактеризован структурный подход к проектированию информационной системы;
- рассмотрен процессный подход к проектированию информационной системы;
- приведена сущность объектно–ориентированного подхода;
- проанализированы основные понятия объектно–ориентированного подхода;
- определены преимущества и недостатки применения объектно–ориентированного подхода при проектировании информационной системы;
- дана характеристика примерам программных продуктов, которые могут быть применены для реализации объектно-ориентированного подхода к проектированию информационных систем.
Рассмотрены такие программные продукты как язык объектно-ориентированного программирования Delphi, C++, Java и Visual Basic. Объектно-ориентированный подход к проектированию информационных систем является перспективным направление развития новых технологий, и со временем совершенствуются ранее созданные программные средства, а также разрабатываются новые, более универсальные продукты. В связи с этим проблему нельзя назвать окончательно изученной, и со временем текст работы может быть дополнен актуальными данными по новым программным продуктам.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Алиев, В. С. Практикум по бизнес–планированию с использованием программы Project Expert / В. С. Алиев. – М.: Инфра–М, Форум, 2017. – 593 c.
- Балдин, К. В. Информационные системы в экономике / К. В. Балдин. – М.: ИНФРА–М, 2018. – 224 c.
- Вдовенко, Л. А. Информационная система предприятия: Уч. пос./ Л. А.Вдовенко–2–е изд., пераб. и доп.–М.:Вузовский уч. / Л.А. Вдовенко. – Москва: Машиностроение, 2016. – 143 c.
- Вдовин, В. М. Информационные технологии в налогообложении. Практикум / В. М. Вдовин, Л. Е. Суркова. М.: Дашков и Ко, 2017. – 248 c.
- Вендров, А. М. Практикум по проектированию программного обеспечения экономических информационных систем / А. М. Вендров. – М.: Финансы и статистика, 2017. – 192 c.
- Горелик, О. М. Финансовый анализ с использованием ЭВМ / О. М. Горелик, О. А. Филиппова. – М.: КноРус, 2016. – 270 c.
- Есаулова, С. П. Информационные технологии в туристической индустрии / С. П. Есаулова. – М.: Дашков и К°, 2018. – 120 c.
- Ивасенко, А. Г. Информационные технологии в экономике и управлении. Учебное пособие / А. Г. Ивасенко. – М.: КноРус, 2017. – 354 c.
- Исаев, Г. Н. Информационные системы в экономике / Г. Н. Исаев. – М.: Омега–Л, 2018. – 464 c.
- Коробов, Н. А. Информационные технологии в торговле / Н. А. Коробов, А.Ю. Комлев. – М.: Академия, 2016. – 176 c.
- Кудрявцев, Е. М. Методы решения организационных задач. Учебник / Е. М. Кудрявцев. – М.: Ассоциация строительных вузов (АСВ), 2015. – 150 c.
- Кулемина, Ю. В. Информационные системы в экономике. Краткий курс / Ю. В. Кулемина. – М.: Окей–книга, 2015. – 112 c.
- Лихтенштейн, В. Е. Информационные технологии в бизнесе. Практикум / В. Е. Лихтенштейн, Г. В. Росс. – М.: Финансы и статистика, 2017. – 512 c.
- Романова Ю. Д. Информационные технологии в менеджменте(управлении). Учебник и практикум для академического бакалавриата / Отв. – Ю. Д. Романова. – М.: Юрайт, 2016. – 478 c.
- Сапков, В. В. Информационные технологии и компьютеризация делопроизводства / В. В. Сапков. – М.: Академия, 2017. – 288 c.
- Туманов, В. Е. Проектирование хранилищ данных для систем бизнес–аналитики / В. Е. Туманов. – М.: Интернет–университет информационных технологий, Бином. Лаборатория знаний, 2016. – 616 c.
- Вертакова, Ю. В. Информационные технологии в менеджменте. Учебник и практикум для СПО / Ю. В. Вертакова. – М.: Юрайт, 2016. – 293 c.