
- •Программные оболочки и пакеты Лабораторные работы
- •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 выберите модель функциональных точек (см. рис. 4.6) и нажмите кнопку OK. В появившемся затем окне (см. рис. 4.7) введите содержательное описание модели.
3.4. Составьте модель функциональных точек для ПС, реализующего информационную систему, исследованную в лабораторных работах №1, №2 и №3. Для разработки модели функциональных точек используйте всю полученную в результате системного анализа с использованием различных методов и моделей информацию, например, диаграммы IDEF0, IDEF3, IDEF1Х, DFD, возможные варианты экранов ввода и вывода информации, варианты генерируемых отчетов, предполагаемую структуру файлов и баз данных и т.п. Результаты занесите в соответствующие графы табл. 4.12.
3.5. Введите в COSMOS полученные в предыдущем пункте параметры модели функциональных точек (количество всех имеющихся элементов функциональности всех уровней сложности, степени влияния основных характеристик системы), а также язык программирования, на котором планируется вести разработку проекта. Произведите соответствующий анализ, рассчитав ненормированное и нормированное количество функциональных точек, а также предполагаемое количество строк кода в разрабатываемом ПС. Заполните незаполненные ранее графы табл. 4.12.
3.6. Произведите анализ чувствительности модели функциональных точек к поочередному изменению всех имеющихся элементов функциональности сначала на 10%, а потом на 25%.
Таблица 4.12. Исходные данные и результаты расчета количества функциональных точек
Характеристика |
Уровень сложности |
Итого |
||||||||
Низкий |
Средний |
Высокий |
||||||||
Кол. |
Ранг |
Итог |
Кол |
Ранг |
Итог |
Кол |
Ранг |
Итог |
||
Внешние вводы |
|
3 |
|
|
4 |
|
|
6 |
|
|
Внешние выводы |
|
4 |
|
|
5 |
|
|
7 |
|
|
Внешние запросы |
|
3 |
|
|
4 |
|
|
6 |
|
|
Внутренние логические файлы |
|
7 |
|
|
10 |
|
|
15 |
|
|
Внешние интерфейсные файлы |
|
5 |
|
|
7 |
|
|
10 |
|
|
Итого UFPC |
|
|||||||||
Итого VAF |
|
|||||||||
Итого AFPC |
|
|||||||||
Итого SLOC (язык программирования___________________________) |
|
3.7. Просчитайте несколько вариантов обратной разработки модели, задаваясь количеством ненормированных или нормированных функциональных точек, а также количеством строк исходного кода, близкими к рассчитанным ранее в п. 3.5.