- •Календарный план
- •Оглавление
- •2.1 Техническое задание 22
- •2.5 Информационная модель 51
- •4. Безопасность жизнедеятельности 67
- •Введение
- •Общая часть
- •1.1 Описание предметной области
- •1.2 Постановки задачи
- •Обзор систем автоматизированного формирования баз знаний
- •Аналитический курьер
- •1.3.2 Система PolyAnalyst
- •2. Специальная часть
- •2.1 Техническое задание
- •2.2 Программные средства и технологии разработки дипломного проекта
- •2.2.5 Субд Cache’
- •2.3 Функциональная модель задачи
- •2.4 Объектная модель задачи
- •2.5 Информационная модель
- •2.6 Описание программной системы
- •3. Организационно - экономическая часть
- •Обоснование решения
- •4. Безопасность жизнедеятельности
- •4.1 Краткая характеристика помещения и оборудования
- •4.1.1 Характеристика помещения
- •4.1.2 Характеристика оборудования
- •4.2 Общая характеристика опасных и вредных производ-ственных факторов
- •4.3 Нормирование санитарно-гигиенических условий труда
- •4.3.1 Микроклимат рабочих помещений
- •4.3.2 Определение комфортности среды
- •4.4 Освещение производственных (рабочих) помещений
- •4.5 Электромагнитные излучения
- •4.6 Оценка напряженности трудового процесса программиста
- •4.7 Электробезопасность
- •4.8 Пожарная безопасность
- •Заключение
- •Список литературы
3. Организационно - экономическая часть
Для расчета трудоемкости на разработку системой формирования баз знаний в формате CLIPS будем применять программный комплекс Galaxy, который разработан студентами кибернетического факультета.
Этапы расчета трудоемкости и их соответствующие параметры приведены на рис. 3.1 - 3.4.
Поскольку система формирования баз знаний реализована в Delphi7.0, будем назавать ее программным средством (ПС), как указано в методике [8].
ПС является развитием определенного ряда ПС на прежнем типе ЭВМ/ОС. При разработке системой используются CASE-технологии. Степень охвата реализуемых функций разрабатываемого ПС будет свыше 60%, как показано на рис. 3.1.
Рис. 3.1 – Первый этап
Программное средство обладает следующими характеристиками (рис. 3.2):
наличие мощного интеллектуального языкового интерфейса высокого уровня с пользователем;
режим работы в реальном времени;
обеспечение телекоммуникационной обработки данных;
Программное средство содержит следующие функции:
управление работой компонентов ПС;
формирование базы данных;
обработка записей базы данных;
организация поиска и поиск в базе данных;
статистическая обработка данных.
Рис. 3.2 - Второй этап
Инструмент моделирования построен на Delphi 7, поэтому средством обработки ПС являются языки 4GL. ПС пока работает на ПС совместимеы и должно предусматривать: наличие экранных подсказок,выдача на экране контекстно-зависимой помощи, обеспечение хранения и поиска данных в сложных структурах и возможность связи с другими ПС (рис. 3.3).
Рис. 3.3 - Третий этап
На рис. 3.4 приведен результат расчета трудоемкости данной работы
Рис. 3.4 - Результат расчета трудоемкости
Из рис. 3.4 видно что, общая трудоемкость для разработки системой составляет 1432 чел/дней.
Из них 832 чел/дня на реализацию прототипа системы в Delphi7.0, 350 чел/дней – для заполнения БД актуальной информацией, 250 чел/дней – для устранения ошибочных ситуаций, связанных с обработкой больших объемов данных.
После завершения расчетов можно посмотреть отчет об этапах вычисления трудоемкости, с обоснованием результатов:
Обоснование решения
Общая трудоемкость разработки ПС (Тобщ) в человеко-днях определяется по формуле:
где Ti- трудоемкость i-й стадии разработки ПС; n - количество стадий разработки ПС. Так как CASE-средства используются, то разработка ПС содержит три стадии: Предварительное проектирование (ПП), Рабочий проект (РП), Внедрение (ВН). Трудоёмкоть стадии ПП рассчитывается по формуле:
Трудоёмкоть стадии РП рассчитывается по формуле:
Трудоёмкоть стадии ВН рассчитывается по формуле:
Таблица 3.1 - Зависимость значений поправочного коэффициента Кн от степени новизны ПС
Степень новизны |
Новый тип ЭВМ |
Новая ОС |
Значение |
Код степени новизны |
ПС, являющееся развитием определенного ряда ПС |
Нет |
Нет |
0,7 |
В |
Таблица 3.2 - Зависимости коэффициентов удельного веса трудоемкости стадий разработки от степени новизны ПС и вида технологии
B |
L1=0,5 |
L3=0,35 |
L3=0,15 |
Таблица 3.3 - Значение коэффициента использования в разработке типовых программ
Использование типовых программ, % |
Значение Км |
Свыше 60 |
0,6 |
Общая трудоемкость разработки ПС (То) рассчитывается по формуле:
,
где Тур - трудоемкость разработки ПС с учетом конкретных условий разработки; Kсл - коэффициент сложности ПС>. Тур находится из:
,
где Тб - базовая трудоемкость разработки ПС; Кур - поправочный коэффициент, учитывающий конкретные условия и средства разработки ПС. Базовая трудоёмкость расчитывается по формуле:
,
где Тбпред-предыдущее значение Тб, Тбпосл-последующая значение Тб Voпред-предыдущее значение Vo, Voпосл-последующая значение Vo
Группа сложности равна 1
Таблица 3.4 - Каталог функций программного средства
Наименование функции |
Объём функции ПС |
Управление работой компонентов ПС |
3560 |
Формирование базы данных |
5580 |
Обработка записей базы данных |
2750 |
Орзанизация поиска и поиск в базе данных |
10560 |
Статистическая обработка данных |
12930 |
Объём программного средства Vo, тыс. условных машинных команд 35,38
Таблица 3.5 - Базовая трудоёмкость разработки
Объем ПС, тыс. услов. машин. Команд |
Нормы времени, чел.-дни (группа 1) |
34 |
6110 |
36 |
6334 |
Для данного случая
Tб=6110 + ((6334-6110)*((35,38-34)/(36-34))) = 6264,56
Таблица 3.6 - Коэффициент повышения сложности
Элемент, повышающий сложность ПС |
Значение |
Наличие экранных подсказок и меню функций |
0,06 |
Выдача на экран контекстно-зависимой помощи |
0,07 |
Обеспечение хранения и поиска данных в сложных структурах |
0,07 |
Возможность связи с другими ПС |
0,08 |
Наличие двух характеристик, повышающих сложность |
0,18 |
Коэффициент повышения сложности находится по формуле:
и равен:1,46
Таблица 3.7 - Поправочный коэффициент Kур
Средства разработки ИС |
Локальные сети |
Языки 4GL (Visual Basic, Delphi, Java Builder) |
0,26 |
На основе этого Тyr=1628,7856; Тo=2378,026976
Трудоёмкость по стадиям ТПП=0,5*0,7*2378,026976=832 ТPП=0,35*0,7*0,6*2378,026976=350 ТВН=0,15*0,7*2378,026976=250 Общая трудоёмкость=832+350+250=1432
Один рабочий час программиста стоит 200 рублей.
Стоимость разработки ПО для Delphi7.0 составляет 286400 рублей