 
        
        - •Жизненный цикл по. Процессы жизненного цикла по.
- •Жизненный цикл по. Модели жизненного цикла по.
- •Требования к программной системе. Классификация и характеристики.
- •Разработка требований. Методы выявления и анализа требований.
- •Управление требованиями. Управление изменениями.
- •Методы анализа и моделирования. Модели с различных точек зрения.
- •Архитектурное проектирование. Структурирование системы.
- •Архитектурное проектирование. Моделирование управления
- •Архитектурное проектирование. Модульная декомпозиция. Характеристики модулей.
- •Испытания программных систем. Тестирование по.
- •Rup. Ключевые концепции. Жизненный цикл.
- •1. Начало (Inception)
- •2. Уточнение (Elaboration)
- •3. Построение (Construction)
- •4. Внедрение (Transition)
- •Uml. История. Назначение.
- •Uml. Концептуальная модель. Сущности. Отношения.
- •Uml. Концептуальная модель. Диаграммы.
- Методы анализа и моделирования. Модели с различных точек зрения.
Модель является представлением пользовательских требований “техническим” способом. Различают следующие типы моделей:
- Модель обработки данных. Диаграммы потоков данных показывают последовательность обработки данных в системе. 
- Композиционная. Диаграммы “сущность-связь” показывают, как системные сущности составляются из других сущностей. 
- Архитектурная. Показывает основные подсистемы, из которых строится система. 
- Классификационная. Диаграммы наследования классов показывают, какие объекты имеют общие характеристики. 
- Модель “стимул-ответ.” Диаграммы изменения состояний показывают, как система реагирует на внутренние и внешние события. 
- Архитектурное проектирование. Структурирование системы.
Архитектурным проектированием называется первый этап процесса проектирования, на котором определяются подсистемы, а также структура управления и взаимодействия подсистем.
Хранилище данных - предметно-ориентированная информационная база данных, специально разработанная и предназначенная для подготовки отчётов и бизнес-анализа с целью поддержки принятия решений в организации.
Принципы организации хранилища:
- Проблемно-предметная ориентация. Данные объединяются в категории и хранятся в соответствии с областями, которые они описывают, а не с приложениями, которые они используют. 
- Интегрированность. Данные объединены так, чтобы они удовлетворяли всем требованиям предприятия в целом, а не единственной функции бизнеса. 
- Некорректируемость. Данные в хранилище данных не создаются: т.е. поступают из внешних источников, не корректируются и не удаляются. 
- Зависимость от времени. Данные в хранилище точны и корректны только в том случае, когда они привязаны к некоторому промежутку или моменту времени. 
Клиент-сервер – архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг (сервисов), называемыми серверами, и заказчиками услуг, называемыми клиентами.
Три основных компонента:
- Набор серверов предоставляющих сервисы 
- Набор клиентов потребляющих сервисы 
- Сеть, посредством которой клиенты взаимодействуют с серверами 
Клиенты должны знать имена серверов (уметь обращаться), но не наоборот.
Модель абстрактной машины моделирует взаимодействие подсистем. Она организует систему в виде набора уровней, каждый из которых предоставляет свои сервисы. Каждый уровень определяет абстрактную машину, машинный язык которой (сервисы, предоставляемые уровнем) используется для реализации следующего уровня абстрактной машины.
- Архитектурное проектирование. Моделирование управления
Для функционирования подсистем как единой системы необходимо обеспечить управление ими. Выделяют два основных типа управления:
- Централизованное управление – одна из подсистем полностью отвечает за управление другими системами. - Вызов-возврат – модель “сверху-вниз”, в которой управление начинается на вершине иерархии процедур и передается вниз. Используется в последовательных системах. 
- Диспетчер – применяется в параллельных системах. Один системный компонент назначается диспетчером и управляет другими процессами системы. 
 
- Событийное управление – любая из систем может отвечать на внешние события. - Передача сообщений – событие представляет собой передачу сообщения всем подсистемам. Любая подсистема которая обрабатывает данное событие отвечает на него. 
- Управляемые прерываниями – такие модели используются в системах реального времени, где внешние прерывания регистрируются обработчиком прерываний, а обрабатываются другим программным компонентом. 
 
