Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_2.pptx
Скачиваний:
3
Добавлен:
10.06.2024
Размер:
332 Кб
Скачать
☆

Метрики Чидамбера и Кемерера

WMC (Weighted methods per class), суммарная сложность всех методов класса: WMC=СУММАci, i=1...n, где ci — сложность i-го метода, вычисленная по какой либо из метрик

DIT (Depth of Inheritance tree) — глубина дерева наследования

NOC (Number of children) — количество потомков (непосредственных), чем больше, тем выше абстракция данных.

CBO (Coupling between object classes) — сцепление между классами, показывает количество классов, с которыми связан исходный класс.

RFC (Response for a class) — RFC=|RS|, где RS — ответное множество класса, то есть множество методов, которые могут быть потенциально вызваны методом класса в ответ на данные, полученные объектом класса.

LCOM (Lack of cohesion in Methods) — недостаток сцепления методов.

Гибридные метрики

Метрика Кокола. Она определяется следующим образом:

H_M = (M + R1 * M(M1) +… + Rn * M(Mn)/(1 + R1 +… + Rn)

Где M — базовая метрика, Mi — другие интересные меры, Ri — корректно подобранные коэффициенты, M(Mi) — функции.

Функции M(Mi) и коэффициенты Ri вычисляются с помощью регрессионного анализа или анализа задачи для конкретной программы.

Функционально-ориентированные метрики

1. Количество внешних вводов.

2. Количество внешних выводов.

3. Количество внешних запросов.

4. Количество внутренних логических файлов.

5. Количество внешних интерфейсных

Конструктивная модель стоимости

базисная СОСОМО — статическая модель, вычисляет затраты разработки и ее стоимость как функцию размера программы;

промежуточная СОСОМО — дополнительно учитывает атрибуты стоимости, включающие основные оценки продукта, аппаратуры, персонала и проектной среды;

усовершенствованная СОСОМО — объединяет все характеристики промежуточной модели, дополнительно учитывает влияние всех атрибутов стоимости на каждый этап процесса разработки ПО (анализ, проектирование, кодирование, тестирование и т. д.).

СОСОМО II

модель композиции приложения;

модель раннего этапа проектирования;

модель этапа пост-архитектуры.

Стоимость на этапе эксплуатации

Внутренняя норма дохода

Чистая приведенная прибыль

Срок окупаемости

Совокупная стоимость владения

Норма возврата инвестиций

Требования к программному обеспечению

Классификация :

-С, D требования

- функциональные эксплутационные

Функциональные

требования

- Описание внешней информационной среды

- Описание функций

- Описание поведения в случае возникновения исключительных ситуаций

Эксплуатационные требования

Надежность

Правильность

Универсальность

Защищенность Точность результатов Совместимость Эффективность Адаптация