Д. А. Градусов а. В. Шутов теоретические вопросы разработки программного обеспечения учебное пособие



Pdf көрінісі
бет39/57
Дата29.09.2023
өлшемі2,75 Mb.
#111342
1   ...   35   36   37   38   39   40   41   42   ...   57
Тип программы 
После размера проекта наибольшее влияние на оценку 
оказывает тип создаваемой программы. Если работа идет над 
критически важным проектом, к которому предъявляются особые 
требования, проект потребует гораздо большего объема работ, чем 
проект бизнес-системы аналогичного размера. В табл. 5.2
 
приведены 
примеры производительности (в строках кода на человеко-месяц) для 
проектов разных типов. 
 
Таблица 5.2 - Производительность для стандартных типов 
проектов 
Тип программы 
Строк кода на человеко-месяц (номинал) 
Проект на 10 000 
строк кода 
Проект на 100 000 
строк кода 
Проект на 250 000 
строк кода 
Авиационное 
оборудование 
100-1000 (200) 
20-300 (50) 
20-200 (40) 
Бизнес-система 
800-18 000 (3000) 
200-7000 (600) 
100-5000 (500) 
Системы управления 
200-3000 (500) 
50-600 (100) 
40-500 (80) 


114 
Продолжение таблицы 5.2 
Встроенные системы 
100-2000 (300) 
30-500 (70) 
20-400 (60) 
Интернет-системы 
(открытые) 
600-10 000 (1500) 
100-2000 (300) 
100-1500 (200) 
Интрасетевые 
системы 
(внутренние) 
1500-18 000 (4000) 
300-7000 (800) 
200-5000 (600) 
Микрокод 
100-800 (200) 
20-200 (40) 
20-100 (30) 
Управление 
процессами 
500-5000 (1000) 
100-1000 (300) 
80-900 (200) 
Системы реального 
времени 
100-1500 (200) 
20-300 (50) 
20-300 (40) 
Системы научных и 
инженерных 
исследований 
500-7500 (1000) 
100-1500 (300) 
80-1000 (200) 
Коммерческие 
пакеты 
400-5000 (1000) 
100-1000 (200) 
70-800 (200) 
Системные 
программы/ 
драйверы 
200-5000 (600) 
50-1000 (200) 
40-800 (90) 
Телекоммуникации 
200-3000 (600) 
50-600 (100) 
40-500 (90) 
Как видно из таблицы, группа, разрабатывающая интрасетевую 
систему для внутреннего использования, может генерировать код в 
10-20 раз быстрее, чем группа, работающая над проектом управления 
авиационным оборудованием, системой реального времени или 
встроенной системой. Табл. 5.2, также в очередной раз демонстрирует 
издержки масштаба: в проектах на 100 000 строк код генерируется 
гораздо менее эффективно, чем в проектах на 10 000 строк, а в 
проектах на 250 000 строк эффективность оказывается еще ниже. 
Область, для которой создается программное обеспечение, 
можно учесть тремя способами: 
1.
использовать результаты данной таблицы в качестве 
отправной точки; 


115 
2.
использовать модель оценки и отрегулировать параметры 
оценки в соответствии со спецификой разрабатываемой программы; 
3.
использовать данные, полученные ранее организацией; тем 
самым в оценку автоматически включатся факторы разработки, 
действующие в отрасли. 


Достарыңызбен бөлісу:
1   ...   35   36   37   38   39   40   41   42   ...   57




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет