Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (Этапы проектирования ИС).pdf
Добавлен: 11.03.2024
Просмотров: 23
Скачиваний: 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.
Модели представления проектных решений