Оценка размера и возможности повторного использования программного обеспечения

Страницы работы

Фрагмент текста работы

ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ, КАФ. ПОЭВМ, ТЕЛ. , E-MAIL:

ОЦЕНКА РАЗМЕРА И ВОЗМОЖНОСТИ ПОВТОРНОГО ИСПОЛЬЗОВАНИЯ ПО

Шаг 5. Вычисление фактора корректировки сложности. Используется таблица: Шаг 6. Умножение физического количества точек свойств на фактор корректировки сложности Шаг 7. Преобразование в количество строк кода (дополнительно)

19

ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ, КАФ. ПОЭВМ, ТЕЛ. , E-MAIL:

ОЦЕНКА РАЗМЕРА И ВОЗМОЖНОСТИ ПОВТОРНОГО ИСПОЛЬЗОВАНИЯ ПО

20

ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ, КАФ. ПОЭВМ, ТЕЛ. , E-MAIL:

ОЦЕНКА РАЗМЕРА И ВОЗМОЖНОСТИ ПОВТОРНОГО ИСПОЛЬЗОВАНИЯ ПО

21

ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ, КАФ. ПОЭВМ, ТЕЛ. , E-MAIL:

ОЦЕНКА РАЗМЕРА И ВОЗМОЖНОСТИ ПОВТОРНОГО ИСПОЛЬЗОВАНИЯ ПО

4. Метод объектных точек Подход с использованием объектных точек для определения размера заимствован из объектно – ориентированной технологии. При использовании этого подхода оценка выполняется на более обобщенном уровне. Каждому уникальному классу или объекту назначается одна объектная точка. В остальном этот метод подобен методам функциональных точек и точек свойств, отличие в применимых факторах преобразования. 5. Блиц-модель. Концепция блиц-моделирования основана на банг-метрике. В этом случае грубые оценки размера программного кода определяются путем подсчета компонентных частей системы (элементов дизайна) и дальнейшим умножением результата на множитель производительности (как правило этот множитель определяется на основе хронологических данных и определяет количество строк процедурного кода, необходимых для реализации алгоритма)

22

ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ, КАФ. ПОЭВМ, ТЕЛ. , E-MAIL:

ОЦЕНКА РАЗМЕРА И ВОЗМОЖНОСТИ ПОВТОРНОГО ИСПОЛЬЗОВАНИЯ ПО

ВЛИЯНИЕ ЭЭФЕКТОВ ПОВТОРНОГО ИСПОЛЬЗОВАНИЯ НА РАЗМЕР ПО. Терминология повторного использования: - Новый код – это код, разработанный для нового приложения, который не включает большие порции ранее написанного кода, - модифицируемый код – код, разработанный для предыдущих приложений, который становился пригодным для использования в новых приложениях после внесения умеренного объема изменений, - повторно используемый код – код, разработанный для предыдущих приложений, который будет пригодным для новых приложений без внесения каких-либо изменений, - наследственный код – код, разработанный для предыдущих приложений, использование которого ожидается новым приложением.

23

ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ, КАФ. ПОЭВМ, ТЕЛ. , E-MAIL:

ОЦЕНКА РАЗМЕРА И ВОЗМОЖНОСТИ ПОВТОРНОГО ИСПОЛЬЗОВАНИЯ ПО

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

24

ХАРЬКОВСКИЙ НАЦИОНАЛЬНЫЙ УНИВЕРСИТЕТ РАДИОЭЛЕКТРОНИКИ, КАФ. ПОЭВМ, ТЕЛ. , E-MAIL:

ОЦЕНКА РАЗМЕРА И ВОЗМОЖНОСТИ ПОВТОРНОГО ИСПОЛЬЗОВАНИЯ ПО

Следующий шаг – определение степени модифицируемости или повторного использования компонент. При этом может использоваться правило «большого пальца», которое говорит о необходимости проверки наименьшего уровня, известного для единицы (unit) либо модуля (обычно около 100 LOC). Если единица в целом не была изменена – повторно используемая, если было изменение (даже если это комментарий) – модифицируемая. Если преобразовано более 50% кода – она должна рассматриваться

Похожие материалы

Информация о работе