Объектно-ориентированные методы. Принципы и практика. Автор: Иан Грэхем Издательство: Вильямс, 2004 800 страниц.
1.2. Что такое объектно_ориентированные методы. 1.3. Основная терминология и идеи. Объекты. Объектно-ориентированные методы. Принципы и практика. 3-е издание. Иан Грэхем.
Книга будет полезна как специалистам-профессионалам, так тем, кто только приступает к изучению методологии ООП.
![Объектно-Ориентированные Методы. Принципы И Практика Объектно-Ориентированные Методы. Принципы И Практика](http://www.intuit.ru/sites/default/files/goods_images/new/disks/dvd-Bazovyie_algoritmyi_dlya_shkolnikov-225-R-.png)
Объектно- ориентированные методы. Принципы и практика. Принципы и практика.
Автор. Иан Грэхем. Издательство: Вильямс, 2. Материал предоставил: Вильямс. Аннотация. Содержание. Предисловие к третьему изданию. Предмет книги. Основные отличия от предыдущих изданий. Предполагаемый круг читателей.
Рекомендуемый порядок чтения. Замечания относительно орфографии и терминологии. Аннотация. Новое издание этой весьма популярной книги было полностью переработано автором с целью отразить все те значительные изменения, которые произошли в объектно- ориентированной методологии с момента выхода предыдущего, второго издания (1. В частности, большое внимание здесь уделяется многоуровневому проектированию и компонентной технологии, языкам Java и UML. Новое издание включает обсуждение всех ключевых концепций, преимуществ и недостатков, свойственных объектно- ориентированному подходу, а также описание технологий и инструментов, доступных разработчику в настоящее время.
![Объектно-Ориентированные Методы. Принципы И Практика Объектно-Ориентированные Методы. Принципы И Практика](http://meganorm.ru/Data2/1/4293781/4293781226.files/74.gif)
Книга будет полезна как специалистам- профессионалам, так тем, кто только приступает к изучению методологии ООП. Содержание. Предисловие. Глава 1. Основные понятия. Историческая справка. Smalltalk и GUI. Влияние искусственного интеллекта.
![Объектно-Ориентированные Методы. Принципы И Практика Объектно-Ориентированные Методы. Принципы И Практика](http://aantonov1.narod.ru/Gosu_2011_otvetu.files/image398.png)
Новые базы данных и CASE_средства. Распределенные системы и Web. Анализ и проектирование. Что такое объектно_ориентированные методы. Основная терминология и идеи.
![Объектно-Ориентированные Методы. Принципы И Практика Объектно-Ориентированные Методы. Принципы И Практика](http://uchebana5.ru/images/1832/3662306/m740c3528.gif)
Делегирование: бесклассовое наследование. В двух словах. 1. Абстракция и инкапсуляция. Стратегии связывания. Снова сообщения. Множественная абстракция.
Еще о полиморфизме. Идентификация объектов.
- Принципы объектно-ориентированной разработки программ - 2-е. 500 руб. Объектно-ориентированные методы.
- В процессе обучения объектно-ориентированному программированию (ООП) Освоение студентами на практике принципов ООП вне контекста преимуществ, которые эта методология программирования предлагает, может привести к формализму в процессе их обучения.
- В основе концепции объектно - ориентированного программирования Например, объект человек может иметь поля имя, фамилия и методы есть и спать. Принципы и практика = Object- Oriented Methods: Principles & Practice.
- Взаимодействие объектов в абсолютном большинстве случаев обеспечивается вызовом ими методов друг друга.
Иан Грэхем. Объектно-ориентированные методы. Принципы и практика = Object-Oriented Methods: Principles & Practice. — 3-е изд. - Краткое содержание лекций по курсу «Объектно-ориентированный анализ и. Грэхем И. Объектно - ориентированные методы. Принципы и практика.
- Программа считается объектно - ориентированной, только если выполнены все три. Основные принципы, заложенные в первые объектные языки и системы. Класс-потомок получает все поля и методы класса-родителя, но может. Принципы и практика = Object- Oriented Methods: Principles & Practice.
- Структурные методы анализа и проектирования ИС. Объектно-ориентированная методика проектирования ИС.
Системный подход — это методология специального научного познания и социальной практики, а также объяснительный принцип, в основе которого лежит. - Новое издание этой весьма популярной книги было полностью переработано автором с целью отразить все те значител Читать далее. Популярный.
Наследование. Aardvark в часы досуга. Композиция и агрегирование. Множественное наследование. Жизнь без конфликтов в Aardvark. Инкапсуляция, наследование и объектная ориентация. Еще несколько определений.
Дополнительная литература. Упражнения. Глава 2. Преимущества объектно_ориентированного программирования и объектно_ориентированных методов. Преимущества. Другие преимущества. Несколько слов о компании AARDVARK. Некоторые проблемы и заблуждения.
Стратегии перехода. Дополнительная литература.
Упражнения Глава 3. Объектно_ориентированные и объектные языки программирования 3. Объектно_ориентированные языки программирования. Язык Simula. 3. 1. Язык Smalltalk и его диалекты 3.
Расширения языка С. Язык Objective_C. Язык Eiffel. 3. 1. Язык Java. 3. 1. 6. Язык Object_COBOL. Другие языки, обладающие объектно_ориентированными свойствами.
Функциональные и аппликативные языки программирования 3. Системы, основанные на идеях искусственного интеллекта. Расширения языка Lisp. Другие системы разработки, основанные на идеях искусственного интеллекта. Объектные библиотеки, каркасы приложений и объектно_ориентированные языки программирования четвертого поколения 3. Другие направления развития 3. Другие языки. Языки BETA и Mj lner.
Еще о некоторых языках. Предметы и аспекты. Теории типов и объектно_ориентированное программирование. Объектно_ориентированное программирование при помощи обычных языков. Выборобъектно_ориентированного языка. Направления и тенденции. Дополнительная литература.
Упражнения Глава 4. Распределенные вычисления, программы среднего уровня и перенос систем на новую платформу 4. Распределенные вычисления и архитектура клиент/сервер. Типы распределенных систем. Модель клиент/сервер. Сравнение централизованной и распределенной моделей.
Прозрачность размещения. Сетевые и архитектурные вопросы 4. Брокеры объектных запросов и программы среднего уровня. СОМ_технология. 4. Роль языка XML. 4. Интеграция приложений предприятия 4.
Стратегии перехода к объектной технологии. Совмещение объектно_ориентированных систем с обычными. Стратегии управления данными для оболочек. Практические проблемы перехода. Многократное использование существующих компонентов и пакетов 4. Использование объектно_ориентированного анализа. Три источника появления объектов.
Моделирование семантики данных. Объектно_ориентированное программирование. Искусственный интеллект. Объектно_ориентированный анализ и создание прототипов на основе знаний.
Объектная технология как стратегия перехода. Дополнительная литература. Упражнения Глава 5. Технология баз данных 5. Краткая история моделей данных.
Недостатки ранних баз данных. Реляционная модель и ее преимущества. Семантические модели и методы анализа данных 5. Недостатки реляционной модели. Нормализация. 5. 2. Правила целостности и бизнес_правила.
Неопределенные значения. Абстрактные типы данных и сложные объекты. Рекурсивные запросы 5. Базы данных типа ''сущность_связь'' и дедуктивные базы данных. Базы данных типа ''сущность_связь''. Дедуктивные базы данных. Объектно_реляционные базы данных.
Языки запросов. 5. Что такое объектно_ориентированная база данных 5.
Преимущества объектно_ориентированных баз данных. Преимущества, связанные с объектно_ориентированным языком программирования. Преимущества, связанные с семантически богатыми возможностями. Преимуществасамой объектно_ориентированной базы данных.
Проблемы объектно_ориентированных баз данных 5. Обзор программных продуктов ООБД 5. Коммерческие объектно_ориентированные базы данных.
ORION и ITASCA 5. Другие важные продукты и проекты. IRIS, Open. ODB, Odapter и PCLOS. Другие продукты. 5. Целостность ссылок в объектных базах данных 5. Приложения объектно_ориентированных баз данных. Распределенные базы данных и поиск информации.
Соображения стратегии. Дополнительная литература. Упражнения Глава 6. Объектно- ориентированный анализ и проектирование. История развития объектно_ориентированных методов анализа и проектирования 6.
Инженерия программного обеспечения. Спецификации возможностей повторного использования. Ранние методы объектно_ориентированного анализа. Подходы, основанные на обязанностях и данных. Трансляционный и уточняющий подходы 6.
Объектно_ориентированный анализ и проектирование с использованием UML. Аспекты атрибутов 6. Объектные структуры. Ассоциации являются направленными. Агрегация и композиция. Применение прецедентов для нахождения типов 6. Инварианты и наборы правил.
Правила управления. Цепочки правил. Язык UML и правила. Система SACIS 6. 3. Инварианты и инкапсуляция. Ассоциации, используемые в качестве типов.
Ассоциации и отображения. Ограничения целостности.
Правила целостности и инкапсуляция. Правила обеспечения целостности ссылок. Семантическая целостность. Модели состояний 6. Переход к компонентному проектированию.
Пакеты, модули и оболочки. Шаблоны или модельные каркасы.
Процесс проектирования. Документирование моделей. Расширения для приложений реального времени 6. Идентификация объектов. Анализ текстов 6. Философия познания и теория классификации.
Существенные и случайные утверждения. Анализ задачи. 6. Решетки Келли. 6. CASE_средства. 6. Дополнительная литература. Упражнения Глава 7. Архитектура, шаблоны и компоненты 7.
Архитектура программного обеспечения и систем. Архитектура как крупная структура. Рамки проблемы. Архитектура как логическое обоснование проектного решения 7. Шаблоны, архитектура и раздельное проектирование. Другие типы шаблонов 7. Шаблоны проектирования для разделения.
Разделение с использованием фабрики. Разделение при помощи делегирования. Разделение при помощи событий, наблюдателей и MVC. Разделение, выполняемое при помощи адаптера. Разделение при помощи портов и соединителей 7.
Проектирование компонентов. Компоненты, предназначенные для решения проблем гибкости. Крупномасштабные соединители.
Соответствие между бизнес_моделью и реализацией. Бизнес_компоненты и библиотеки. Дополнительная литература. Упражнения Глава 8. Инженерия требований 8. Подходы к инженерии требований.
Формально или неформально. Социально ориентированные методы. Метод SSM 8. 2. Инженерия требований и системная спецификация. Природа моделей. 8. Совместная работа, автоматизация технологического процесса и программное обеспечение коллективного использования. Декомпозиция больших задач. Исследование бизнес_целей и приоритетов 8.
Агенты, диалоги и бизнес_процессы 8. Модели бизнес_процессов. Соответствие моделей.
Диаграммы видов деятельности и моделирование бизнес_процессов 8. От диалогов к задачам и прецедентам.
Теория сценариев. Задачи и прецеденты. Стереотипы ''includes'' и ''extends''. Объединение наборов задач. Ограничение интерфейса.
Объекты_контроллеры. Прецеденты и сценарии.
Базовые или общие прецеденты 8. От объектной модели задачи к объектной модели бизнес_процессов 8. Незаметность для пользователя. Связь задач с классами. Шаблон силлогизма для генерации прецедентов. Обеспечение полноты сценариев 8. Множества ассоциаций задачи и диаграммы последовательностей.
Диаграммы последовательностей UML. Пример 8. 1. 1. 1.
Конъюнктивные, дизъюнктивные и вложенные наборы ассоциаций. Создание набора ассоциаций 8. Выполняемые спецификации и моделирование 8. Дискретные события и моделирование во времени 8.
Требования к организации и проведению семинаров. Распределение ролей во время семинаров 8. Кто должен посещать семинары. Выбор места проведения семинара.
Вопросы логистики. Контрольные списки. Требования к помощникам руководителя семинара. Кто должен вести записи 8. Проведение семинара. Окончание семинара.
Использование опросов в контексте семинаров. Дополнительнаялитература. Упражнения Глава 9. Управление процессом и проектом. Зачем придерживаться процесса. Каковы задачи объектно_ориентированного метода 9.
Классические модели жизненного цикла. Каскадная модель, V_ и X_модели.
Спиральные модели. Модель типа ''фонтан'' и процесс MOSES. Фрактальные модели, модели типа раковины и игры в пинбол 9.
Семинары, временные блоки и эволюционная разработка. Принципы динамической разработки систем 9. Модели жизненного цикла процесса и продукта. Объектно_ориентированные модели жизненных циклов. Технологии Objectory и Rational Unified Process.
Процесс OPEN 9. 6. Модель процесса на основе контрактов. Модель на основе контрактов. Высокоуровневая структура проекта.
Прежде чем двинуться в путь. Итерации разработки.
Программные виды деятельности. Полный жизненный цикл. Представление метода 9. Подробнее о процессе на основе соглашений. Стадия начала проекта и связанные с ней виды деятельности 9.
Определение требований. Определение границ системы.
Семинары по уточнению деталей. Анализ и уточнение плана. Планирование временных блоков. Разработка в рамках временного блока: построение 9.
Проектирование. 9.