
- •Программные оболочки и пакеты Лабораторные работы
- •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. Рекомендуемая литература
- •Приложение Варианты учебных информационных систем предприятий
3. Порядок выполнения работы
3.1. Ознакомьтесь с теоретической справкой к данной лабораторной работе.
3.2. Запустите COSMOS через меню Старт/Программы, при помощи ярлыка на рабочем столе или каким-либо другим способом.
3.3. Выберите пункт New из выпадающего меню File, далее в появившемся окне New выберите модель COCOMO и нажмите кнопку OK. В появившемся затем окне введите содержательное описание модели.
3.4. Подготовьте данные для модели COCOMO проекта разработки ПС, реализующего информационную систему, исследованную в лабораторных работах №1, №2, №3 и №4. Для модели COCOMO необходимо установить тип проекта: распространенный (Organic), полунезависимый (Semidetached) или встроенный (Embedded); а также найти его размер в строках исходного кода – SLOC (эту информацию можно взять из результатов лабораторной работы №4). Необходимо также с использованием табл. 5.1 и 5.2 произвести оценку стоимостных факторов данного проекта. Результаты такой оценки свести в таблицу, аналогичную табл. 5.5.
3.5. Введите в соответствующие окна пакета COSMOS полученные в предыдущем пункте параметры модели COCOMO. Произведите анализ, рассчитав ненормированную и нормированную трудоемкость проекта, а также его рекомендуемую длительность. Произведите расчет распределения трудозатрат и сроков разработки по основным этапам реализации программного проекта, установив соответствующую опцию в меню Options – Display.
3.6. Произведите анализ чувствительности модели COCOMO к поочередному изменению всех имеющихся элементов исходных данных сначала на 10%, а потом на 25%.
3.7. Просчитайте несколько вариантов обратной разработки модели, задаваясь ненормированной или нормированной трудоемкостью проекта, а также рекомендуемой длительностью проекта, близкими к рассчитанным ранее в п. 3.5.
4. Содержание отчета
Отчет должен содержать:
· номер и название лабораторной работы;
· цель лабораторной работы;
· модель COCOMO разрабатываемого ПС с аргументами в пользу выбора того или иного типа проекта и подробным описанием результатов оценки стоимостных факторов;
· результаты расчетов по модели COCOMO;
· результаты анализа чувствительности модели COCOMO к изменению отдельных элементов исходных данных;
· результаты расчетов при обратной разработке модели;
· выводы.
5. Контрольные вопросы
Какие разновидности модели COCOMO были предложены Б. Боэмом?
Какие исходные данные используют в базовой модели COCOMO для оценки трудоемкости и времени реализации программного проекта?
Какие исходные данные используют в промежуточной модели COCOMO для оценки трудоемкости и времени реализации программного проекта?
Какие исходные данные используют в детальной модели COCOMO для оценки трудоемкости и времени реализации программного проекта?
Какие типы программных проектов предусмотрены в модели COCOMO?
Назовите основные характеристики распространенного типа проектов.
Назовите основные характеристики полунезависимого типа проектов.
Назовите основные характеристики встроенного типа проектов.
Перечислите основные правила учета количества строк кода в ПС в соответствии с требованиями модели COCOMO?
Какими методами можно оценить количество строк исходного кода (SLOC) в ПС для использования этого параметра в модели COCOMO?
На какие группы делятся стоимостные факторы и почему?
Какие стоимостные факторы входят в группу атрибутов программного продукта?
Какие стоимостные факторы входят в группу атрибутов аппаратных средств?
Какие стоимостные факторы входят в группу атрибутов персонала?
Какие стоимостные факторы входят в группу атрибутов проекта?
Из скольких уровней градации состоит шкала ранжирования стоимостных факторов в модели COCOMO? Что это за уровни?
Что такое нормированные и ненормированные трудозатраты в модели COCOMO?
Как в модели COCOMO определяется коэффициент нормирования трудозатрат?
Каким образом были определены коэффициенты в уравнениях модели COCOMO?
По каким основным этапам производится расчет распределения трудоемкости и времени реализации программного проекта в модели COCOMO?
Почему в результате расчетов с использованием модели COCOMO трудоемкость проекта в человеко-месяцах в отдельных случаях может не совпадать с рекомендуемыми сроками проектирования?
Что представляет собой человеко-месяц как мера трудоемкости программного проекта по Ф.П. Бруксу?
Какие разновидности модели COCOMO поддерживаются пакетом COSMOS?
Для чего можно использовать функцию анализа чувствительности модели COCOMO, имеющуюся в пакете COSMOS?
Для чего можно использовать функцию обратной разработки модели COCOMO, имеющуюся в пакете COSMOS?