it лаб работы. IT_лаб работы_ЗАОЧНОЕ. Лабораторная работа 1 2 Оценка размера и сложности программных средств методом функциональных точек с использованием пакета cosmos 2
Скачать 2.46 Mb.
|
2.4. Стоимостные факторыВ модели СОСОМО при вычислении трудозатрат используется коэффициент нормирования трудозатрат (Effort Adjustment Factor - EAF), получаемый путем оценивания 15 стоимостных факторов (атрибутов), которые сгруппированы в четыре основные категории: атрибуты программного продукта, атрибуты аппаратных средств, атрибуты персонала и атрибуты проекта. Атрибуты создаваемого программного продукта: · RELY (Required Software Reliability) - требуемая надежность ПО, т.е. уровень привнесения ошибок, которые могут быть допустимы в программном продукте. “Ненадежная” программа может причинять небольшие неудобства, а может угрожать человеческой жизни. · DATA (Size of Application Database) - размер базы данных приложения, т.е. отношение размера базы данных к размеру программы. · CPLX (Complexity of Product) - сложность программного продукта, т.е. степень сложности функций, используемых в программах-приложениях. Простые функции содержат простые выражения в операциях вычисления, несложные команды управления, операции по управлению данными используют простые массивы в основной памяти. Сложные функции содержат сложные вложенные инструкции управления, трудоемкие математические вычисления, динамическое управление данными в базе данных, кодирование на языках машинного уровня (ассемблере) аппаратно зависимых частей ПО (драйверов). Атрибуты аппаратных средств, т.е. аппаратной платформы, используемой при работе: · TIME (Run-Time Performance) - ограничение по быстродействию, т.е. степень использования отведенного для выполнения времени. · STOR (Memory Constraints) - ограничение по оперативной памяти, т.е. степень использования доступного пространства памяти. · VIRT (Virtual Machine Volatility) - изменяемость виртуальной машины, т.е. относительная частота изменений, которым подвергается виртуальная машина. Для конкретного программного изделия виртуальной машиной называется комплекс аппаратуры и системного ПО (ОС, СУБД и т.п.), используемый при выполнении задач изделия. · TURN (Required Turnaround Time) - требуемое оборотное время, т.е. время, затрачиваемое на ожидание обслуживания и обработку задания в системе (время реакции, время отклика, необходимое для обратной связи с пользователем). Атрибуты персонала, т.е. характеристики членов команды проекта: · ACAP (Analyst Capability) - квалификация аналитиков, т.е. процентная оценка способностей аналитиков. · PCAP (Software Engineer Capability) - квалификация программистов, т.е. процентная оценка способностей программистов. · AEXP (Application Experience) - опыт работы в данной прикладной области, т.е. количество лет, в течение которых персонал получал знания о прикладном программировании в данной области. · LEXP (Programming Language Experience) - опыт работы с языком программирования, т.е. количество лет, в течение которых персонал работал с данным языком программирования. · VEXP (Virtual Machine Experience) - опыт работы с виртуальной машиной, т.е. количество лет, в течение которых персонал работал с данной операционной системой и аппаратными средствами. Атрибуты проекта, т.е. характеристики процесса разработки данного программного продукта: · TOOL (Use of Software Tools) - использование программных инструментов, т.е. характеристики средств и инструментов, используемых для создания ПО. Средства могут быть очень простыми, требующими значительного объема “ручного” программирования, или крайне сложными, с автоматическим проектированием, разработкой документов и кодированием. · MODP (Application of SE Methods) - практика современного программирования, т.е. степень использования современных методов и технологий разработки ПО, а также опыта программирования. · SCED (Required Development Schedule) - ограничение сроков проектирования, т.е. значимость даты поставки продукта. Высокая степень значимости подразумевает, что продукт желательно или необходимо поставить как можно раньше. Для каждого стоимостного фактора устанавливается соответствующий ему рейтинг. Шкала рейтингов состоит из 6 уровней градации от “очень низкого” до “сверхвысокого”. Детально процедура ранжирования стоимостных факторов в модели COCOMO представлена с помощью табл. 5.1. В табл. 5.2. приведена информация для оценивания фактора CPLX - сложности программного продукта. Таблица 5.1. Оценивание стоимостных факторов в модели COCOMO Продолжение табл. 5.1. Продолжение табл. 5.1. Таблица 5.2. Рейтинг сложности (CPLX) в зависимости от типа преобладающих в ПС операций Продолжение табл. 5.2. |