Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Альтернативные методы оценки программной части информационной системы






В качестве методов оценки программной части ИС можно применять:

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

Статистический Метод (PERT). Применяется для аналогичных или новых функций, где опыт и исторические данные ограничены, или для проектов с неопределенными или неполными требованиями. Оценка программной части ИС происходит следующим образом:

1) первый независимый эксперт определяет минимально возможный размер программной части ИС (Least);

2) второй независимый эксперт определяет максимальный возможный размер программной части ИС (Most);

3) третий независимый эксперт, используя, в том числе и исторические данные, определяет наиболее вероятный размер программной части ИС (Likely);

4) вычисляется размер программной части ИС (Mean):

Mean = (Least + 4*Likely + Most)/6.

 

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

Если размер оценивания основан на исторических базах данных, использовавших физические строки кода или аналогии в проектах, следует преобразовать физические строки кодовой оценки размера в логические строки, используя Таблицу 1.1.

 

Таблица 1.1. Преобразование размера оценивания

Язык программирования Логические SLOC
Assembler и Fortran Физические SLOC = Логические SLOC
Языки программирования третьего поколения (C, Cobol, Pascal, Ada 83) Уменьшение физических SLOC на 25%
Языки программирования четвертого поколения (SQL, Perl, Oracle) Уменьшение физических SLOC на 40%
Объектно–ориентированные языки программирования (Ada 95, C++, Java, Python) Уменьшение физических SLOC на 30%

 

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

 

Таблица 1.2. Таблица преобразования автогенерированного кода в логические SLOC

Язык программирования Преобразование автогенерированного кода в логические SLOC по:
Least Likely Most
Второго поколения -   -
Третьего поколения 0, 22 0, 25 0, 4
Четвертого поколения 0, 04 0, 06 0, 13
Объектно–ориентированные - 0, 09 0, 17

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.