Направление «Прикладная математика и информатика»

Кафедра программного обеспечения систем радиоэлектронной аппаратуры
при АО «Концерн «Вега»

Московский технологический
университет


Институт кибернетики

 

Анализ и проектирование информационных систем

Содержание дисциплины

  1. Понятие архитектуры и ее назначение.
  2. Архитектура и проектирование в жизненном цикле ПО.
    • Исполнители и артефакты проектирования в RUP.
    • Архитектурное и детальное проектирование.
  3. Программные структуры.
    • Структуры декомпозиции.
    • Структуры взаимодействия компонентов.
    • Структуры распределения.
  4. Факторы, влияющие на архитектуру. Обратное влияние архитектуры.
  5. Этапы разработки архитектуры
  6. Функциональность и атрибуты качества системы
    • Атрибуты качества системы. Сценарии и тактики реализации качества
      • готовность;
      • модифицируемость;
      • производительность;
      • безопасность;
      • контролепригодность;
      • практичность;
    • Коммерческие атрибуты качества
    • Атрибуты качества архитектуры
  7. Шаблоны архитектуры. Определение.
    • Представление по уровням
    • Представление потоков данных
    • Представление централизованных данных
    • Представление адаптации
    • Представление языка программирования
    • Представление взаимодействия с пользователем
    • Представление взаимодействия компонентов
    • Представление распределения
  8. Атрибутный метод разработки архитектуры
  9. Шаблоны (паттерны) проектирования
    • Порождающие шаблоны
    • Структурные шаблоны
    • Шаблоны поведения
  10. Матрица Захмана для архитектуры предприятия
  11. Процесс разработки ICONIX
  12. Эргономическое проектирование ПО.

Литература

Основная литература

  1. Басс Л., Клементс П., Кацман Р. Архитектура ПО на практике. — 2-е изд. — СПб.: Питер, 2006. — 575 с.

Дополнительная литература

  1. Гамма Э. и др. Приемы объектно–ориентированного проектирования. Паттерны проектирования / Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. — СПб.: Питер, 2003. — 368 с.
  2. Коберн А. Современные методы описания функциональных требований к системам. — М.: Лори, 2002. — 266 с.
  3. Крачтен Ф. Введение в Rational Unified Process. — 2-е изд. — М.: Вильямс, 2002. — 240 с.
  4. Леффингуэлл Д., Уидриг Д. Принципы работы с требованиями к программному обеспечению. Унифицированный подход. - М.: Вильямс, 2002. — 448 с.
  5. Скотт К. Унифицированный процесс. Основные концепции. — М.: Вильямс, 2002. — 160 с.
  6. Фаулер М. UML. Основы. — 3-е изд. — СПб.: Символ–Плюс, 2004. — 192 с.
  7. Avgeriou P., Zdun U. Architectural Patterns Revisited – A Pattern Language. — URL: http://www.infosys.tuwien.ac.at/Staff/zdun/publications/ArchPatterns.pdf.
МОСКВА 2017