Ф. М. Достоевского Приоритизация требований к программному обеспечению в условиях непрерывной интеграции Управление требованиями — один из важнейших этапов процесса разработки программного обеспечения (ПО). <...> Поставленная авторами задача заключается в максимизации прибыли, получаемой от реализации проекта по созданию программного продукта. <...> Введение С уществующие системы управления требованиями, такие как IBM Rational RequisitePro, Sybase PowerDesigner, Borland CaliberRM, работают со стоимостью требований, гарантируя, что срок выполнения работ остается в пределах графика, а цена — в границах бюджета. <...> Эти системы концентрируются на том, чтобы все требования заказчика были покрыты прецедентами (Use Case). <...> При этом приоритизация требований минимизирует стоимость затрат разработчика, в то время как необходимо не столько минимизировать затраты, сколько максимизировать общую прибыль от внедрения в условиях непрерывной интеграции. <...> Манипулируя порядком реализации требований, можно добиться увеличения разности дохода, получаемого от немедленного внедрения, и стоимости реализации требований. <...> Поэтому именно приоритизация требований по указанному критерию является с экономической точки зрения главной задачей выполнения программного проекта. <...> 20 IT-менеджмент Управление проектами Определение целевой функции Введем роли участников в процессе разработки ПО: Заказчик — лицо, которое поставляет и утверждает требования к разрабатываемому ПО, а также оплачивает их реализацию. <...> Под реализацией требований в настоящей статье понимается добавление либо изменение некоторой части функциональности данного ПО. <...> Предположим, что имеется проект по разработке некоторого ПО, к которому предъявлены определенные требования, либо есть уже существующее ПО, и его требуется доработать, так как у заказчика появились новые требования. <...> Кумулятивным доходом ПО назовем слеПриоритизация требований к программному обеспечению в условиях непрерывной <...>