Настоящие методические рекомендации разработаны в качестве пособия, предназначенного руководителям коллективов разработчиков программно-аппаратных комплексов. Основное внимание уделено вопросам обоснования трудозатрат на разработку и внедрение информационно-технических комплексов сложных систем (ИТКСС). Предложен алгоритм определения стоимости разработки и внедрения ИТКСС, учитывающий широкий круг задач, возникающих при разработке и внедрении ИТКСС. В главе 1 рассматривается состав работ по созданию и внедрению ИТКСС, рассмотрено ценообразование на ИТКСС с точки зрения заказчика. В качестве базовой характеристики, определяющей стоимость разработки и внедрения ИТКСС, включая аппаратную часть и сопровождающие внедрение ИТКСС мероприятия, выбрана стоимость разработки и внедрения программного комплекса ИТКСС. Остальные составляющие по возможности, определяются через стоимость ПО. Величины составляющих стоимости ИТКСС, не связанные, в широком смысле, с проектированием и разработкой, выражаются через внешние данные. На основании анализа литературных источников сделан вывод о том, что методики оценки трудозатрат на проектирование и внедрение ПО основаны на статистически неоднородном материале. В описанных в литературе методиках не учитывается разделение проектов на категории, зависящие от характеристик протекания процессов предметной области, таких как нелинейность, существенная стохастичность, частичная неустойчивость. Сделан вывод о необходимости проведения исследовательского этапа проектирования ИТКСС, включающего изучение характеристик процессов предметной области. В качестве исследовательского механизма предложено имитационное моделирование предметной области. В главе 2 описаны несколько методик оценки трудоемкости изготовления ПО. В этой главе рассмотрена отечественная методика ПЛАПС определения стоимости ПО. Отмечено, что методика не применима для оценки в отсутствие предположений о длине кода (в методике фигурирует именно длина кода, не связанная со сложностью задачи, разветвленностью функционала, удобством интерфейса и т.д. – с пользовательской оценкой ПО). Указано, что для практического применения методики ПЛАПС необходимо получить объем кода из методик типа IFPUG FPA. В подразделе 2.1.2 рассмотрена методика определения трудоемкости разработки ПО методом IFPUG FPA, сделан вывод о целесообразности ее применения при разработке ИТКСС. В подразделе 2.1.3 предложена процедура определения стоимости программного комплекса по его трудоемкости. В разделе 2.2 дана оценка удорожания программных комплексов, связанная с "не классическим поведением процессов предметной области". В главе 3 даны оценки других составляющих стоимости программного ИТКСС, связанных со стоимостью программного комплекса. Андрей Викторович ШУСТОВ Родился в 1952 г. В 1981 г. закончил аспирантуру по специальности "Физика твердого тела". В 1985 г. защитил диссертацию на соискание степени кандидата физико-математических наук по теме "Аномальные тепловые свойства кристаллов со структурой алмаза и сфалерита", в которой, с помощью модельного потенциала межатомного взаимодействия, учитывающего резонансные составляющие, с единых позиций объяснялись как аномальный коэффициент объемного расширения, так и отрицательный скачок удельного объема при плавлении. В 1990-х гг. занимался организацией контрольно-аналитических работ в области
материального обеспечения нужд обороны и безопасности страны. Участвовал в
постановке задач автоматизации обработки распределенной информации. В
настоящее время работает на факультете вычислительной математики и
кибернетики МГУ им. М.В.Ломоносова.
Родился в 1963 году. В 1988 г. окончил Московский институт радиотехники, электроники и автоматики (МИРЭА). В 2000 г. защитил диссертацию на соискание степени кандидата технических наук по теме "Комбинированные алгоритмы в задачах распознавания текстов", в которой было показано, как на основе выбранных характеристик качества распознавания отдельных символов возможно комбинирование и последовательное применение распознающих механизмов, приводящее к оптимизации всей системы ввода документов в компьютер. В настоящее время – заведующий лабораторией Института системного анализа РАН. Области научных интересов – распознавание образов, искусственный интеллект, системы электронной торговли, управление разработкой больших автоматизированных систем. |