Ряд средств оценки является коммерческими продуктами — SLIM (Quantitative Systems Management), ESTIMACS (Computer Associates), KnowledgePLAN и CHECKPOINT (SPR). Эти продукты нельзя назвать совершенными, и все они требуют от пользователя высокого уровня квалификации (здесь, как и в других областях деятельности, действует принцип «что заложишь, то и получишь»). В лучшем случае с помощью таких продуктов можно получить оценку с точностью 10%. Даже если точность будет 50%, это все равно лучше, чем брать данные «с потолка».
Существуют специальные программные средства, автоматизирующие проведение оценок по методу функциональных точек и позволяющие оценить, насколько быстро и с какими затратами в действительности удастся реализовать проект. Одним из таких средств является KnowledgePLAN - продукт фирмы SPR.
KnowledgePLAN разработан на основе исследований, проведенных в фирме SPR, в области оценок сложности, трудоемкости и производительности при разработке ПО. Оценка и планирование в пакете KnowledgePLAN ведется на основе статистических закономерностей, выведенных на основе анализа более чем 8000 успешно завершенных проектов из различных областей применения. Исходные данные для вычислений находятся в специальном репозитории, который обновляется по результатам выполнения реальных проектов. В качестве метрик для оценки размеров ПО используются методика подсчета функциональных точек и метод оценки сложности программного продукта — собственная разработка фирмы SPR - метрика, позволяющая учесть алгоритмическую сложность разрабатываемых программ.
|
|
KnowledgePLAN обладает следующими возможностями:
· формирование близкого к реальному плана работ по проекту;
· определение трудоемкости и стоимости планируемых проектов;
· учет влияния условий разработки, применяемых инструментальных средств и используемых технологий на прогнозируемую трудоемкость, сроки и стоимость разработки;
· проведение анализа «what — if» («что-если») для поиска лучших решений;
· проведение сравнительного анализа качества и производительности разработки разнотипных проектов, или однотипных проектов, при выполнении которых использовались различные технологии;
· накопление статистической многомерной информации о проекте и его участниках;
· классификация проектов для принятия решения о структуре управления проектом;
· анализ плановой и реальной оценки сложности и величины разработанного ПО и трудоемкости выполнения проекта.
6.7.
ПЛАНИРОВАНИЕ ИТЕРАЦИОННОГО