9630

Оценка приложения по системе SLIM

Практическая работа

Информатика, кибернетика и программирование

Оценка приложения по системе SLIM В регрессионном моделировании делается упор на создание формулы, которая лучше всего представляет точки данных рассеяния. В математическом моделировании главным является сопоставление данных с формой существующей ма...

Русский

2013-03-14

39.5 KB

5 чел.

Оценка приложения по системе SLIM

В регрессионном моделировании делается упор на создание формулы, которая лучше всего представляет точки данных рассеяния. В математическом моделировании главным является сопоставление данных с формой существующей математической функции. В начале 1960-х годов, Питер В. Норден (Peter V. Norden) из фирмы IBM пришел к выводу, что при внедрении проектов по исследованию и разработке могут применяться хорошо определенные прогнозируемые шаблоны нагрузки персонала. При описании этих шаблонов используется математическая формула описания Рейлайха (Rayleigh), график которого приводится на рисунке 1.

Функция Нордена-Рейлайха: m(t) = 2K at exp(-at2), где

m(t) = коэффициент потребности в персонале (количество человек) в любой период времени "t" (выражается в годах) на протяжении времени существования проекта

K = общие трудозатраты проекта, выраженные в человеко-годах (SY)

a = фактор ускорения

Фактор ускорения вычисляется по формуле: a=1/2td2

Позднее, в 1970-х годах, Лоуренс Ш. Патнам (Lawrence H. Putnam) применил результаты Нордена к жизненному циклу разработки ПО. При этом проверялось существование оптимальной кривой подбора персонала для текущего проекта. Он начал свою работу с 50 проектов, имеющих отношение к американской армии, а теперь располагает эмпирическими сведениями о нескольких тысячах проектов. Используя статистический анализ проектов (QSM представляет собой собранные данные по завершенным проектам, начиная с 1975 года), Патнам обнаружил, что взаимосвязь между тремя основными элементами, возникающими при оценке ПО (размер, график и трудозатраты) весьма напоминает функцию Нордена/Рейлайха. По мере роста размера ПО то же самое происходит с трудозатратами, временем и количеством дефектов, но при этом проявляются различные типы взаимосвязей (экспоненциальная и логарифмическая). Он пришел к выводу, что уменьшение размера является одним из способов сокращения графика, трудозатрат и количества дефектов. Размер может быть уменьшен несколькими способами, включая «зачистку требований» (устранение «украшательств» и второстепенных свойств), разбиение на фазы либо последовательную доставку, повторное использование, а также применение коммерческих готовых продуктов.

Взаимосвязь, установленная при разработке ПО (QSM SPR), описывается следующим образом:

производимое ПО (размер) = трудозатраты/время на производственном уровне.

Все методы и процессы, реализующие измерение и оценивание, взаимодействуют с коллекциями фактических данных. Преимущество, проявляющееся при использовании автоматизированного инструмента, заключается в том, что большинство из этих инструментов поддерживают "стартовые наборы" данных, основанных на наблюдаемых проектах. Исходя из этой точки зрения, можно отметить, что модель SLIM является особенно полезной в связи с тем, что могут собираться данные из более чем 5500 проектов. Программные уравнения Патнама связывают размер ПО со временем разработки и общим объемом трудозатрат. Уравнение может быть выведено путем связывания двух математических определений производительности: количество/численность персонала и формулы Патнама, связывающей производительность и сложность:

продукт = производительность × трудозатраты × время.

Уровнение Патнама: S = C × K1/3 × td4/3, где

S = размер ПО (в LOC)

С = фактор среды, зависящий от состояния технологии

К = общие трудозатраты для всего проекта

td = ограничения времени поставки (график), выраженные в годах

Фактор среды может быть вычислен: следующим образом: C = S/K1/3 × td4/3

Коэффициенты К и td определяются на базе хронологических данных, относящихся к предыдущим проектам с размером S. Настраиваемое значение C может применяться для будущих оценок.

Технологическая константа C объединяет эффект использования инструментов, языков программирования, методологии, процедур гарантирования качества, стандартов и т.д. Она определяется на основе хронологических данных (прошлые проекты) Значения технологической константы могут варьироваться от 610 до 57314. Константа С определяется, исходя из размера проекта, размера области под кривой трудозатрат, а также длительности проекта.

Оценка: С = 2000 – плохо, С = 8000 – хорошо, С = 11000 – превосходно

Согласно рекомендациям Патнама, значение С для различных типов проектов будет следующим:

внедренный в режиме реального времени – 1500;

пакетная разработка – 4894;

поддерживаемый и организованный – 10040.

Задача 1.

Предположим, что значение технологической константы С равно 4000 (среднее значение), а размер ПО оценивается величиной в 200000 LOС. Произведем расчеты по формуле:

общие трудозатраты жизненного цикла В = (1/Т4) (S/C)3

общие трудозатраты жизненного цикла В = (1/Т4) (200000/4000)3 = (1/Т4) (50)3

трудозатраты на разработку Е = 0,3945 B

Если период целевой разработки равен двум годам, то

общие трудозатраты жизненного цикла В = (1/16) (50)3 = 7812,5 человеко-лет

трудозатраты на разработку Е = 0,3945 В = 3,082 человеко-лет


 

А также другие работы, которые могут Вас заинтересовать

36107. МАТЕМАТИЧНЕ ПРОГРАМУВАННЯ 1.78 MB
  Загальна постановка задачі лінійного програмування ЗЛП полягає в наступному.2 називається припустимим рішенням або припустимим планом ЗЛП. Говорять що ЗЛП розвязна якщо вона має оптимальний план. ЗЛП може бути нерозвязною тільки з наступних двох причин: а ОПР порожня; б ОПР непорожня але цільова функція не обмежена на ОПР зверху якщо в ЗЛП шукається її максимум або не обмежена знизу якщо в ЗЛП шукається мінімум цільової функції.
36108. Основи Охорони праці 1.03 MB
  Основи охорони праці. Конспект лекцій з дисципліни Основи охорони праці для студентів усіх спеціальностей денної та заочної форми навчання. Методичні вказівки спрямовані на надання методичної допомоги студентам усіх форм навчання під час вивчення дисципліни Основи охорони праці.
36109. ОСНОВИ МЕРЕЖНИХ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ 1.03 MB
  Загальні відомості про компютерні мережі. Виникнення компютерних мереж. Практично відразу після появи ЕОМ виникло питання про налагодження взаємодії комп'ютерів один з одним щоб більш ефективно обробляти інформацію використати програмні й апаратні ресурси. З'явилися й перші мережі у той час обєднавши тільки найбільші ЕОМ у великих комп'ютерних центрах.
36110. Організація діяльності (галузева). КОНСПЕКТ ЛЕКЦІЙ 254.69 KB
  Концепція сучасної організаційної функції 5 ЗМ 1 Зміст організаційної функції в менеджменті 5 ЗМ 2 Цілі та стратегії господарської діяльності основа побудови організації 24 ЗМ 3 Проектування організаційної структури 55 М 2 Організація виробничих процесів на підприємствах 79 ЗМ 4 Організація основного виробництва 79 Перелік використаних джерел 97 ВСТУП В курсі €œОрганізація діяльності€ вивчаються конкретні економічні механізми принципи організації підприємницької діяльності функціонування виробничих...
36111. ПАХВ. Курс лекцій 1.54 MB
  Вивід і аналіз диференціального рівняння статики рідини Рівняння Ейлера. Вивід основного рівняння гідростатики. Випадки практичного використання основного рівняння гідростатики. Рівняння нерозривності та суцільність потоку.
36112. Конспект лекцій із педагогічної психології 1.74 MB
  Закономірності інтелектуального і особистісного розвитку дитини як субєкта навчальної діяльності організовуваної і керованої педагогом в різнихумоах освітнього процесу Зимняя І. Завдання Вивчення психологічних основ діяльності педагога. Вивчення фактів механізмів закономірностей розвиваючого навчання Визначення закономірностей умов критеріїв засвоєнь знанб формування операційного складу діяльності на основі процесц вирішення завдань Визначення психологічних основ діагностики рівня і якості засвоєння та співвідношення з освітніми...
36113. Планування діяльності підприємства. Планологія як наука про планування 1.33 MB
  Процес планування діяльності підприємств має багато складових: виробництво реалізація продукції її собівартість забезпеченість трудовими матеріальними і фінансовими ресурсами фінансові результати роботи фінансовий стан підприємства його інвестиційна діяльність. У практиці традиційного технікоекономічного планування на вітчизняних підприємствах такі пофакторні розрахунки завжди супроводжували розробку планів із підвищення продуктивності праці і зниження витрат на виробництво продукції. Враховуючи і те що підприємствам які працюють в...
36114. Бюджетна система України 363 KB
  Сутність призначення і роль бюджету держави. Роль бюджету у фінансовокредитному механізмі. Основним джерелом формування бюджету держави є ВВП. Роль і місце бюджету в суспільстві визначається фінансовою моделлю країни.
36115. Проект реконструкції булочного цеху ТзОВ «Хліб Трейд»(з використанням прискорених способів тісто приготування) 976.5 KB
  Темою дипломного проекту передбачено технічне переоснащення пекарні «ТзОВ Трейд» з установкою лінії виробництва хліба. На лінії № 1 виробляється хліб дніпровський, на лінії № 2 – батони канапкові. В результаті реконструкції тістомісильні машини Стандарт замінені на двошвидкісні тістомісильні машини Прима 160А, що покращить реологічні властивості тіста, прискорить дозрівання тіста і скоротить технологічний процес приготування виробів