Порядок выполнения работы. 2.1 На основании исходных данных (таблица 3.1) и приложения 1 рассчитать общий объем ПО

2.1 На основании исходных данных (таблица 3.1) и приложения 1 рассчитать общий объем ПО (количества строк кода (LOC)). Результаты расчетов оформить в соответствии с таблицей 2.1.

Таблица 2.1 – Перечень и объем функции программного обеспечения

Код функций Наименование (содержание) функций Объем функции строк исходного кода (LOC)
по каталогу (V0) уточненный (Vy)
Организация ввода информации
     
       
       
  Итого    

2.2. На основании исходных данных (таблица 3.2) и приложение 2 определить категорию сложности разрабатываемого ПО.

2.3 На основании принятого к расчету уточненного объема ПО (п.2.1), категории сложности ПО (п. 2.2) и приложения 3 определить нормативную трудоемкость ПО (Тн).

2.4 На основании исходных данных (таблицы 3.2 и 3.3), приложения 4 определить коэффициент повышения сложности ПО (Кс) по формуле 1.3.

2.5 На основании исходных данных (таблица 3.4) и приложения 5 определить категорию новизны и коэффициент, учитывающий новизну ПО (Кн).

2.6 На основании исходных данных (таблица 3.5) и приложения 6 определить коэффициент, учитывающий степень использования стандартных модулей (Кт).

2.7 На основании исходных данных (таблица 3.1) и приложения 7 определить коэффициент, учитывающий средства разработки ПО (Кур). В приложении 7 для расчетов использовать значения коэффициентов с учетом того, что ПО разрабатывается в операционных средах IBM- РС, Windows (столбец 2).

2.8 С учетом установленной категории новизны ПО (Кн) (п. 2.5) и согласно приложению 8 определить значения коэффициентов удельных весов трудоемкости стадий разработки ПО (КТЗ, КЭП, КТП, КРП, КВН) в общей трудоемкости ПО. В приложении 8 для расчетов использовать значения коэффициентов с учетом того, что ПО разрабатывается без применения CASE-технологий.

2.9 Определить нормативную и скорректированную трудоемкость ПО по стадиям разработки и общую трудоемкость разработки ПО (То). Результаты расчетов оформить в соответствии с таблицей 2.2.

Таблица 2.2 – Расчет общей трудоемкости разработки ПО

№ п/п Показатели Стадии разработки Итого
ТЗ ЭП ТП РП ВН
1. Общий объем ПО (Vo), кол-во строк LOC - - - - -  
2. Общий уточненный объем ПО (Vy), кол-во строк LOC - - - - -  
3. Категория сложности разрабатываемого ПО - - - - -  
4. Нормативная трудоемкость разработки ПО (Тн), чел.-дн. - - - - -  
5. Коэффициент повышения сложности ПО (Кс)           -
6. Коэффициент, учитывающий новизну ПО (Кн)           -
7. Коэффициент, учитывающий степень использования стандартных модулей (Кт) - - -   - -
8. Коэффициент, учитывающий средства разработки ПО(Кур)           -
9. Коэффициенты удельных весов трудоемкости стадий разработки ПО (КТЗ, КЭП, КТП, КРП, КВН)           1,0
10. Распределение нормативной трудоемкости ПО по стадиям, чел.-дн.            
11. Распределение скорректированной (с учетом Кс, Кн, Кт, Кур) трудоемкости ПО по стадиям, чел.-дн.            
12. Общая трудоемкость разработки ПО (То), чел.-дн. - - - - -  

2.10 Сделать выводы по результатам проведенных расчетов и оформить отчет по лабораторной работе.

Исходные данные

3.1 В таблице 3.1 приведены исходные данные по вариантам для проведения расчетов в п. 2.1.

Таблица 3.1 – Среда разработки и перечень функций программного обеспечения

Вариант Среда разработки ПО Коды функций ПО
Delphi (Borland) 101, 104, 202*, 205, 302, 503, 506**, 701, 703, 706
C++ Builder (Borland) 101, 102, 202, 207, 209*, 401, 503, 505, 703**, 705
Visual C++ (Microsoft) 101, 103, 203, 205, 303, 503, 505**, 601, 703*, 707
Java 101, 105*, 202, 205, 302, 507**, 602, 701, 707, 805
C++ Builder (Borland) 101, 106, 201, 204*, 304, 503, 506, 701, 703, 706**
Visual C++ (Microsoft) 101, 104, 202, 205, 302, 503, 506**, 703, 705*, 707
Delphi (Borland) 101, 108*, 202, 204, 302**, 503, 506, 701, 703, 706
C++ Builder (Borland) 101, 103, 202*, 205, 302, 503, 507, 703**, 705, 707
Visual C++ (Microsoft) 101, 104, 201*, 207, 304, 503, 506**, 701, 703, 706
Delphi (Borland) 101, 104, 202, 205**, 302, 501, 503, 703, 706, 708*
Java 101, 102, 203, 204, 302, 503*, 506, 701, 703, 803**
Visual C++ (Microsoft) 101, 103*, 201, 207, 302, 503, 506, 602**, 703, 706
Delphi (Borland) 101, 106, 202, 205, 209, 401*, 404**, 506, 601, 701
C++ Builder (Borland) 101, 103, 203, 205, 303*, 503, 505, 601**, 703, 707
Visual C++ (Microsoft) 101, 108, 202, 204, 302*, 503, 506, 701, 703**, 706
C++ Builder (Borland) 101, 104, 202, 205*, 302, 503, 506, 701**, 703, 706
Visual C++ (Microsoft) 101, 108, 202, 204*, 302, 503, 506, 701, 703**, 706
Visual C++ (Microsoft) 101, 104*, 202, 205, 302, 503, 506**, 701, 703, 706
Java 101, 105, 202*, 203, 302, 503, 602, 701, 703, 805**
Delphi (Borland) 101, 103, 203, 205, 303, 503, 505, 601*, 703**, 707
Visual C++ (Microsoft) 101, 108, 202, 204, 302*, 503, 506**, 701, 703, 706
C++ Builder (Borland) 101, 108, 202, 204, 302**, 503, 506, 701*, 703, 706
Delphi (Borland) 101, 103, 201, 207*, 302, 503, 506**, 602, 703, 706
Visual C++ (Microsoft) 101, 106, 202*, 205, 209, 401, 404**, 506, 601, 701
Java 101, 102, 203, 204*, 302, 503, 506, 701**, 703, 810
C++ Builder (Borland) 101, 104, 202*, 205, 302, 503, 506, 703, 705, 707**
Visual C++ (Microsoft) 101, 103, 203, 205, 303, 503*, 505, 601, 703**, 707
Delphi (Borland) 101, 103, 203, 205, 303*, 503, 505, 601, 703, 707**
Java 101, 108, 202, 204*, 302, 503, 506**, 701, 703, 706
Visual C++ (Microsoft) 101, 102*, 202, 207, 209**, 401, 503, 505, 703, 705

Примечание: * - уточненный объем функции снижается на 10 % от значения по каталогу;

** - уточненный объем функции увеличивается на 10 % от значения по каталогу.

3.2 В таблице 3.2 приведены характеристики ПО по вариантам для проведения расчетов в п. 2.2.

Таблица 3.2 – Характеристики разрабатываемого ПО по вариантам

Характеристики ПО Вариант
Наличие сложного интеллектуального языкового интерфейса с пользователем       +   +        
Обеспечение телекоммуникационной обработки данных и управление удаленными объектами       +   +        
Обеспечение существенного распараллеливания вычислений +         + +      
Криптография и другие методы защиты информации +           +      
Моделирование объектов и процессов     +              
Обеспечение настройки ПО на изменения структур входных и выходных данных     +   +     +    
Обеспечение переносимости ПО     +           +  
Реализация особо сложных инженерных и научных расчетов                 +  
Выше перечисленные характеристики отсутствуют   +               +
Характеристики ПО Вариант
Наличие сложного интеллектуального языкового интерфейса с пользователем       +         + +
Обеспечение телекоммуникационной обработки данных и управление удаленными объектами +     +   +     + +
Обеспечение существенного распараллеливания вычислений +     +     +     +
Криптография и другие методы защиты информации             +     +
Моделирование объектов и процессов   +                
Обеспечение настройки ПО на изменения структур входных и выходных данных   +     +          
Обеспечение переносимости ПО   +           +    
Реализация особо сложных инженерных и научных расчетов   +                
Выше перечисленные характеристики отсутствуют     +              
Характеристики ПО Вариант
Наличие сложного интеллектуального языкового интерфейса с пользователем             +   +  
Обеспечение телекоммуникационной обработки данных и управление удаленными объектами   +         +   +  
Обеспечение существенного распараллеливания вычислений   +         +      
Криптография и другие методы защиты информации   +   +     +      
Моделирование объектов и процессов               +    
Обеспечение настройки ПО на изменения структур входных и выходных данных     +     +   +    
Обеспечение переносимости ПО     +         +   +
Реализация особо сложных инженерных и научных расчетов                    
Выше перечисленные характеристики отсутствуют +       +          

3.3 В таблице 3.3 приведены характеристики повышения сложности ПО по вариантам для проведения расчетов в п. 2.4.

Таблица 3.3 – Характеристики повышения сложности ПО по вариантам

Характеристики повышения сложности ПО Вариант
Функционирование ПО в расширенной операционной среде (связь с другими ПО)   +       +     +  
Интерактивный доступ   + +   +         +
Обеспечение хранения, ведения и поиска данных в сложных структурах +       +     +   +
Наличие нескольких характеристик из таблицы 1.3.2 (для определения коэффициента следует подсчитать их количество) +   + +   + +   +  
Характеристики ПО Вариант
Функционирование ПО в расширенной операционной среде (связь с другими ПО)     + +   +     + +
Интерактивный доступ +   +   + +   +    
Обеспечение хранения, ведения и поиска данных в сложных структурах         +     +    
Наличие нескольких характеристик из таблицы 1.3.2 (для определения коэффициента следует подсчитать их количество) + +   +     +   + +
Характеристики ПО Вариант
Функционирование ПО в расширенной операционной среде (связь с другими ПО)   +     +       +  
Интерактивный доступ +     + +     +   +
Обеспечение хранения, ведения и поиска данных в сложных структурах +   + +   +       +
Наличие нескольких характеристик из таблицы 1.3.2 (для определения коэффициента следует подсчитать их количество)   + +       + + +  

3.4 В таблице 3.4 приведены характеристики новизны ПО по вариантам для проведения расчетов в п. 2.5.

Таблица 3.4 – Характеристики новизны ПО по вариантам

Характеристики новизны Вариант
Степень новизны Принципиально новые ПО, не имеющие подобных аналогов     + +       + +  
ПО, являющиеся развитием определенного параметрического ряда ПО +       +   +      
По, являющиеся развитием определенного ряда ПО, разработанных для ранее освоенных типов конфигурации ПК и ОС   +       +       +
Использование На основе нового типа ПК   +   +   +     + +  
В среде новой ОС   +     +     + +    
Характеристики новизны Вариант
Степень новизны Принципиально новые ПО,не имеющие подобных аналогов       + +   +   +  
ПО, являющиеся развитием определенного параметрического ряда ПО + +       +       +
По, являющиеся развитием определенного ряда ПО, разработанных для ранее освоенных типов конфигурации ПК и ОС     +         +    
Использование На основе нового типа ПК   +     +   + +     +
В среде новой ОС   + +     +   +   + +
Характеристики новизны Вариант
Степень новизны Принципиально новые ПО,не имеющие подобных аналогов   +     +   + +    
ПО, являющиеся развитием определенного параметрического ряда ПО     + +         +  
По, являющиеся развитием определенного ряда ПО, разработанных для ранее освоенных типов конфигурации ПК и ОС +         +       +
Использование На основе нового типа ПК     + + +     + +    
В среде новой ОС         + +     + +  

3.5 В таблице 3.5 указана степень использования разрабатываемом ПО стандартных модулей по вариантам для проведения расчетов в п. 2.6.

Таблица 2.6 – Степень использования в разрабатываемом ПО стандартных модулей по вариантам

Степень охвата реализуемых функций разрабатываемого ПО стандартными модулями, % Вариант
- -
Вариант
- - -

Приложения

Приложение 1

Наши рекомендации