КАТЕГОРИИ: Архитектура-(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; Просмотров: 2568; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |