Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (Этапы проектирования ИС).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 11.03.2024

Просмотров: 22

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

2.2 Преимущества объектно-ориентированного подхода

В отличие от структурного подхода объектно-ориентированный имеет ряд преимуществ:

  • описание системы в виде объектов больше соответствует содержательному смыслу предметной области. Например, при использовании структурного подхода БД должна удовлетворять требованиям нормализации, в соответствии с которыми данные по одному и тому же объекту (сущности из реального мира) могут храниться в нескольких таблицах;
  • сущности реального мира, как правило, обладают поведением, что в объектно-ориентированном проектировании отражается с помощью определения методов класса. В структурном подходе данные (атрибуты) и алгоритмы (методы) существуют отдельно друг от друга;
  • объединение атрибутов и методов в объекте (классе), а также инкапсуляция позволяют добиться большей внутренней и меньшей внешней связности между компонентами системы. Это облегчает решение проблем:
    • адаптации системы к изменению существующих или появлению новых требований;
    • сопровождения системы на разных стадиях жизненного цикла;
    • повторного использования компонентов.
  • объектно-ориентированный подход позволяет легче организовать параллельные вычисления, так как каждый объект обладает собственными значениями характеристик (атрибутов) и поведением, за счет чего можно добиться его автономной работы;
  • Case-средства, поддерживающие объектно-ориентированный подход, на основе информации об объектах позволяют достичь большей степени автоматизации кодогенерации. Case-средства, поддерживающие структурный подход, хорошо справляются с генерацией структур БД. Однако следует отметить, что эта структура должна удовлетворять требованиям нормализации. В связи с чем автоматическая кодогенерация (например, экранов или функций обработки данных) возможна лишь в редких случаях [15, c. 62].

ЗАКЛЮЧЕНИЕ

Подведем итоги. Главный недостаток функциональных моделей заключается в том, что процессы и данные существуют отдельно друг от друга — помимо функциональной декомпозиции существует структура данных, находящаяся на втором плане. Кроме того, не ясны условия выполнения процессов обработки информации, которые динамически могут изменяться.


Перечисленные выше недостатки функциональных моделей снимаются в объектно-ориентированных моделях, в которых главным структурообразующим компонентом выступает класс объектов с набором функций, которые могут обращаться к атрибутам этого класса.

Процедурное программирование лучше подходит для случаев, когда важны быстродействие и потребляемые ресурсы, объектное — когда важна управляемость проекта и его модифицируемость, а также безопасность программ. Процедурное программирование обычно лучше подходит для небольших проектов, объектное — для больших.

Использование объектно-ориентированного подхода позволяет свести проектирование системы к оптимальному синтезу функционально независимых компонент (объектов), совместно выполняющих заданные функции системы. Таким образом, значительно снижаются затраты на разработку, внедрение и модификацию систем.

К недостаткам объектно-ориентированного подхода относятся высокие начальные затраты. Этот подход не дает немедленной отдачи. Эффект от его применения сказывается после разработки двух–трех проектов и накопления повторно используемых компонентов. И наоборот, в пользу объектно-ориентированного подхода (ООП) говорит большое количество успешно реализованных систем различной природы, спроектированных по этому принципу. Он породил создание распределённой среды обработки данных, включающей системы обработки данных, информации и знаний.

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

1. Буч Г. Объектно-ориентированный анализ и проектирование / Г. Буч. – СПб.: — Невский диалект, 2015. – 560 с.

2. Буч Г., Рамбо Дж., Якобсон А. Язык UML. Руководство пользователя / Г. Буч, Дж. Рамбо, А. Якобсон. – СПб.: — Питер, 2014. – 432 с.

3. Вендров А.М. CASE-технологии. Современные методы и средства проектирования информационных систем / А.М. Вендров. – М.: — Финансы и статистика, 2014. – 238 с.

4. Вендров Л.М. Обзор средств проектирования информационных систем / Л.М. Вендров. – М.: — Финансы и статистика, 2013. – 341 с.

5. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно-ориентированного проектирования / Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. – М.: — ДМК, 2015. – 354 с.

6. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. – М.: — БИНОМ, 2018. – 300 с.


7. Емельянова Н.З., Партыка Т.Л., Попов И.И. Проектирование информационных систем / Н.З. Емельянова, Т.Л. Партыка, И.И. Попов. – М.: — Форум, 2013. – 432 c.

8. Заботина Н.Н. Проектирование информационных систем / Н.Н. Заботина. – Братск: — ГОУВПО БрГТУ, 2017. – 119 с.

9. Зиндер Е.З. Бизнес-реинжиниринг и технологии системного проектирования / Е.З. Зиндер. – М.: — Центр Информационных Технологий, 2016. – 174 с.

10. Иванова Г.С., Ничушкина Т.Н., Пугачев Е.К. Объектно-ориентированное программирование / Г.С. Иванова, Т.Н. Ничушкина, Е.К. Пугачев. – М.: — МГТУ им. Н.Э. Баумана, 2018. – 320 с.

11. Ипатова Э.Р. Методологии и технологии системного проектирования информационных систем / Э.Р. Ипатова. – М.: — ФЛИНТА, 2016. – 256 с.

12. Йордан Э., Аргила С. Объектно-ориентированный анализ и проектирование систем / Э. Йордан, С. Аргила. – М.: ЛОРИ, 2017. – 264 с.

13. Коцюба И.Ю., Чунаев А.В., Шиков А.Н. Основы проектирования информационных систем / И.Ю. Коцюба, А.В. Чунаев, А.Н. Шиков – СПб.: — ИТМО, 2015. – 206 с.

14. Рогачев А.М. Современные методы и средства проектирования информационных систем / А.М. Рогачев. – Архангельск: — САФУ, 2015. – 90 с.

15. Федоров Н.В. Проектирование информационных систем на основе современных CASE-технологий / Н.В. Федоров. – М.: — МГИУ, 2018. – 278 с.

ПРИЛОЖЕНИЯ

Приложение 1.

Модели представления проектных решений