Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Методы получения оценок для проекта программного изделия
Раньше, когда стоимость программного обеспечения составляла незначительную часть в общей стоимости компьютерной системы, ошибки в ее оценке не оказывали существенного влияния на планируемые общие затраты. Сейчас, когда программное обеспечение — самый дорогой элемент системы, ошибки в оценке затрат на проектирование программного изделия могут значительно повлиять на интегральные оценки дохода или потерь при создании автоматизированной системы. Очевидно, что оценка трудозатрат на разработку изделия определяется производительностью труда разработчиков, на которую влияет следующая совокупность факторов: 1. Человеческий фактор, связанный с размером и опытом организации — разработчика программного обеспечения. 2. Проблемный фактор, определяемый сложностью проблемы, которая должна быть решена и числом возможных изменений в исходных требованиях и ограничениях. 3. Факторы технологии разработки, которые могут быть охарактеризованы используемыми методами анализа и проектирования, имеющимися средствами CASE и средствами контроля и т.п. 4. Факторы, связанные с разрабатываемым продуктом и определяющиеся его характеристиками (качества, надежности и т.д.). 5. Ресурсные факторы, характеризующие наличие ресурсов для разработки программных изделий (технические, программные средства и специальные средства автоматизации разработки). Перечисленные факторы оказывают различное влияние на производительность труда разработчиков. Наибольшее воздействие, как показывает многолетний опыт, оказывают факторы программной продукции — изменения производительности могут достигать 150%, в то время как изменения за счет ресурсных факторов не превышают 50%. Стоимость разработки и ее трудоемкость рассчитывается по данным, которые могут быть либо получены в результате экспертной оценки специалистами, либо на основе аналогичных разработок, выполненных прежде. Очевидно, что во втором случае данные собираются в течение длительного времени по большому числу проектов и должны быть хорошо систематизированы и документированы. В результате обработки этих данных стремятся установить определенные зависимости между параметрами программного изделия и трудоемкостью его разработки. Подобные зависимости могут быть положены в основу эмпирических моделей, позволяющих достаточно просто оценивать трудоемкость разработки программной продукции. Стоимость и трудозатраты разработки программного изделия оцениваются, как правило, с использованием декомпозиции изделия либо методом сверху вниз, либо снизу вверх. В первом случае интегральная оценка проекта осуществляется по общим характеристикам программного изделия, а затем распределяется по компонентам, а во втором — вначале оцениваются работы по каждому компоненту изделия, результаты затем суммируются.
Оценка стоимости и требуемых усилий на разработку программного изделия не базируется на строгой научной основе, что обусловлено наличием многочисленных факторов, оказывающих влияние на эти оценки. Вместе с тем на практике следуют некоторым методическим рекомендациям, которые позволяют получить оценки с приемлемым риском. Для достижения достаточно надежных оценок стоимости и усилий есть следующие возможности: 1. Откладывайте оценку на более поздний срок. 2. Используйте для оценки простые методы декомпозиции. 3. Разрабатывайте и используйте эмпирические модели для оценки стоимости и усилий. 4. Приобретайте и используйте одно или несколько автоматизированных средств для получения оценок. Первая из указанных возможностей привлекательна, но практически нереализуема. Действительно, чем дольше мы откладываем момент определения оценок, тем больше мы знаем о разрабатываемом изделии и тем менее вероятны грубые ошибки в наших оценках. (100% точность оценок может быть получена, когда проект завершен.) Но, к сожалению, оценки нужны на начальных этапах проектирования. Оставшиеся три возможности следует использовать в комбинации друг с другом для взаимного контроля полученных оценок. Методы декомпозиции основаны на разделении большой проблемы на ряд подпроблем и на соответствующие им задачи автоматизации. При этом оценка стоимости и усилий может быть проведена пошагово применительно к отдельным блокам программного изделия. Эмпирические модели оценки, которые целесообразно использовать в качестве дополнения к методам декомпозиции, а также самостоятельно, основаны, как правило, на накопленных статистических данных разработки аналогичных программных изделий. В этих моделях оцениваемая величина (стоимость или трудозатраты) рассматривается как функция некоторых параметров проекта.
Автоматические средства оценки обычно реализуют один или несколько методов декомпозиции или эмпирических моделей, объединенных с интерактивным человеко-машинным интерфейсом, который позволяет пользователю изменять параметры проекта и анализировать различные варианты оценок для широкого диапазона влияющих факторов. Все рассматриваемые подходы дают надежные оценки, если используются хорошие данные о прежних разработках. Рассмотрим более подробно некоторые из широко используемых на практике методов-
|
||||||
Последнее изменение этой страницы: 2017-02-07; просмотров: 203; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.188.152.162 (0.004 с.) |