Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TRPO_otvety.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
519.78 Кб
Скачать

40. Метрики объектно-ориентированных программных систем. Инкапсуляция. Наследование. Абстракция.

ОО-метрики вводятся с целью:

1) улучшения понимания качества продукта;

2) оценки эффективности процесса конструирования;

3) улучшения качества работы на этапе проектирования.

Для ОО-системы существует 5 метрических характеристик:

1) локализация;

2) инкапсуляция;

3) информационная закрытость;

4) наследование;

5) абстрагирование.

(1) — способ группировки информации в программе. В ОО-среде это происходит внутри классов/объектов. Т.к. базовый элемент — класс, локализация основывается на объектах. Метрики применяются к классу/объекту как комплексной сущности.

Метрики, отражающие способы взаимодействия классов, должны быть приспособлены к отношениям «один-ко-многим» и «многие-ко-многим».

(2) — инкапсулируются обязанности классов, задаваемые его свойствами. Для метрик учёт инкапсуляции приводит к смещению фокуса измерений с одного модуля на группу свойств обрабатывающих модулей (операций).

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

(4) — распространяется через все уровни иерархии классов. Не-ОО-системы не поддерживают эту характеристику.

(5) — выделение главного в компоненте/системе. Т.к. главный элемент ОО-системы — класс, следует понимать, что соответствующие метрики должны представлять и оценивать классы в терминах абстракции.

41. Назначение и компоненты системной модели сапр. Обозначение, наименование, цели системы, общесистемные характеристики, входы-выходы, структура системы.

Любая техническая система, в т.ч. и Case, может быть представлена следующим набором характеристик:

S = {Ind, Pr, Atr, Inp, Out, Str} – техническая система, где

Ind – обозначение и наименование системы

Pr – цели системы

Atr – общесистемные характеристики

Inp – входные данные

Out – выходные данные

Str – структура системы, где

Str = {E, R} – структура системы

E – компоненты

R – связи между ними

  1. Ind (обозначение и наименование системы) – каждая коммерческая система должна иметь зарегистрированный товарный знак, который в совокупности с обозначением версии и модификации системы представляет собой обозначение системы. Наименование включает в себя ее функциональное описание.

  2. Pr (цели системы) – достигаются за счет ее технических функций, которые характеризуют способность преобразовывать входную информацию в выходную. В качестве целей системы чаще всего выступают такие характеристики, как:

а) Трудоемкость

б) Себестоимость

в) Длительность цикла процесса

г) Качество продукта

Уменьшение трудоемкости проектирования достигается за счет:

  • автоматизации оформления документации,

  • информационной поддержки и автоматизации принятия решений,

  • параллельного проектирования.

Снижение себестоимости разработки происходит благодаря разумной экономии всех ресурсов.

Сокращение ЖЦ достигается за счет параллельного проектирования и создания виртуальных бюро.

Улучшение качества результатов проектирования обеспечивается путем:

  • использования автоматизированного поискового и многовариантного проектирования,

  • применения математических методов оптимизации параметров и структур объектов и процессов,

  • привлечения стратегического проектирования.

  1. Atr (общесистемные характеристики) – по этим характеристикам выполняют классификацию САПР.

а) тип объекта проектирования

б) сложность проектируемых объектов

в) уровень автоматизации

  • Низкоавтоматизированная <25%

  • Среднеавтоматизированная 25%-50%

  • Высокоавтоматизированная >50%

г) комплексность автоматизации - зависит от стадий проектирования, которые охватывает система, здесь выделяют:

  • Одноэтапные

  • Многоэтапные

  • комплексные

д) возможность работы в сетевом режиме и в Internet.

  1. Inp (входные данные) и Out (выходные данные) – зависят от функционального назначения, обычно отражены в ТЗ.

Основная задача САПР – преобразовать входные данные в выходные в соответствие с ТЗ.

E (компоненты) и R (связи между ними) – подразумевает функциональные компоненты и связи между ними. В целом структура зависит от комплектации САПР.

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