Унифицированный анализ процессов и процентное соотношение программного обеспечения

Я хочу спросить кое-что об Унифицированном Процессе. В UP каждая итерация имеет свои собственные этапы анализа и реализации.

Но выше изображение показывает что-то другое. После итерации 5 90% анализа завершено, но только 10% программного обеспечения завершено. Я не могу этого понять. В итерации коды соответствуют требованиям итерации. Так как же может быть коэффициент завершения программного обеспечения 10% и соотношение требований 90%?

1 ответ

Решение

Действительно хороший вопрос.

Я бы постарался дать нейтральное представление на основе диаграммы анализа и реализации, которую вы упомянули. Позвольте мне попытаться объяснить это на примере, чтобы мы могли провести контекстную дискуссию.

Предположим, что ваша организация столкнулась с необходимостью создания системы управления персоналом, и по тем или иным причинам принято решение, что продукт будет внедрен внутри компании. Итак, инженерные и кадровые команды начинают совместную работу над этим и сначала разрабатывают требования высокого уровня, возможно, на коротком семинаре по полдня. Команды продвигаются вперед, выполняя подробный анализ, за ​​которым следуют реализации во время итераций. Например, "Система должна иметь положение для обработки отставки сотрудника" может быть частью ваших требований высокого уровня, тогда как "Предоставление для утверждения менеджера, обработки персонала, срочных расчетов и т. Д." Может быть вашим анализом. В этом случае ваш анализ и реализация могут выглядеть примерно так:

Итерация № 1: анализ 10%, реализация 0%

Итерация №2: анализ 20%, реализация 0%

Итерация № 3: анализ 40%, реализация 10%

,

,

,

Опять же, это могло бы быть иначе, если бы старшее руководство попросило вас предоставить "приблизительную" оценку ресурсов и затрат (как в случае официального проекта). Затем вам нужно выполнить немного более детальный анализ во время первых итераций.

Теперь давайте предположим, что тот же проект HR System пришел к вам из какой-то другой организации, и вы предоставляете им ИТ-услуги. Теперь вы начинаете с нуля на этот раз? Нет. Ваш клиент придет к вам с надлежащим документом требований. Вам нужно сделать достаточный анализ для оценки и планирования. Вы бы проанализировали систему до достойного уровня еще до того, как начнете с разработки высокого уровня. Это само по себе будет, скажем, 60% вашего анализа. Оставшийся% будет анализироваться на микроуровнях в боковых циклах. [ Под прикрытием "итеративной модели", можете ли вы пойти и сказать своему клиенту, что вы будете оценивать (и взимать с него соответственно) поштучно? Нет. Потому что стоимость является основным фактором здесь. (Стоимость для Вас и Стоимость для Заказчика)

Таким образом, практически говоря,% выполненного анализа зависит от стадии, которую вы прошли в проектном цикле, и от работы, которая уже была сделана до того, как она пришла к вам. Кроме того, пропускная способность, которая у вас есть на ресурсах / факторах затрат, также будет играть свою роль. В конце концов, нет формулы f(x), и она основана на фактах.

Надеюсь это поможет.

Спасибо,

Файз

http://beyondyourcode.com/

Другие вопросы по тегам