- •Объект, класс. Понятие, примеры
- •Структура класса, использование классов
- •Причины возникновения ооп
- •Технология применения ооп при разработке и реализации ис
- •Абстрагирование в ооп, инкапсуляция – понятие и примеры
- •Наследование в ооп, понятие и примеры
- •Модульность в ооп, связность и связанность
- •Иерархия в ооп, полиморфизм, определения и примеры
- •Диаграмма классов, нотация uml
- •Технология руп - базисная структура и принципы Структура продукта процесса
- •Итерация руп, структура и цели итерации
- •Цели и задачи моделирования бизнес – процессов в руп
- •Структура модели бизнес – процесса в руп, пример
- •Требования в руп, формирование и анализ, примеры
- •Use Case моделирование, субъекты, роли и прецеденты Субъекты
- •Прецеденты
- •Логическое представление руп, понятие и примеры
- •Представление выполнения руп
- •Объекты и классы в руп Объекты
- •Этап руп «Анализ и проектирование», общие понятия и задачи этапа
- •Технология Use Case. Основные принципы, примеры.
- •Диаграмма последовательности, определение и примеры.
- •Инструментальная среда поддержки руп
- •Структура системы Enterprise Architect
- •Формирование моделей бизнес – процессов в еа
- •Формальные требования в еа, структура и формирование
- •Моделирование функций системы в еа
- •Структура динамической модели в еа
- •Диаграмма состояния в еа
- •Диаграмма деятельности в еа
- •Диаграмма последовательности в еа
- •Потоки деятельности в еа
- •Создание Case-проекта в Enterprise Architect.
- •Диаграммы реализации в еа
- •Что такое конструктор и для чего он нужен, Какие типы конструктора существуют
- •Деструктор, назначение деструктора.
- •Методы класса, наследование и перекрытие методов.
- •Статические компоненты класса
- •Шаблоны классов, библиотека mfc
- •Списки, технология списков, операции вставить, удалить узел списка
- •Технология связных списков
- •Класс List, свойства и методы класса
- •Абстрактный список, операции над списками в классе List
-
Логическое представление руп, понятие и примеры
Логическое представление. Архитектурное представление, описывающее основные классы проекта системы: основные классы, связанные с производством, и классы, определяющие поведенческие и структурные механизмы (устойчивость, коммуникативность, отказоустойчивость и пользовательский интерфейс). В Rational Unified Process логическое представление является абстракцией модели проектирования.
-
Представление выполнения руп
Архитектура преимущественно программной системы также предусматривает различные чертежи, служащие различным целям.
-
Отображению логической организации системы
-
Упорядочению функциональных возможностей системы
-
Отображению аспектов параллельной работы
-
Описанию физического размещения программного обеспечения на базовой платформе
Существует множество других целей, и все они находят свое отражение в архитектурных представлениях.
Архитектурное представление — это упрощенное описание (абстракция) системы с конкретной точки зрения, охватывающее определенный круг интересов и опускающее объекты, несущественные с данной точки зрения. Для каждого представления требуется определить следующее.
-
Точку зрения, а именно: какие аспекты затронуты и какой заинтересованной стороне адресуется представление
-
Какие элементы будут фиксироваться и представляться и какие между ними существуют взаимоотношения
-
Какие организационные принципы используются для структурирования представления
-
Каким образом элементы данного представления связаны с элементами других представлений
-
Каким способом лучше всего создать представление
4 Данный многомерный подход соответствует будущему стандарту IEEE Recommended Practice for Architectural Description, См. проект стандарта Draft 5.2 IEEE P1471, November 1999.
Логическое представление
Это представление архитектуры, в котором отображаются функциональные требования системы, т.е. то, что система должна делать для конечных пользователей. Данное представление является абстракцией модели проектирования и определяет основные пакеты, подсистемы и классы проекта.
Примеры: рейс, схема рейса, авиалиния, аэропорт и воздушное пространство.
Реализационное представление
Рассматриваемое представление описывает организацию статических программных модулей (исходного кода, файлов данных, компонентов, исполняемых файлов и других сопутствующих артефактов) в среде разработки в терминах организации пакетов и уровней и в терминах управления конфигурацией (принадлежности, стратегии выпуска и т. п.). Отображаются вопросы легкости разработки, управления программными активами, повторным использованием, распределением субподрядов и готовыми компонентами.
Примеры: исходный код для класса рейса и библиотека кодов для базы данных воздушного пространства.
Процедурное представление
В данном представлении отображаются аспекты параллельности задач, потоков или процессов во время работы системы, а также их взаимодействия. Рассматриваются вопросы совпадения во времени и параллелизма, запуска и выключения системы, отказоустойчивости и распределения объектов. Изображаются взаимоблокировка, времена отклика, пропускная способность и локализация функций и неисправностей. В этом представлении также отображается схема модульного наращивания.