Как можно приблизительно оценить время повторной реализации того же приложения в Rails , если оно уже реализовано в ASP.NET MVC (причина - другая тема, пожалуйста, давайте не будем касаться этого здесь).
Я ищу какое-то отображение метрик или что-то, что могло бы дать приблизительную оценку требуемого времени.
Некоторые подробности о текущем ASP.NET MVC2 (.NET 4)проект:
Метрики проекта
- Индекс ремонтопригодности - 85,4 (из 100)
- Испытательное покрытие ~ 80%
- ГлубинаНаследование - 1,9
- Класс сцепления - 5,5
- Строки кода - 17859 (9804 исключая тесты)
Апрокс.количество
- просмотров ~ 200
- пользовательских файлов JavaScripts ~ 20
- cstom CSS-файлов ~ 20
третьих лиц
- Обработка платежей
- Gespatial (в MSSQL 2008)
- Геокодирование карт Google
- ABRXMLSearch (австралийский сервис поиска ABN)
- AWS S3
Развертывания
- Постановка
- Производство
- Демо
Что бы я хотелЧтобы увидеть приблизительное количество человеко-часов, необходимых для реализации той же системы, теми же разработчиками (гуру в .NET, но младший-средний уровень в Rails).
Этот проект был реализован примерно в течение 2450 человек.hrs.
ОБНОВЛЕНИЕ (подробнее о проекте) : Не могу много рассказать об этом (вы знаете, все эти NDA), поэтому мне придется обобщить.Это приложение B2B, которое позволяет взаимодействовать между двумя сторонами (провайдер - потребительская система).Потребитель может «делиться» тем, что поставщик ему дает, с другими потребителями (но они не должны об этом знать).Существует ряд «юридических» процессов, которые необходимо соблюдать.Существует множество распределений «многие ко многим» со встроенным поиском и различные правила, связанные с ними, когда потребитель выполняет поиск.Извините за такое "общее" объяснение, но это только то, как далеко я могу зайти.
Какая будет возможная формула для оценки этого числа для проекта Rail.
ОБНОВЛЕНИЕ: Согласно комментариям, другие неформальные способы будут лучше, чем математическая оценка, основанная на формуле (поэтому исключение формулы из вопроса).
Как это возможносделать оценку о повторной реализации проекта в Rails?
Спасибо.