Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Объектно-ориентированный подход. Этапы и модели объектно-ориентированной технологии




ОБЪЕКТНО-ОРИЕНТИРОВАННАЯ ТЕХНОЛОГИЯ ПРОЕКТИРОВАНИЯ

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

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

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

Составными частями объектно-ориентированной методологии (ООМ) являются:

− объектно-ориентированный анализ;

− объектно-ориентированное проектирование;

− объектно-ориентированное программирование.

Объектно-ориентированное программирование (object-oriented programming (OOP)) – методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определенного класса, а классы образуют иерархию наследования При этом классы обычно статические, а объекты динамические.

Объектно-ориентированное проектирование object-oriented design (OOD) – это метод проектирования, сочетающий в себе процесс объектно-ориентированной декомпозиции и систему обозначения для представления логической и физической, а также статической и динамической моделей проектируемой системы.

Объектно-ориентированное проектирование. Методы программирования, прежде всего подразумевают правильное и эффективное использование механизмов языков программирования. Методы проектирования напротив, основное внимание направленно на правильное и эффективное структурирование сложных систем.

Объектно-ориентированная декомпозиция object-oriented decomposition – процесс разбиение системы на части, соответствующими классами и объектами предметной области.

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

Объектно-ориентированный анализ (object-oriented analysis) направлен на создание моделей, более близких к реальности, с использованием объектно-ориентированного подхода.

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

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

Главными достоинствами объектно-ориентированной методологии являются:

− возможность преодолеть ограничения, связанные со сложностью разрабатываемых систем;

− использование на стадии анализа моделей близких к реальности;

− применение как при анализе и проектировании информационных систем, так и систем реального времени и аппаратно-программных комплексов;

− обеспечение возможности повторного использования разработанного программного обеспечения, позволяющего существенно сократить сроки и снизить затраты на разработку каждой последующей системы;

− поддержка итеративного, а не лавинообразного, как в структурном подходе, процесса проектирования;

− естественная работа с разнородной информацией, используемой в мультимедиа системах;

− создание более открытых систем;

− полное использование описательных возможностей объектно-ориентированных языков программирования.




Поделиться с друзьями:


Дата добавления: 2015-06-04; Просмотров: 2526; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.