Logo    
Деловая газета CitCity.ru CITKIT.ru - все об Open Source Форумы Все публикации Учебный центр Курилка
CitForum    CITForum на CD    Подписка на новости портала Море(!) аналитической информации! :: CITFORUM.RU
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

04.07.2009

Google
WWW CITForum.ru

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

С.С. Гайсарян, Центр Информационных Технологий

1. Основные понятия объектно-ориентированного подхода

1.1. Объектно-ориентированная разработка программ
1.2. Объектно-ориентированные языки программирования
1.3. Сквозной пример

2. Первая фаза жизненного цикла - анализ требований и предварительное проектирование системы. Объектно-ориентированное моделирование

2.1. Объектная модель системы

2.1.1. Объекты и классы
2.1.2. Атрибуты объектов
2.1.3. Операции и методы
2.1.4. Зависимости между классами (объектами)
2.1.5. Атрибуты зависимостей
2.1.6. Имена ролей, квалификаторы
2.1.7. Агрегация
2.1.8. Обобщение и наследование
2.1.9. Абстрактные классы
2.1.10. Множественное наследование
2.1.11. Связь объектов с базой данных
2.2. Построение объектной модели 2.2.1. Определение классов
2.2.2. Подготовка словаря данных
2.2.3. Определение зависимостей
2.2.4. Уточнение атрибутов
2.2.5. Организация системы классов, используя наследование
2.2.6. Дальнейшее исследование и усовершенствование модели
2.3. Пример объектной модели 2.3.1. Определение объектов и классов
2.3.2. Подготовка словаря данных
2.3.3. Определение зависимостей
2.3.4. Уточнение атрибутов
2.3.5. Организация системы классов с использованием наследования
2.3.6. Дальнейшее усовершенствование модели
2.4. Выделение подсистем 2.4.1. Понятие подсистемы
2.4.2. Интерфейсы и окружения
2.5. Динамическая модель системы или подсистемы 2.5.1. События, состояния объектов и диаграммы состояний
2.5.2. Условия
2.5.3. Активности и действия
2.5.4. Одновременные события. Синхронизация
2.5.5. Вложенные диаграммы состояний
2.5.6. Динамическая модель банковской сети
2.6. Функциональная модель подсистемы 2.6.1. Диаграммы потоков данных
2.6.2. Описание операций
2.6.3. Ограничения
2.6.4. Функциональная модель банковской сети
2.7. Заключительные замечания к разделу

3. Вторая фаза жизненного цикла - конструирование системы

3.1. Разработка архитектуры системы

3.1.1. Разбиение системы на модули
3.1.2. Выявление асинхронного параллелизма
3.1.3. Распределение модулей и подсистем по процессорам и задачам
3.1.4. Управление хранилищами данных
3.1.5. Управление глобальными ресурсами
3.1.6. Реализация управления программным обеспечением
3.1.7. Пограничные ситуации
3.1.8. Обзор архитектур прикладных систем
3.2. Архитектура системы управления банковской сетью

3.3. Разработка объектов

3.3.1. Совместное рассмотрение трех моделей
3.3.2. Разработка алгоритмов, реализующих полученные операции
3.3.3. Оптимизация разработки
3.3.4. Реализация управления
3.3.5. Уточнение наследования классов
3.3.6. Разработка зависимостей

4. Сравнительный анализ объектно-ориентированных методологий разработки программных систем

4. 1. Методология OMT
4.2. Методология SA/SD
4.3. Методология JSD
4.4. Методология OSA

5. Третья фаза жизненного цикла - реализация объектно-ориентированного проекта

5.1. Объектно-ориентированный стиль программирования

5.2. Объектно-ориентированные системы программирования

5.3. Реализация на языке C++

5.3.1. Реализация классов
5.3.2. Порождение объектов
5.3.3. Вызов операций
5.3.4. Использование наследования
5.3.5. Реализация зависимостей
5.3.6. Шаблоны в языке C++
5.4. Другие объектно-ориентированные системы программирования 5.4.1. Реализация классов
5.4.2. Порождение объектов
5.4.3. Вызов операций
5.4.4. Реализация наследования
5.4.5. Реализация зависимостей
5.5. Не объектно-ориентированные системы программирования 5.5.1. Преобразование классов в структуры данных
5.5.2. Передача параметров методам
5.5.3. Размещение объектов в памяти
5.5.4. Реализация наследования
5.5.5. Выбор методов для операций
5.5.6. Реализация зависимостей
5.5.7. Объектно-ориентированное программирование на Фортране
5.5.8. Чем неудобны не объектно-ориентированные системы программирования

Подписка на новости IT-портала CITForum.ru
(библиотека, CITKIT.ru, CitCity)

Новые публикации:

1 июля

CITKIT.ru:

  • Fedora - не горе?
  • Немного о клавиатурных раскладках
  • Typewriter-like раскладки
  • ASUS EEE PC 701. Личный Опыт (В.Попов)
  • CitCity:

  • iPhone 3GS, самая ожидаемая новинка сезона

  • MSI X340 - недорогая альтернатива MacBook Air

    24 июня

  • Книга Руководство командой разработчиков программного обеспечения. Прикладные мысли (С.Архипенков)

    CITKIT.ru:

  • Грядущая судьба коалы, или Ubuntu 9.10
  • Synaptic в Xubuntu: практическое использование
  • Вокруг Школьного проекта: к вопросу о бракованных дисках
  • Как сделать книгу
  • Слово оппоненту
  • Ubuntu: сетевая установка
  • 17 июня

  • Системы и методы обнаружения вторжений: современное состояние и направления совершенствования

    CITKIT.ru:

  • Еще раз про udev
  • Разборки с HAL'ом
  • Повесть о PocketBook 301 Plus
  • Дискуссионный клуб:

  • Апокалипсис для СПО? (А.Федорчук)
  • Две проблемы? (С.Голубев)
  • 10 июня

  • Краткий технический обзор грид-сервера хранения данных HP Oracle Exadata

    В.Пржиялковский. Бумажник Oracle Wallet:

    CITKIT.ru:

  • Изменяющийся облик open source
  • Linux в школе: продолжение проекта
  • А.Федорчук. Linux'ы на недобуке:

  • Прощай, консоль?
  • 3 июня

  • Специализированные языки (М.Шапиро, перевод: С.Кузнецов)

    CITKIT.ru:

  • Chromium для Linux: первые впечатления
  • Кое-что о настройке сети в современных Ubuntu'идах
  • Дистрибутивы на флэшках: не хочу больше болванить!
  • Самый главный аргумент
  • 27 мая

    CitCity:

  • Экономический кризис и рынок IT. Перспективы внедрения BI
  • Роль интеграции данных в условиях экономического спада
  • Причины неэффективного внедрения Business Intelligence

    CITKIT.ru:

  • Виктор Иванников: зачастую все начиналось именно с открытого кода
  • Asus EeePC 2G: недобук par exellence
  • Linux'ы на недобуке: кому прижиться?
  • Еще раз о копирайте
  • 20 мая

    CitCity:

  • Интервью с Сураджитом Чаудхари

    CITKIT.ru:

  • Synaptic в Xubuntu: общие сведения
  • Synaptic в Xubuntu: настройки
  • Нетбук на батарейках: первая ласточка
  • Краткая история копирайта
  • 13 мая

    Раздел Классика баз данных:

    Обзор журнала Computer:

    CITKIT.ru:

  • Размышления у "Пиратской бухты"-2
  • Сколько пакетов нужно для счастья?
  • Стратегия дисковой разметки
  • Xubuntu 9.04: впечатления
  • Ubuntu: животные-эпонимы
  • 6 мая

    Обзоры журнала Computer:

    CITKIT.ru:

  • Тестируем ext4
  • Танцующий Медведь
  • Свободная пятерка
  • Рассуждения о микроблоггинге
  • 29 апреля

  • Материалы конференции "Корпоративные базы данных-2009"
  • CitCity:

  • С.Кузнецов. Облака спускаются на землю (отчет о конференции)

    CITKIT.ru:

  • Дискуссия о нетбуках:

  • Блогометки:

    22 апреля

  • HP Oracle Exadata Storage Server – оптимизированная платформа для Oracle BI-хранилищ данных
  • CITKIT.ru:

  • Еще раз о без-win'ных машинах: кому и зачем они нужны?
  • FOSS на Руси: революционная ситуация?
  • Размышления у "Пиратской бухты"
  • 15 апреля

    CITKIT.ru:

  • OpenSolaris на ноутах Toshiba, или как следует бороться с засильем сами знаете кого
  • Red Hat, hardlinks и сетевые настройки
  • От GRUB до GRUB4DOS
  • Сергей Голубев. Цикл "Linux в школе":
  • Windows XP - завершение поддержки
  • 8 апреля

  • Раздел Классика баз данных:

    CITKIT.ru:

  • Zenbook. Инструментальная настройка
  • Zenwalk. Большая чистка
  • Установка PC-BSD 7.1-RC1. Приключения и впечатления
  • Смесь бульдога с носорогом, или Debian GNU/kFreeBSD
  • Один на один с Windows XP
  • 1 апреля

  • М.Ривкин. Тенденции развития универсальных коммерческих СУБД
  • Раздел Классика баз данных:

    CITKIT.ru:

  • И обратно о лицензиях: 1. По мотивам RMS
  • И обратно о лицензиях: 2. По мотивам ESR
  • Zenbook. Инициализация системы
  • О поддержке оборудования "на пальцах"
  • Все публикации >>>




    IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

    Информация для рекламодателей PR-акции, размещение рекламы — тел. +7 495 4119920, ICQ 232284597 Пресс-релизы — pr@citcity.ru
    Послать комментарий
    Информация для авторов
    Rambler's Top100 TopList liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня This Web server launched on February 24, 1997
    Copyright © 1997-2000 CIT, © 2001-2009 CIT Forum
    Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...