ТЕМА 4. Стадия предпроектного обследования Лекция 15. Трудоемкость разработки ТЗ. Общие приемы написания ТЗ Детализация Шаблонное построение фраз Штампы и унификация при подготовке текста Перечни и нумерация разделов Осторожное применение «тематических» ГОСТ Детализация Для лингвистического обеспечения системы приводят требования к применению в системе языков программирования высокого уровня, языков взаимодействия пользователей и технических средств системы, а также требования к кодированию и декодированию данных, к языкам ввода-вывода данных, языкам манипулирования данными, средствам описания предметной области (объекта автоматизации), к способам организации диалога 4.3.2.1. Требования к лингвистическому обеспечению системы 4.3.2.1.1. Требования к применению в системе языков программирования высокого уровня (текст требования) 4.3.2.1.2. Требования к языкам взаимодействия пользователей и технических средств системы (текст требования) 4.3.2.1.3. Требования к кодированию данных (текст требования) 4.3.2.1.4. Требования к декодированию данных (текст требования) 4.3.2.1.5. Требования к языкам ввода-вывода данных (текст требования) 4.3.2.1.6. Требования к языкам манипулирования данными (текст требования) 4.3.2.1.7. Требования к средствам описания предметной области (объекта автоматизации) (текст требования) 4.3.2.1.8. Требования к способам организации диалога (текст требования) Шаблонное построение фраз 4.3.2.1. Требования к применению в системе языков программирования высокого уровня В системе должны быть применены перечисленные ниже языки программирования высокого уровня: 1. язык C++; 2. язык Pascal; 3. и т.д. Штампы и унификация при подготовке текста ТЗ Назначение системы - система предназначена для решения перечисленных ниже задач: задачи …; задачи …; и т.д. Цели создания системы - целями создания системы являются: увеличение скорости...; повышение точности...; уменьшение издержек...; снижение потребления...; улучшение показателей...; и т.д. Штампы и унификация при подготовке текста ТЗ Требования к функциям (задачам), выполняемым системой: Система должна обеспечивать возможность выполнения перечисленных ниже функций: в рамках первой задачи – выполнение функции 1, функции 2, … функции N; в рамках второй задачи – выполнение функции 1, функции 2, … функции M. Если функция автоматизированная, тогда система должна обеспечивать возможность выполнения указанной функции. Если функция автоматическая, тогда система должна обеспечивать выполнение функции. Нумерация разделов Вариант 1 Для решения задачи ведения базы данных программные средства системы должны обеспечивать выполнение перечисленных ниже функций: автоматизированной функции добавления записей в таблицы базы данных; автоматизированной функции удаления записей из таблиц базы данных; автоматизированной функции сортировки записей в таблицах базы данных...; Вариант 2 4.3.2.1. Для решения задачи ведения базы данных программные средства системы должны обеспечивать выполнение перечисленных ниже функций: 1. 2. 3. автоматизированной функции добавления записей в таблицы базы данных; автоматизированной функции удаления записей из таблиц базы данных; автоматизированной функции сортировки записей в таблицах базы данных...; Оценка трудоемкости разработки ТЗ Справочник базовых цен на разработку технической документации на автоматизированные системы управления технологическими процессами (АСУТП) Разработчики: ЗАО «Научно-производственный центр «ВНИПИ САУ-40» ТП «ЦЕНТРИНВЕСТпроект» Минстроя России. Базовая цена разработки ТЗ определяется в зависимости от количества баллов (Б), подсчитанных по основным факторам трудоемкости, соответствующего ценностного множителя (S) и общего поправочного коэффициента (K): Цбаз = S x Б x К 8 Факторы, определяющие трудоемкость разработки ТЗ 1. Степень научно-технической новизны технологического объекта управления (ТОУ) (Ф1) 2. Характер протекания управляемого технологического процесса во времени (Ф2) 3. Количество технологических операций, выполняемых на ТОУ (Ф3) 4. Количество переменных, характеризующих ТОУ (Ф4) 9 Степень научно-технической новизны ТОУ (Ф1) I степень: имеет аналоги в России – 1 балл II степень: имеет аналоги только за рубежом – 2 балла III степень: ни с конструкторской, ни с технологической точек зрения ТОУ не является принципиально новым объектом, но действующих аналогов не имеет – 4 балла IV степень: принципиально новый объект – 8 баллов 10 Характер протекания управляемого технологического процесса во времени (Ф2) Непрерывный – 1 балл Полунепрерывный (непрерывный, с существенными для управления переходными режимами, вызванными добавками (заменами) сырья или реагентов либо выдачей продукции) – 2 балла Непрерывно-дискретный, сочетающий непрерывные и прерывистые режимы на различных стадиях процесса – 4 балла Непрерывно-дискретный, сочетающий непрерывные и прерывистые режимы с малой длительностью непрерывных режимов в аварийных условиях – 5 баллов Циклический (прерывистый, с существенной для управления длительностью интервалов непрерывного функционирования и циклическим следованием интервалов с различными режимами) – 4 балла Дискретный (прерывистый, с малой, несущественной для управления длительностью непрерывных технологических операций) – 3 балла 11 Количество технологических операций, выполняемых на ТОУ (Ф3) до 5 – 1 балл от 5 до 10 – 2 балла от 10 до 20 – 4 балла от 20 до 35 – 5 баллов от 35 до 50 – 7 баллов от 50 до 70 – 9 баллов от 70 до 100 – 10 баллов за каждые 50 свыше 100 – 1 балл 12 Количество переменных, характеризующих ТОУ (Ф4) До 20 – 1 балл от 20 до 50 – 2 балла от 50 до 100 – 3 балла от 100 до 170 – 4 балла от 170 до 250 – 5 баллов от 250 до 350 – 6 баллов от 350 до 470 – 7 баллов от 470 до 600 – 8 баллов от 600 до 800 – 9 баллов от 800 до 1000 – 10 баллов от 1000 до 1300 – 11 баллов от 1300 до 1600 – 12 баллов от 1600 до 2000 – 13 баллов за каждые 500 свыше 2000 – 1 балл 13 Базовая цена разработки ТЗ на создание АСУТП – 2,76 млн. руб. (в ценах 1997 г.) Базовая цена разработки ТЗ на создание АСУТП с учетом деноминации и инфляции: ~ 18 000 руб. 14 Поправочные коэффициенты Повышающие Понижающие Учет Учет разработки АСУТП с целью тиражирования Учет разработки нескольких вариантов построения системы Учет разработки АСУТП за рубежом Учет особых условий функционирования АСУТП повторной применимости АСУТП Учет разработки ТЗ для перенастройки АСУТП при реконструировании объекта управления 15 Пример определения базовой цены разработки ТЗ 1. 2. Исходные данные: Ф1 - II степень; Ф2 – полунепрерывный технологический процесс; Ф3 - 42; Ф4 - 400; создаваемая АСУТП является впервые разрабатываемой и подлежит эксплуатации в России; АСУТП разрабатывается с целью тиражирования; АСУТП создастся на вновь проектируемом ТОУ. Значения коэффициентов: АСУТП создается с использованием зарубежных технических средств: К6 = 1,2; АСУТП подлежит эксплуатации в условиях взрывоопасного производства: К10.1 =1,2. 16 Пример определения базовой цены разработки ТЗ 3. Расчет базовой цены разработки ТЗ: а) определяется сумма баллов Бтз = 2+2+7+7=18 б) определяется цена разработки ТЗ Sтз x Бтз = 18000*18= 324000 руб. в) определяется общий повышающий коэффициент Кпв = 1+(0,2+0,2) = 1,4 г) с учетом коэффициентов базовая цена разработки составит 324000*1,4 = 453600 руб. Правило определения общих коэффициентов: При определении базовой цены с применением нескольких коэффициентов, больших единицы, общий повышающий коэффициент определяется путем суммирования их дробных частей и единицы. При определении базовой цены с применением нескольких коэффициентов, меньших единицы, общий понижающий коэффициент определяется путем их перемножения. В случае применения одновременно повышающих и понижающих коэффициентов сначала в указанном порядке определяются общий повышающий и общий понижающий коэффициенты, которые затем перемножаются. 17 Нормативы времени на разработку проекта ТЗ ГОСТ Р ИСО МЭК 15910-2002. Процесс создания документации пользователя программного средства. Нормативы времени определяются объемом (в листах ф. А4) и количеством показателей. Показатели До 10 Объем До 10 л. А4 20 ч. Свыше 26 л. 93 ч. А4 Свыше 46 46 ч. 215 ч. 18 Нормоконтроль - 0,2 ч /лист ф. А4 Квалификация – старший инженер. Технический контроль - 0,2 ч /лист ф. А4 Квалификация – старший инженер. Выдача заключения сторонними организациями - 0,9 ч /лист ф. А4 Квалификация – ведущий инженер. Оклад инженера ~ 15000 руб. Старший инженер ~ 20000 руб. Ведущий инженер ~ 25000 руб. 19 Пример расчета стоимости ТЗ Условие: Заказчику требуется проект технического задания на АС с количеством оговариваемых показателей, превосходящим 46. Решение: Предварительный объем ТЗ = 35 л. А4 Трудоемкость = 215 ч (ведущий инженер). Фактический объем проекта ТЗ = 60 листов ф. А4. Нормоконтроль: 0,2 • 60 = 12 ч. (ст. инженер) Технический контроль: документа 0,2 • 60 = 12 ч. (ст. инженер). Общая продолжительность работ составит 215 + 24 = 239 ч или (239 / 8) / 21 = 1,42 мес. Основная заработная плата: 96,4 тыс. руб. Дополнительная заработная плата: 96,4 • 0,0833 = 8,0 тыс. руб. Износ технических средств при стоимости 100 тыс. руб. и сроке амортизации 5 лет: (100 /(12 • 5)) • 1,42 = 2,3 тыс. руб. Стоимость услуг сторонних организаций (интернет и мобильная связь): (300 + 700) • 1,42 = 1,4 тыс. руб. Накладные расходы: 96,4 • 0,12 = 11,6 тыс. руб. Себестоимость: 96,4 + 8,0 + 2,3 + 1,4 + 11,6 = 119,7 тыс. руб. Прибыль: 0,1 • 119,7 = 12,0 тыс. руб. Стоимость работ: 119,7 + 12,0 = 131,7 тыс. руб. 20 Варианты разработки ТЗ силами самого Заказчика; непосредственным Исполнителем, в чьи обязанности в дальнейшем войдут проектирование и проведение испытаний; «конкурсным» Исполнителем, чьи взаимоотношения с Заказчиком завершатся разработкой технического задания; сторонним Исполнителем. 21 Взаимоотношения Заказчика и исполнителя при разработке ТЗ Умный Исполнитель Наивный Исполнитель Умный Заказчик Продление Бесконечные сроков договора переделки за счет Исполнителя Наивный Заказчик Высочайшая норма прибыли Исполнителя Бой быков 22