В результате работы программы NetScat Extreme Installer, был создан
инсталляционный пакет для программы XMLConvertor и сопутствующих ей компонентов.
.3 Руководство пользователя
Для правильного функционирования программы необходимо произвести следующие действия.
1 этап. Для установки программы запустить файл
XMLConverter_Setup.exe, следовать предписаниям программы установщика.
2 этап. После завершения установки, на рабочем столе будет создан ярлык к приложению, воспользоваться им для запуска программы.
3 этап. После запуска приложения, щёлкнуть мышкой по кнопке "Выбрать xml-файл". Файлов можно выбрать несколько, все они будут преобразованы поочерёдно. Если выбран не тот файл, его можно удалить из списка, воспользовавшись кнопкой "Удалить выбранный элемент".
этап. Выбрать с помощью ниспадающего списка требуемый xsl-шаблон, он будет применён для всех выбранных xml-файлов.
этап. Выбрать папку для вывода pdf-файлов, щёлкнув "Выбрать папку для вывода pdf-файлов" или оставить предложенную по умолчанию (путь к директории отображается в строке состояния). Выбранный Вами путь сохраняется в системной базе Windows (реестре) и в случае последующих запусков программы считывается.
этап. В случае необходимости переопределения количества отступов для разделов спецификации, щёлкнуть по кнопке «Отступы». В появившемся окне, в соответствующие поля, ввести величину отступов.
этап. Щёлкнуть преобразовать xml в pdf. На экране появятся поочерёдно два окна консоли. Это работают MSXSL и процессор форматирующих объектов Apache FOP.
этап. После выполнения требуемых операций xml-файлы будут преобразованы в PDF, напротив каждого пути (отображаемого в окне приложения) в столбце состояния появится надпись "Выполнено".
этап. Для открытия директории, где находятся полученные pdf-файлы с помощью встроенного в Windows файлового менеджера Explorer, достаточно щёлкнуть по кнопке "Открыть".
В рамках настоящей квалификационной работы было разработано приложение,
предоставляющее интуитивно понятный пользовательский интерфейс, позволяющий
управлять компонентами, входящими в его состав. Был разработан и реализован в
программе, алгоритм обработки структуры данных xml-файла в новый xml-документ. Пример первых двух страниц полученного pdf-документа, в результате работы
программы XMLConverter, представлен соответственно в
приложениях С и D .
5 ОРГАНИЗАЦИОННО-ЭКОНОМИЧЕСКИЕ РАСЧЕТЫ
.1 Обоснование необходимости и актуальности разработки
Внедрение зарубежных систем автоматизированного проектирования на российских предприятиях требует значительных усилий по их локализации, особенно в тех случаях, когда локализация не поддерживается разработчиком. Под локализацией в данном случае следует понимать как русификацию программного продукта, так и обеспечение возможностей оформления конструкторской документации по ЕСКД.
Локализацией одной из систем, а именно Creo, занимаются специалисты инженерно-консалтинговой компании Солвер. Данная промышленная система обладает возможностью параллельной разработки изделия: основной стратегией, применяемой ведущими компаниями. Многочисленный набор программных решений позволяет выбрать необходимую конфигурацию каждого рабочего места в соответствии с его функциональностью. Сюда включаются возможности промышленного дизайна, проектирования механических конструкций (в том числе, управление большими сборками), имитации функциональности изделия, изготовления и управления инженерными данными.
Основные задачи, которые ставятся перед любой системой автоматизированного проектирования - это сокращение сроков разработки нового изделия и повышение качества выполнения проекта. Creo решает эти задачи оптимальным путем. Программа обладает рядом преимуществ по сравнению с конкурентами. Но, как и любой другой продукт, не лишен недостатков.
Один из недостатков Creo - отсутствие удобных средств подготовки конструкторской документации в соответствии с отечественной ЕСКД. В том числе - средств формирования спецификаций на сборочное изделие.
Для преодоления указанного недостатка в компании «Солвер» был разработан плагин (надстройка) PartList для формирования спецификаций на сборочное изделие в соответствии с отечественными ГОСТами.
Модуль PartList предназначен для автоматизации процесса создания спецификации на сборочное изделие, разработанное в Creo (Рисунок 1). После установки модуль автоматически подключается в момент запуска Creo и позволяет назначать значения параметров спецификации компонентов сборки, устанавливать позиции компонентов (автоматически или вручную), формировать выходной документ для просмотра и печати.
Однако предприятию, разрабатывающему изделие, необходимо не только подготовить и, возможно, распечатать документацию к нему, но и иметь возможность хранить и тиражировать эту документацию в некотором общеупотребительном, межплатформенном, электронном формате.
Целью данной квалификационной работы является разработка программного
продукта обеспечивающего экспорт спецификации из приложения PartList. Разрабатываемый программный модуль
должен выполнять экспорт в стандартном, повсеместно используемом формате. При
разработке механизма экспорта необходимо использовать современные, широко
применяемые, хорошо документированные и по возможности открытые технологии.
.2 Определение трудоемкости разработки программного продукта
Для определения трудоемкости разработки программного продукта воспользуемся «Укрупненными нормами времени на изготовление и сопровождение программных средств вычислительной техники» (далее - «Нормы»).
Параметры разрабатываемого ПП приведены в таблице 5.1.
Таблица 5.1 - Параметры разрабатываемого ПП
|
Параметр |
Значение |
|
Стадии разработки ПП |
1) техническое задание |
|
|
2) технический проект |
|
|
3) рабочий проект |
|
|
4) внедрение |
|
Степень новизны ПП |
ПС, является развитием определенного параметрического ряда ПС на прежнем типе ЭВМ/ОС |
|
Новый тип ЭВМ |
|
|
Новый тип ОС |
---------- |
|
Степень охвата реализуемых функций стандартными ПП |
60% |
|
Средства разработки ПП |
Системы программирования на основе Java c СУБД (MySQL), Google Web Toolkit, Spring Framework, Hibernate |
|
Характер среды разработки |
Персональные IBM PC-совместимые ЭВМ c ОС Windows |
|
Группа сложности |
Группа 3 (минимальная сложность) |
|
Функции ПП |
1) вывод данных на экран |
|
|
2) обработка ошибочных ситуаций |
|
|
3) формирование базы данных |
|
|
4) обработка записей базы данных |
|
|
5) конвертация документа |
В соответствии с параметрами ПП, указанными в таблице 5.1, определим численные величины, характеризующие ПП, используя для этого табличные зависимости, определенные «Нормами».
Результаты приведем в таблице 5.2.
Таблица 5.2 - Численные величины, характеризующие ПП
|
Величина |
Обозначение |
Значение |
|
Удельный вес трудоемкости стадий разработки ПП: предварительного проектирования, технического проекта, рабочего проекта и внедрения соответственно |
LПрПр |
0,06 |
|
|
LТП |
0,5 |
|
|
LРП |
0,34 |
|
|
LВн |
0,1 |
|
Поправочный коэффициент, учитывающий степень новизны ПП и использование при разработке ПП новых типов ЭВМ и ОС |
KН |
0,40 |
|
Поправочный коэффициент, учитывающий степень использования в разработке стандартных ПП |
KТ |
0,8 |
|
Поправочный коэффициент, учитывающий характер среды разработки и средства разработки ПП |
KУР |
0,17 |
Используя данные таблицы 5.2, произведем расчеты, необходимые для
определения трудоемкости ПП, в соответствии с «Нормами». Значения рассчитанных
величин приведем в таблице 5.3. Общий объем разрабатываемого ПП оценен в 24010
условных машинных команд.
Таблица 5.3 - Расчет трудоемкости ПП
|
Величина |
Обозначение и порядок расчета |
Значение |
|
Коэффициент сложности ПП |
|
|
|
Общий объем разрабатываемого ПП |
|
|
|
Базовая трудоемкость разработки ПП, чел. дни |
TБ |
1528 |
|
Трудоемкость разработки ПП с учетом конкретных условий разработки, чел. дни |
|
|
|
Общая трудоемкость разработки ПП, чел. дни |
|
|
Общая трудоемкость разработки ПП, определяем по формуле:
= 125,3
чел. дней.
Таким
образом, общая трудоемкость разработки ПП равняется 125,3 чел. дней.
5.3 Определение состава исполнителей
Произведем расчет числа исполнителей, которое нужно для разработки ПП при
известной трудоемкости и сроках разработки. Значения рассчитанных величин
приведем в таблице 5.4.
Таблица 5.4 - Расчет необходимого количества исполнителей
|
Величина |
Обозначение и порядок расчета |
Значение |
|
Общее число дней в году |
DK |
365 |
|
Число выходных и праздничных дней в году |
DВ |
118 |
|
Фонд рабочего времени одного работающего в месяц, дни |
|
|
|
Директивный срок выполнения разработки, мес. |
Д |
4 |
Среднее число исполнителей, участвующих в разработке ПП, определяем по
формуле:
Состав
исполнителей для реализации рассматриваемого ПП - это руководитель проекта,
ведущий программист, трое программистов и оператор БД. Данные об окладах
персонала приведены в таблице 5.5.
Таблица 5.5 - Состав исполнителей разработки ПП
|
Профессия исполнителя |
Количество, чел. |
Месячный оклад, р. |
|
1. Руководитель проекта |
1 |
24 500 |
|
2. Ведущий программист |
1 |
13 000 |
|
Всего |
2 |
37 500 |
5.4 Расчет сметной стоимости и договорной цены разработки ПП
На момент написания работы ставка социальных отчислений составляет 30%;
Сметную стоимость и договорную цену ПП рассчитаем в таблице 5.12, выполнив предварительно расчеты составляющих сметной стоимости в таблицах 5.6-5.11.
Показатели, используемые при расчете затрат на оплату труда работников,
обеспечивающих функционирование ПЭВМ, административного и вспомогательного
персонала, укажем в таблице 5.7.
Таблица 5.6 - Расчет затрат на материалы и покупные изделия
|
Наименование материала |
Цена за единицу, р. |
Норма Расхода, шт |
Стоимость, р. |
|
1 Бумага для принтера |
200 |
3 |
600 |
|
2 Ручка |
20 |
3 |
60 |
|
3 Диск DVD-RW |
50 |
3 |
150 |
|
Итого |
810 |
||
|
Транспортно-заготовительные расходы (15%) |
121.5 |
||
|
Всего |
931.5 |
||
Таблица 5.7 - Показатели, по расчету затрат на оплату труда работников, обеспечивающих функционирование ПЭВМ, административного и вспомогательного персонала
|
Показатель |
Обозначение |
|
Норматив минимальной заработной платы в РФ на дату планового расчета, р. |
ЗMIN |
|
Повышающий коэффициент |
KП |
|
Количество ПЭВМ, обслуживаемых одним работником |
НОБСЛ |
|
Процент премии |
П |
Расчет затрат на оплату труда работников, обеспечивающих функционирование
ПЭВМ, административного и вспомогательного персонала, проведем в таблице 5.8.
При расчете исходим из того, что в информационно-вычислительном центре, где
проходит разработка ПП, всего 10 машин.
Таблица 5.8 - Затраты на оплату труда работников, обеспечивающих функционирование ПЭВМ, административного и вспомогательного персонала
|
Персонал, обеспечивающий функционирование ПЭВМ |
||||
|
Должность работника |
Показатель |
Значение |
Порядок расчета РОСН |
Значение РОСН |
|
Инженер - электронщик |
ЗMIN |
7500 |
|
|
|
|
KП |
1 |
|
|
|
|
НОБСЛ |
10 |
|
|
|
|
П |
20 |
|
|
|
Системный программист |
ЗMIN |
6500 |
|
|
|
|
KП |
1 |
|
|
|
|
НОБСЛ |
10 |
|
|
|
|
П |
20 |
|
|
|
Оператор |
ЗMIN |
5200 |
|
|
|
|
KП |
1 |
|
|
|
|
НОБСЛ |
10 |
|
|
|
|
П |
20 |
|
|
|
Административный персонал |
||||
|
Начальник ИВЦ |
ЗMIN |
10000 |
|
|
|
|
KП |
1 |
|
|
|
|
НОБСЛ |
10 |
|
|
|
|
П |
20 |
|
|
|
Вспомогательный персонал |
||||
|
Уборщица |
ЗMIN |
4700 |
|
|
|
|
KП |
1 |
|
|
|
|
НОБСЛ |
10 |
|
|
|
|
П |
20 |
|
|