Измерение эффективности платформы разработки - PullRequest
0 голосов
/ 13 мая 2010

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

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

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

1 Ответ

0 голосов
/ 26 апреля 2011

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

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

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

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

...