Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТВЕТЫ ПО ПИС.docx
Скачиваний:
8
Добавлен:
06.02.2016
Размер:
376.16 Кб
Скачать

Вопрос 9. Архитектура программной системы.

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

Компонент – это достаточно произвольный структурный элемент ПС, который можно выделить, определив интерфейс взаимодействия между этим компонентом и всем, что его окружает.

Архитектура ПС охватывает не только ее структурные и поведенческие аспекты, но и использование, функциональность, производительность, гибкость, возможности повторного применения, полноту, экономические и технологические ограничения и компромиссы, а также эстетические вопросы.

Моделирование системной архитектуры

Вопрос 11. Управление риском

Влияние риска вычисляют по выражению:

RE = P(UO) x L(UO), где:

RE – показатель риска (Risk Exposure – подверженность риску);

P (UO) – вероятность неудовлетворительного результата (Unsatisfactory Outcome);

L (UO – потеря при неудовлетворительном результате.

Управление риском включает шесть действий:

    1. Идентификация риска – выявление элементов риска в проекте.

    2. Анализ риска – оценка вероятности и величины потери по каждому элементу риска.

    3. Ранжирование риска – упорядочение элементов риска по степени их влияния.

    4. Планирование управления риском – подготовка к работе с каждым элементом риска.

    5. Разрешение риска – устранение или разрешение элементов риска.

    6. Наблюдение риска – отслеживание динамики элементов риска, выполнение корректирующих действий.

Вопрос 12.

Создавая понятие в интересах какой-либо задачи, мы отвлекаемся (абстрагируемся) от несущественных характеристик конкретных объектов, определяя только существенные характеристики.

  • Абстрагированиесводится к формированиюабстракций.

Каждая абстракция фиксирует основные характеристики объекта, которые отличают его от других видов объектов и обеспечивают ясные понятийные границы.

Абстракция концентрирует внимание на внешнем представлении объекта, позволяет отделить основное в поведении объекта от его реализации.

  • Инкапсуляция и абстракция – взаимодополняющие понятия: абстракция выделяет внешнее поведение объекта, а инкапсуляция содержит и скрывает реализацию, которая обеспечивает это поведение

Инкапсуляция достигается с помощью информационной закрытости. Обычно скрываются структура объектов и реализация их методов.

Инкапсуляция является процессом разделения элементов абстракции на секции с различной видимостью.

Инкапсуляция служит для отделения интерфейса абстракции от ее реализации

  • Модульность – это свойство системы, которая может подвергаться декомпозиции на ряд внутренне связанных и слабо зависящих друг от друга модулей.

Модуль – это фрагмент программного текста, являющийся строительным блоком для физической структуры системы.

Как правило, модуль состоит из интерфейсной части и части-реализации.

  • Общая цель декомпозиции на модули – уменьшение сроков разработки и стоимости ПС за счет выделения модулей, которые проектируются и изменяются независимо.

  • Каждая модульная структура должна быть достаточно простой, чтобы быть полностью понятой.

  • Изменение реализации модулей должно проводиться без знания реализации других модулей и без влияния на их поведение.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]