
- •Программные оболочки и пакеты Лабораторные работы
- •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.1.1. Откройте новый
набор данных при помощи команды File|New…
или кнопки
.
3.1.2. В появившемся окне откройте вкладку «Template» для того, чтобы задать перечень и характеристики атрибутов, которые будут использоваться в работе. Определите атрибуты так, как это показано на рис. 6.1.
3.1.3. Откройте вкладку «Source» (Исходные данные). Отредактируйте исходные данные для атрибутов каждого случая как показано на рис. 6.2.
3.1.4. Сохраните созданный набор данных в формате ANGELplus, для чего используйте команду меню File|Save Dataset As...
3.2. Подготовьте исследуемый случай к оцениванию, для чего откройте вкладку «Target» (значения атрибутов исследуемого случая). Установите атрибуты исследуемого случая, пользуясь табл. 6.1. Опцию «Single Value/Range Value» (единичное значение/диапазон значений) поставьте в положение «Single Value». Опцию «Define Target/Select Target» (определить значения атрибутов/взять значения из набора данных) поставьте в положение «Define Target».
Таблица 6.1. Значения атрибутов рассчитываемого случая
3.3. Установите прогнозируемые атрибуты
Выберите Run|Targets Estimate…(Расчет|Оценка значения атрибутов) Появится диалог, показанный на рис. 6.3.
Рис 6.3. Прогнозируемые атрибуты
Выберите атрибут «Effort days» (число затраченных дней) из левой части списка «Possible Targets» (возможные атрибуты для оценки), затем нажмите «>» или дважды щелкните по выбранному атрибуту для добавления атрибута в правый список «Targets To Predict» (оцениваемые атрибуты). Команда «<» служит для удаления текущего атрибута из списка «Targets To Predict». Команда «<<» служит для удаления всех атрибутов из списка «Targets To Predict». Опция «Select the number of closest cases to use for prediction» определяет количество случаев, ближайших к исследуемому, которые будут использоваться для формирования базиса.
3.4. Выполните оценку атрибута «Effort days» со всеми возможными значениями опции «Select the number of closest cases to use for prediction», устанавливаемой в диалоге Select Targets (см. рис. 6.3). Для чего нажимайте ОК в окне диалога Select Targets (см. рис. 6.3). При этом будет появляться результат оценки. Левая верхняя таблица показывает спрогнозированное значение атрибута для исследуемого случая. Левая нижняя таблица показывает приближения к исследуемому случаю в убывающем порядке. Скобки после случая показывают, что он использовался для оценки. 3.5. Выполните оценку атрибута «Effort days», изменяя значения атрибутов исследуемого случая в соответствии с номером своего варианта, согласно табл. 6.2. Правила выбора номера варианта задаются преподавателем.
Таблица 6.2. Свойства исследуемого случая
Номер варианта |
Атрибут c изменяемым значением |
Диапазон изменения |
1 |
Function Points |
150-450 с шагом, 100 |
2 |
Lines of Code |
4000- 10000 с шагом 2000 |
3 |
Language |
С, Perl, Java, Delphi |
4 |
Staff |
4-1 с шагом 1 |
5 |
Function Points |
50-200 с шагам 50 |
6 |
Lines of Code |
6000-9000 с шагом, 1000 |
7 |
Language |
C++, Visual Basic v.3, Ada 9X, Prolog |
8 |
Staff |
3-6 c шагом 1 |
9 |
Function Points |
100 -400 с шагам 100 |
10 |
Lines of Code |
5000-12500 с шагам 2500 |
11 |
Language |
Pascal С, C++, Visual Basic v.3 |
12 |
Staff |
4-10 с шагом 2 |
13 |
Function Points |
50-500 с шагам 150 |
14 |
Lines of Code |
6000-7500 с шагам 500 |
15 |
Language |
С, Perk Pascal, Ada 9X |
16 |
Staff |
2-8с шагом 2 |
17 |
Function Points |
250-325с шагам 25 |
18 |
Lines ofCode |
8000-8750 с шагом 250 |
19 |
Language |
Visual Basic v.3, Pascal, Prolog C++ |
20 |
Staff |
5-8c шагом 1 |
3.5. Нарисуйте график зависимости величины «Effort days» от величины изменяющегося атрибута согласно варианту задания из табл. 6.2 (в вариантах 3, 7, 11, 15 и 19 нарисуйте гистограмму)