Измеряйте эффективность платформы разработки

Мы разрабатываем приложение, которое является своего рода инструментом разработки для разработки приложений Line Of Business. Текущие приложения, которые мы создаем, являются клиентами Windows для настольных ПК, но мы также рассматриваем возможность использования приложений типа Silverlight / Cloud.

Нам нужен «стандартный» способ измерения времени создания приложения средней и большой сложности. «Простым» способом было бы создать две версии приложения, одну с использованием «стандартных» инструментов, таких как VS и компоненты, а другую с использованием нашей платформы, но я ищу более эффективный способ измерения более мелких частей и при этом в состоянии получить некоторые полезные показатели того, сколько времени можно сэкономить, используя наш продукт.

Есть ли у вас, ребята, какие-либо указатели для меня, чтобы посмотреть, и что проверить и т.д.?


person Fredrik Tonn    schedule 13.05.2010    source источник


Ответы (1)


Все, что можно сосчитать, является потенциальной мерой. LOC, классы, компоненты, зависимости и т.д. и т.п.

Вы специально спрашиваете об «измерении времени», фактически не измеряя время. Что ж, если вы собираетесь документировать время, то измерение времени — единственный путь. Если вы хотите оценить или предсказать время, которое, по вашему мнению, будет потрачено, вы можете использовать какой-либо инструмент прогнозирования. Модель COCOMO, пожалуй, самая известная модель. Эта модель использует LOC в качестве основных входных данных и некоторые дополнительные параметры калибровки, такие как сложность, тип системы, опыт персонала и историческая калибровка.

Первоначальная модель была переработана (по существу, с добавлением большего количества параметров) и получила название COCOMO II. И оригинальная модель переименована в COCOMO 81 (Бем опубликовал первую модель в 1981 году).

Вы найдете много информации, если погуглите о COCOMO.
Статья в Википедии, вероятно, одна из первых попаданий: http://en.wikipedia.org/wiki/COCOMO

person Jørn E. Angeltveit    schedule 26.04.2011