Главная страница
Навигация по странице:

  • Отчет по лабораторной работе №3

  • Факторы масштаба (Scale Factors)

  • Множители трудоемкости (Effort Multipliers)

  • Отчет по лабораторной работе 3 Изучение инструментов вычисления метрик итпроектов


    Скачать 1.62 Mb.
    НазваниеОтчет по лабораторной работе 3 Изучение инструментов вычисления метрик итпроектов
    Дата20.12.2021
    Размер1.62 Mb.
    Формат файлаdocx
    Имя файлаotchet (1).docx
    ТипОтчет
    #311382

    Министерство науки и высшего образования РФ

    Федеральное государственное бюджетное образовательное

    учреждение высшего образования

    «Уфимский государственный авиационный технический университет»
    Факультет информатики и робототехники
    Кафедра вычислительной математики и кибернетики

    Отчет по лабораторной работе №3

    «Изучение инструментов вычисления метрик ИТ-проектов»

    по дисциплине

    «Экономика программной инженерии»
    Выполнил:

    студент группы МО-417

    Юсупов А.Р.

    Проверила:

    Климова А.В.

    Уфа 2021

    Оглавление


    Цель 2

    Теоретические сведения 3

    Ход работы 9

    2.Онлайн калькулятор COCOMO II – стадия детальной оценки. 11

    26

    26

    Заключение 26


    Цель


    Изучить инструменты вычисления метрик ИТ-проектов.

    Теоретические сведения


    COCOMO II

    COCOMO (Constructive Cost Model) – это конструктивная модель стоимости, разработанная в начале 80-х годов Барри Боэмом для оценки трудоемкости разработки программных продуктов. Она основана на статистическом анализе фактических данных по выполнению 63 проектов в компании TRW Aerospace, где Барри Боэм был директором отдела исследований программного обеспечения и технологий. Анализировались проекты объемом от 2 до 100 тысяч строк кода, на языках программирования от ассемблеров до высокоуровневого языка PL/1, основанные на каскадной модели жизненного цикла разработки ПО.

    В 1997 методика была усовершенствована и получила название COCOMO II. Калибровка параметров производилась уже по 161 проекту разработки ПО.

    Различаются две стадии оценки проекта: предварительная оценка на начальной фазе (Early Design) и детальная оценка после проработки архитектуры (Post Architecture).

    Формула оценки трудоемкости проекта в чел.×мес. имеет вид:



    B = 0,91; A = 2,94 для предварительной оценки;

    A = 2,45 для детальной оценки;

    SFj – факторы масштаба (Scale Factors) (табл. 5);

    SIZE – объем программного продукта в тысячах строк исходного текста (KSLOC – Kilo of Source Line of Code);

    EMj – множители трудоемкости (Effort Multiplier). n=7 – для предварительной оценки (табл. 6), n=17 – для детальной оценки (табл. 7);

    EAF (Effort Adjustment Factor) – произведение выбранных множителей трудоемкости:



    Факторы масштаба (Scale Factors)

    В методике COCOMO II используются пять факторов масштаба SFj, описание которых приведено в табл.4.

    Таблица 4. Описание уровней значимости факторов масштаба

    Эти факторы применяются на обеих стадиях оценки проекта.

    Числовые значения фактора масштаба в зависимости от оценки его уровня, приведены в таблице 5.

    Таблица 5. Значение фактора масштаба в зависимости от оценки его уровня



    Множители трудоемкости (Effort Multipliers)

    Количество и значения множителей трудоёмкости отличаются для разных стадий оценки проекта.

    1. Стадия предварительной оценки трудоемкости программного проекта (Early Design). Для этой оценки необходимо оценить для проекта уровень семи множителей трудоемкости EMj:

    Параметры персонала

    • PERS (Personnel Capability) – квалификация персонала (Extra Low – аналитики и программисты имеют низшую квалификацию, текучесть больше 45%; Extra High – аналитики и программисты имеют высшую квалификацию, текучесть меньше 4%);

    • PREX (Personnel Experience) – опыт персонала (Extra Low – новоt приложение, инструменты и платформа; Extra High – приложение, инструменты и платформа хорошо известны);

    Параметры продукта

    • RCPX (Product Reliability and Complexity) – сложность и надежность продукта (Extra Low – продукт простой, специальных требований по надежности нет, БД маленькая, документация не требуется; Extra High – продукт очень сложный, требования по надежности жесткие, БД сверхбольшая, документация требуется в полном объеме);

    • RUSE (Developed for Reusability) – разработка для повторного использования (Low – не требуется; Extra High – предполагается переиспользование в других продуктах);

    Параметры платформы

    • PDIF (Platform Difficulty) – сложность платформы разработки (Extra Low – специальные ограничения по памяти и быстродействию отсутствуют, платформа стабильна; Extra High – жесткие ограничения по памяти и быстродействию, платформа нестабильна);

    Параметры проекта

    • FCIL (Facilities)– оборудование (Extra Low – инструменты простейшие, коммуникации затруднены; Extra High – интегрированные средства поддержки жизненного цикла, интерактивные мультимедиа коммуникации);

    • SCED (Required Development Schedule) – требуемое выполнение графика работ (Very Low – 75% от номинальной длительности; Very High – 160% от номинальной длительности). Значения множителей трудоемкости в зависимости от их уровня приведены в табл. 6.

    Таблица 6. Значения множителей трудоемкости в зависимости от оценки их уровня (Early Design)



    2. Стадия детальной оценки после проработки архитектуры (Post Architecture). Для этой оценки необходимо оценить для проекта уровень семнадцати множителей трудоемкости EMj:

    Параметры персонала

    • Analyst Capability (ACAP) – возможности аналитика;

    • Applications Experience (AEXP) – опыт разработки приложений;

    • Programmer Capability (PCAP) – возможности программиста;

    • Personnel Continuity (PCON) – продолжительность работы персонала;

    • Platform Experience (PEXP) –опыт работы с платформой;

    • Language and Tool Experience (LTEX) – опыт использования языка программирования и инструментальных средств.

    Параметры продукта

    • Required Software Reliability (RELY) – требуемая надежность программы;

    • Database Size (DATA) – размер базы данных;

    • Software Product Complexity (CPLX) – сложность программы;

    • Required Reusability (RUSE) – требуемая возможность многократного использования;

    • Documentation Match to Life-Cycle Needs (DOCU) – соответствие документации потребностям жизненного цикла.

    Параметры платформы

    • Execution Time Constraint (TIME) – ограничения времени выполнения;

    • Main Storage Constraint (STOR) – ограничения памяти;

    • Platform Volatility (PVOL) – изменяемость платформы.

    Параметры проекта

    • Use of Software Tools (TOOL) – использование инструментальных программных средств;

    • Multisite Development (SITE) – многоабонентская (удаленная) разработка;

    • Required Development Schedule (SCED) – требуемое выполнение графика работ.

    Значения множителей трудоемкости в зависимости от их уровня приведены в табл. 7.

    Таблица 7. Значения множителей трудоемкости в зависимости от оценки их уровня (Post Architecture)



    Время разработки проекта TM в методике COCOMO II для обоих уровней рассчитывается по формуле:



    где С = 3,67; D = 0,28;

    PMNS – рассчитанная трудоемкость проекта без учета множителя SCED,

    определяющего сжатие расписания.

    Ход работы


    1. Онлайн калькулятор COCOMO II – стадия предварительной оценки.



    Рисунок 1. Ввод параметров.



    Рисунок 2. Результат предварительной оценки.
    1. Онлайн калькулятор COCOMO II – стадия детальной оценки.




    Рисунок 3. Ввод параметров.



    Рисунок 4. Результат предварительной оценки.

    1. Costar 7.0


    Рис.5 – Установка пяти факторов масштаба (Scale Drivers)


    Рис. 6 – Прецедентность


    Рис. 7 – Гибкость разработки


    Рис. 8 – Архитектура


    Рис. 9 – Командная сработанность


    Рис. 10 – Зрелость процессов


    Рис. 11 – Установка 17-ти факторов затрат Cost Drivers (Effort Multipliers)


    Рис. 12 – Фактор ACAP


    Рис. 13 – Фактор APEX


    Рис. 14 – Фактор PCAP


    Рис. 15 – Фактор PLEX


    Рис. 18 – Фактор LTEX


    Рис. 19 – Фактор PCON


    Рис. 20 – Фактор TOOL


    Рис. 21 – Фактор SITE


    Рис. 24 – Фактор SCED


    Рис. 25 – Фактор TIME


    Рис. 26 – Фактор STOR


    Рис. 27 – Фактор PVOL


    Рис. 28 – Фактор RELY


    Рис. 29 – Фактор DATA


    Рис. 30 – Фактор CPLX


    Рис. 31 – Фактор RUSE


    Рис. 32 – Фактор DOCU


    Рис. 33 – Результаты расчетов в Costar 7.0

    1. Loc Metrics.



    Рисунок 34. Указание пути к проекту на языке C#


    Рисунок 35. Результаты расчетов.


    Рисунок 4. Анализ того же самого проекта в Visual Studio 2019.

    Заключение


    В ходе данной лабораторной работы были освоены инструменты для вычисления метрик ИТ-проектов.


    написать администратору сайта