
- •Программные оболочки и пакеты Лабораторные работы
- •1. Цель работы 25
- •1. Цель работы 38
- •2. Теоретическая справка 64
- •1. Цель работы 95
- •1. Цель работы 115
- •2.2. Методология idef0
- •2.2.1. Основные принципы построения моделей idef0
- •2.2.2. Работы (Activities)
- •2.2.3. Стрелки (Arrows)
- •2.2.4. Нумерация работ и диаграмм
- •2.2.5. Диаграммы дерева узлов и feo
- •2.2.6. Каркас диаграммы
- •2.2.7. Слияние и расщепление моделей
- •2.2.8. Рекомендации по составлению диаграмм
- •2.3. Методология функционально-стоимостного анализа (abc)
- •2.4. Анализ, основанный на свойствах, заданных пользователем (udp)
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •2.2. Диаграммы потоков работ (Workflow Diagrams)
- •2.3. Создание отчетов в bPwin
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •2.2. Интерфейс eRwin. Уровни отображения модели
- •2.3. Подмножества модели и сохраняемые отображения
- •2.4. Создание логической модели данных с помощью eRwin
- •2.5. Сущности и атрибуты
- •2.6. Связи
- •2.7. Типы сущностей и иерархия наследования
- •2.8. Ключи
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •2.2. Внешние и внутренние метрики размера пс. Сравнение функциональных точек и количества строк исходного кода
- •2.3. Руководство по подсчёту функциональных точек
- •2.4. Пример расчета по методу функциональных точек
- •2.5. Метод функциональных точек в пакете cosmos
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •6. Рекомендуемая литература
- •2.2. Количество строк исходного кода (sloc)
- •2.3. Типы программной разработки
- •2.4. Стоимостные факторы
- •2.5. Уравнения, используемые в модели cocomo
- •2.6. Распределение трудозатрат по фазам разработки
- •2.4. Пример расчетов с использованием модели cocomo
- •2.5. Модель cocomo в пакете cosmos
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •6. Рекомендуемая литература
- •2.2. Основные шаги при работе с angeLplus
- •3. Порядок выполнения работы
- •4. Содержание отчета
- •5. Контрольные вопросы
- •6. Рекомендуемая литература
- •Приложение Варианты учебных информационных систем предприятий
2.5. Модель cocomo в пакете cosmos
Для создания проекта модели COCOMO в пакете COSMOS необходимо выбрать пункт New из выпадающего меню File. После чего на экране появится диалоговое окно, в меню которого необходимо выбрать пункт “COCOMO Model” и нажать OK или клавишу Enter на клавиатуре. Появится новое диалоговое окно описания проекта, аналогичное соответствующему окну в методе функциональных точек (см. лабораторную работу №4), в котором необходимо ввести содержательное описание проекта: Title (Название), Prepared by (Кем выполнено) и Description (описание или комментарий длиной не более 500 символов).
Далее откроется окно проекта, показанное на рис. 5.2, а в главном меню появится новое подменю COCOMO.
Рис. 5.2. Окно проекта с предварительными данными
При нажатии на заголовок подменю COCOMO откроется выпадающее меню, показанное на рис. 5.3. Пункты данного меню позволяют изменять входные данные для модели COCOMO и просматривать результаты этого изменения.
Рис. 5.3. Меню COCOMO
Назначение пунктов меню COCOMO приведены в табл. 5.6.
Таблица 5.6. Назначение пунктов меню COCOMO
Рассмотрим некоторые из этих пунктов более подробно.
Диалоговое окно «COCOMO Attributes» («Атрибуты COCOMO») появляется после выбора опции Attributes из меню COCOMO. Оно представлено на рис. 5.4.
Рис. 5.4. Окно «COCOMO Attributes »
В этом окне можно задать тип программного проекта: распространенный (Organic), полунезависимый (Semidetached) или встроенный (Embedded), и ввести его размер в строках исходного кода (SLOC).
Диалоговое окно «Cost Driver Attributes» («Стоимостные факторы») появляется после выбора опции Cost Drivers из меню COCOMO. Оно представлено на рис. 5.5.
Рис. 5.5. Окно «Cost Driver Attributes»
В этом окне с помощью радио-кнопок, расположенных справа, можно задать уровни влияния стоимостных факторов на проект, как для всех факторов сразу, так и разбивая их по группам с использованием радио-кнопок, расположенных вверху.
Диалоговое окно «COCOMO Sensitivity Adjustments» («Оценки чувствительности в модели COCOMO») появляется при выборе опции Sensitivity Analysis (Анализ чувствительности) в меню COCOMO. Оно представлено на рис. 5.6.
Рис. 5.6. Окно «COCOMO Sensitivity Adjustments»
Это диалоговое окно позволяет указать в процентах параметры варьирования (диапазоны возможных значений), используемые при расчетах, связанных с анализом чувствительности в модели COCOMO. Чтобы выбрать тип анализа чувствительности применительно к конкретной модели, необходимо нажать одну из радио-кнопок, расположенных в правой части окна.
После выбора типа анализа чувствительности, можно ввести в процентах диапазон возможных значений соответствующих элементов модели COCOMO (при этом доступны для ввода будут лишь те поля, которые определены для данного типа анализа чувствительности). Заметим, что результаты расчетов по модели COCOMO в этом случае будут представлены также в виде диапазонов значений, в основном окне проекта (см. рис. 5.2). При этом необходимо в меню Options – Display установить опцию Sensitivity Analysis (изначально она не установлена).
Выбор кнопок OK или Cancel в любом рассмотренном выше диалоговом окне приводит к его закрытию. При этом, для сохранения внесенных в модель изменений необходимо нажать OK, нажатие же Cancel приводит к отмене всех внесенных в сеансе работы с окном изменений.
Диалоговое окно «COCOMO Reverse Engineering» («Обратная разработка по модели COCOMO») появляется при выборе опции Reverse Engineering (Обратная разработка) из меню COCOMO. Оно представлено на рис. 5.7.
Рис. 5.7. Окно «COCOMO Reverse Engineering»
Это диалоговое окно позволяет выполнять анализ возможных результатов расчета модели COCOMO. Когда оно появляется впервые, все три столбца заполнены итоговыми расчетами текущей модели COCOMO. Для задания желаемого результата расчета модели выбирается радио-кнопка, расположенная рядом с этим результатом. Ввод нового значения и нажатие кнопки «Calculate» («Вычислить») позволяет наблюдать изменение всех других результатов расчета модели в зависимости от введенного желаемого значения. Результаты расчетов отображаются в столбце «Output» («Выход»). Столбец «Original» («Оригинал») отображает исходные значения, содержавшиеся в модели. Нажатие кнопки «Reset» («Сброс») возвращает все параметры к исходным значениям модели.
Нажатие кнопки «Close» («Закрыть») приводит к выходу из диалогового окна и возврату в окно проекта (см. рис. 5.2). Настройки, произведенные в диалоговом окне «COCOMO Reverse Engineering» в модели не сохраняются.
В пакете COSMOS предусмотрен также расчет с использованием модели COCOMO распределения трудозатрат и сроков разработки по основным этапам реализации программного проекта (см. табл. 5.4). Для этого необходимо в меню Options – Display установить опцию COCOMO Phase Distribution (изначально она не установлена).