- •Е.А. Калиберда е.П. Яхина анализ эффективности информационных систем
- •Предисловие
- •Введение
- •Экономические методы оценки эффективности ис
- •1.1. Финансовые методы оценки эффективности
- •Статические методы оценки Метод окупаемости
- •Метод «затраты - прибыль»
- •Динамические методы оценки Метод чистой текущей стоимости (npv)
- •Метод индекса рентабельности (pi)
- •Метод внутренней нормы доходности (irr)
- •1.2. Затратные методы оценки эффективности ис
- •Совокупная стоимость владения
- •Невидимые затраты
- •Неконтролируемые затраты
- •Первоначальные затраты
- •1.3. Комплексные методы оценки эффективности ис Система сбалансированных показателей (Balanced Scorecard)
- •1.4. Пример расчета затрат на информационную систему
- •2. Элементы теории вероятности
- •2.1. Формулы комбинаторики
- •2.2. Случайная величина
- •Свойства математического ожидания
- •Математическое ожидание числа появления события в независимых испытаниях
- •2.3. Биноминальное распределение
- •2.4. Распределение Пуассона
- •2.5. Экспоненциальное распределение
- •2.6. Простейший поток событий
- •3. Качество и эффективность информационных систем Методы оценки качества
- •3.1. Показатели качества программного изделия
- •Количественные показатели функциональных возможностей программного изделия
- •Количественные показатели эффективности программного изделия
- •Количественная оценка безопасности информационной системы
- •3. 2. Основные понятия теории надёжности
- •Определение надёжности программного изделия
- •Основные количественные показатели надёжности
- •3.3. Примеры оценки основных показателей качества
- •4. Тестировапние программных проодуктов Понятие тестирования
- •Роль тестирования в процессе разработки программ
- •4.1. Различные подходы к тестированию (черный ящик, белый ящик)
- •4.2. Смежные вопросы тестирования
- •Заключение
- •Библиографический список
- •ПриложенИя
- •Работы, выполняемые разработчиками постановки задачи
- •Работы, выполняемые разработчиками постановки задачи
- •Работы, выполняемые разработчиками постановки задачи
Работы, выполняемые разработчиками постановки задачи
Количество разновидностей форм входной информации |
Количество разновидностей форм выходной информации |
Номер нормы | ||||||||
1 |
2 |
3-4 |
5-6 |
7-9 |
10-14 |
15-21 |
22-30 |
31-42 | ||
1 |
9 |
11 |
16 |
19 |
21 |
26 |
30 |
36 |
41 |
1 |
2 |
10 |
16 |
20 |
24 |
29 |
34 |
41 |
49 |
56 |
2 |
3 |
11 |
20 |
24 |
30 |
36 |
41 |
50 |
57 |
66 |
3 |
4 |
13 |
23 |
29 |
34 |
40 |
47 |
56 |
66 |
76 |
4 |
5 |
14 |
24 |
30 |
37 |
44 |
53 |
61 |
73 |
83 |
5 |
6 |
16 |
26 |
33 |
40 |
47 |
56 |
67 |
79 |
90 |
6 |
7 |
17 |
27 |
36 |
43 |
51 |
60 |
72 |
84 |
97 |
7 |
8 |
19 |
29 |
39 |
46 |
54 |
64 |
76 |
89 |
103 |
8 |
9 |
20 |
30 |
40 |
49 |
57 |
67 |
80 |
93 |
107 |
9 |
10 |
21 |
31 |
43 |
51 |
60 |
71 |
84 |
97 |
113 |
10 |
11 |
23 |
33 |
44 |
54 |
63 |
74 |
87 |
101 |
117 |
11 |
12 |
24 |
34 |
46 |
56 |
66 |
77 |
92 |
106 |
123 |
12 |
13 |
26 |
36 |
47 |
57 |
69 |
80 |
94 |
110 |
127 |
13 |
14 |
27 |
37 |
49 |
59 |
70 |
82 |
97 |
114 |
132 |
14 |
15 |
29 |
39 |
50 |
61 |
73 |
84 |
100 |
117 |
134 |
15 |
16 |
30 |
40 |
51 |
63 |
74 |
87 |
103 |
120 |
139 |
16 |
17 |
31 |
41 |
53 |
64 |
76 |
90 |
106 |
123 |
143 |
17 |
18 |
33 |
43 |
54 |
66 |
77 |
93 |
109 |
126 |
146 |
18 |
19 |
34 |
44 |
56 |
67 |
79 |
94 |
112 |
130 |
150 |
19 |
20 |
36 |
46 |
57 |
69 |
80 |
96 |
114 |
133 |
153 |
20 |
Индекс |
а |
б |
в |
г |
д |
е |
ж |
з |
и |
|
Таблица 1.8
Работы, выполняемые разработчиками программного обеспечения
Количество разновидностей форм входной информации |
Количество разновидностей форм выходной информации |
Номер нормы | ||||||||
1 |
2 |
3-4 |
5-6 |
7-9 |
10-14 |
15-21 |
22-30 |
31-42 | ||
1 |
7 |
10 |
12 |
15 |
18 |
21 |
25 |
29 |
34 |
1 |
2 |
8 |
13 |
16 |
20 |
23 |
28 |
33 |
39 |
45 |
2 |
3 |
9 |
15 |
19 |
24 |
28 |
33 |
39 |
46 |
53 |
3 |
4 |
10 |
17 |
22 |
27 |
31 |
37 |
44 |
52 |
60 |
4 |
5 |
11 |
19 |
24 |
29 |
34 |
41 |
49 |
57 |
66 |
5 |
6 |
12 |
20 |
26 |
32 |
37 |
44 |
53 |
62 |
71 |
6 |
7 |
13 |
21 |
28 |
34 |
39 |
47 |
56 |
66 |
76 |
7 |
8 |
14 |
22 |
29 |
36 |
41 |
50 |
60 |
70 |
81 |
8 |
9 |
15 |
23 |
31 |
38 |
43 |
52 |
62 |
73 |
85 |
9 |
10 |
16 |
24 |
32 |
39 |
45 |
55 |
65 |
77 |
89 |
10 |
11 |
17 |
25 |
34 |
41 |
47 |
57 |
68 |
80 |
92 |
11 |
12 |
18 |
26 |
35 |
42 |
49 |
59 |
71 |
83 |
96 |
12 |
13 |
19 |
27 |
36 |
44 |
51 |
61 |
73 |
85 |
99 |
13 |
14 |
20 |
28 |
37 |
45 |
53 |
63 |
75 |
88 |
102 |
14 |
15 |
21 |
29 |
38 |
47 |
55 |
65 |
78 |
91 |
105 |
15 |
16 |
22 |
30 |
39 |
48 |
57 |
67 |
80 |
93 |
108 |
16 |
17 |
23 |
31 |
40 |
49 |
59 |
69 |
82 |
96 |
111 |
17 |
18 |
24 |
32 |
41 |
50 |
60 |
70 |
84 |
98 |
113 |
18 |
19 |
25 |
33 |
42 |
51 |
61 |
72 |
86 |
100 |
116 |
19 |
20 |
26 |
34 |
43 |
52 |
62 |
73 |
87 |
102 |
118 |
20 |
Индекс |
а |
б |
в |
г |
д |
е |
ж |
з |
и |
|
Таблица 2.1
Поправочные коэффициенты для определения трудоемкости работ стадии «Технический проект» (К1 К2 К3)
Вид используемой информации |
Степень новизны | |||
А |
Б |
В |
Г | |
ПИ |
1,70 |
1,20 |
1,00 |
0,50 |
НСИ |
1,45 |
1,08 |
0,72 |
0,43 |
БД |
4,37 |
3,12 |
2,08 |
1,25 |
|
|
|
|
|
Таблица 2.2
Поправочные коэффициенты для определения трудоемкости работ стадии «Рабочий проект» (К1 К2 К3)
Вид используемой информации |
Группа сложности алгоритма |
Степень новизны | |||
А |
Б |
В |
Г | ||
ПИ |
1 |
2,27 |
1,62 |
1,20 |
0,65 |
2 |
2,02 |
1,44 |
1,10 |
0,58 | |
3 |
1,68 |
1,20 |
1,00 |
0,48 | |
НСИ |
1 |
1,36 |
0,97 |
0,65 |
0,40 |
2 |
1,21 |
0,86 |
0,58 |
0,34 | |
3 |
1,01 |
0,72 |
0,48 |
0,29 | |
БД |
1 |
1,14 |
0,81 |
0,54 |
0,32 |
2 |
1,05 |
0,72 |
0,48 |
0,29 | |
3 |
0,85 |
0,60 |
0,40 |
0,24 |
Таблица 2.3
Поправочные коэффициенты, учитывающие сложность контроля входной и выходной информации на стадии "Рабочий проект"
Сложность контроля входной информации |
Сложность контроля выходной информации | |
21 |
22 | |
11 |
1,16 |
1,07 |
12 |
1,08 |
1,00 |
Таблица 2.4
Поправочные коэффициенты, учитывающие вид информации на стадиях "Рабочий проект", "Внедрение" и "Технический проект"
Стадия разработки проекта |
Вид обработки |
Степень новизны | |||
А |
Б |
В |
Г | ||
Технический проект |
РВ |
1,67 |
1,45 |
1,26 |
1,10 |
ТОУ |
1,75 |
1,52 |
1,36 |
1,15 | |
Рабочий проект |
РВ |
1,75 |
1,52 |
1,32 |
1,15 |
ТОУ |
1,92 |
1,67 |
1,44 |
1,25 | |
Внедрение |
РВ |
1,60 |
1,39 |
1,21 |
1,05 |
ТОУ |
1,67 |
1,45 |
1,26 |
1,1 |
Таблица 2.5
Поправочные коэффициенты для определения трудоемкости работ стадии «Технический проект», «Рабочий проект» и «Внедрение»
Вид используемой информации |
Объем входной информации (включая верхнюю границу), тыс. документострок | |||
до 50 |
до 100 |
до 200 |
свыше 200 | |
Технический проект |
1,0 |
1,05 |
1,10 |
1,2 |
Рабочий проект |
1,0 |
1,10 |
1,20 |
1,3 |
Внедрение |
1,0 |
1,15 |
1,25 |
1,4 |
При использовании информации различных видов поправочный коэффициент на стадиях «Технический проект» и «Рабочий проект» рассчитывается по формуле:
Кп =( К1 • m + К2 • n + К3 • p) /( m + n + p), (1)
где Кп - поправочный коэффициент;
К1 , К2 , К3 – поправочные коэффициенты;
m - количество наборов данных переменной информации (ПИ)
п - нормативно- справочной информации (НСИ)
р - информации при использовании баз данных (БД) соответственно.
Расчет общей трудоемкости (Коб )
Коб определяется как произведение всех применяемых коэффициентов по следующей формуле:
Коб = К1 • К2 • ... • Кn (2)
где К1, К2, ... , Кn - поправочные коэффициенты, учитывающие влияние факторов на изменение затрат времени при выполнении конкретной стадии проектирования; Коб - общий поправочный коэффициент (1-го вида работы).
1.10. В случае участия разработчиков в подготовке информационного обеспечения к затратам времени на разработку постановки задачи на стадиях "Технический проект" и "Рабочий проект" следует применять повышающий коэффициент 1,1.
1.11. Нормы времени на разработку рабочего проекта даны с использованием языка программирования типа PL/I. При использовании языков низкого уровня (типа АССЕМБЛЕР) применяется коэффициент 1,15; при использовании языковых описателей, построителей отчетов и различных интерпретаторов следует применять коэффициент 0,8 (по превалирующему языку).
1.12. Если при разработке проекта используются типовые проектные решения (пакеты прикладных программ), типовые проекты, типовые программы и стандартные модули, то по решению руководителя разработки к нормам времени применяются поправочные коэффициенты (табл. 2.6).
1.13. При разработке стандартного математического обеспечения к нормам времени, по усмотрению руководителя работ, следует применять коэффициент 1,2 - 1,6.
1.14. В тех случаях, когда техническое задание не предусматривает разработку отдельных стадий, трудоемкость этих стадий не учитывается в общей трудоемкости проекта.
Допускается проведение стадии "Технорабочий проект" взамен двух стадий "Технический проект" и "Рабочий проект". При этом трудоемкость разработки технорабочего проекта складывается из 85% трудоемкости технического и 100% трудоемкости рабочего проекта.
1.15. Нормы времени работы ЭВМ, указанные в нормативных таблицах (4.80 - 4.92) сборника, разработаны для комплексов задач (задачи) степени новизны В при группе сложности алгоритма 3 с объемом входной информации, не превышающим 50 тыс. документострок, и применением языков программирования высокого уровня типа КОБОЛ, PL/I, ФОРТРАН, и выражены в часах.
Таблица 2.6
Поправочные коэффициенты по степени применения типовых проектных решений, пакетов прикладных программ на стадиях "Рабочий проект" и "Внедрение"
Степень применения ТПР (ППП), типовых проектов, типовых программ, стандартных модулей |
Кт |
60% и выше |
0,5 |
40-60% |
0,6 |
25-40% |
0,7 |
20-25% |
0,8 |
Таблица 2.7
Поправочные коэффициенты для определения времени работы ЭВМ при отладке и внедрении программ
Язык программирования |
Группа сложности алгоритма |
Степень новизны | |||
А |
Б |
В |
Г | ||
Высокого уровня (типа КОБОЛ, PL/I, ФОРТРАН и т.п.) |
1 |
1,38 |
1,26 |
1,15 |
0,69 |
2 |
1,30 |
1,19 |
1,08 |
0,65 | |
3 |
1,20 |
1,10 |
1,00 |
0,60 | |
Низкого уровня (типа АССЕМБЛЕР, ЯСК и т.п.) |
1 |
1,58 |
1,45 |
1,32 |
0,79 |
2 |
1,49 |
1,37 |
1,24 |
0,74 | |
3 |
1,38 |
1,26 |
1,15 |
0,69 |
Таблица 2.8
Поправочные коэффициенты при изменении объемов входной информации
Объем входной информации (включая верхнюю границу), тыс. документострок | |||
до 50 |
до 100 |
до 200 |
свыше 200 |
1,0 |
1,2 |
1,35 |
1,5 |