Дипломная (вкр): Разработка программного продукта обеспечивающего экспорт спецификации из приложения PartList

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

В результате работы программы 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

Поправочный коэффициент, учитывающий степень новизны ПП и использование при разработке ПП новых типов ЭВМ и ОС

0,40

Поправочный коэффициент, учитывающий степень использования в разработке стандартных ПП

0,8

Поправочный коэффициент, учитывающий характер среды разработки и средства разработки ПП

KУР

0,17


Используя данные таблицы 5.2, произведем расчеты, необходимые для определения трудоемкости ПП, в соответствии с «Нормами». Значения рассчитанных величин приведем в таблице 5.3. Общий объем разрабатываемого ПП оценен в 24010 условных машинных команд.

Таблица 5.3 - Расчет трудоемкости ПП

Величина

Обозначение и порядок расчета

Значение

Коэффициент сложности ПП

1,16


Общий объем разрабатываемого ПП

 36940


Базовая трудоемкость разработки ПП, чел. дни

1528

Трудоемкость разработки ПП с учетом конкретных условий разработки, чел. дни

259,8


Общая трудоемкость разработки ПП, чел. дни

 301,37



Общая трудоемкость разработки ПП, определяем по формуле:

 = 125,3 чел. дней.

Таким образом, общая трудоемкость разработки ПП равняется 125,3 чел. дней.

5.3 Определение состава исполнителей

Произведем расчет числа исполнителей, которое нужно для разработки ПП при известной трудоемкости и сроках разработки. Значения рассчитанных величин приведем в таблице 5.4.

Таблица 5.4 - Расчет необходимого количества исполнителей

Величина

Обозначение и порядок расчета

 Значение

Общее число дней в году

DK

365

Число выходных и праздничных дней в году

118

Фонд рабочего времени одного работающего в месяц, дни

20.6


Директивный срок выполнения разработки, мес.

Д

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

Повышающий коэффициент

Количество ПЭВМ, обслуживаемых одним работником

НОБСЛ

Процент премии

П


Расчет затрат на оплату труда работников, обеспечивающих функционирование ПЭВМ, административного и вспомогательного персонала, проведем в таблице 5.8. При расчете исходим из того, что в информационно-вычислительном центре, где проходит разработка ПП, всего 10 машин.

Таблица 5.8 - Затраты на оплату труда работников, обеспечивающих функционирование ПЭВМ, административного и вспомогательного персонала

Персонал, обеспечивающий функционирование ПЭВМ

Должность работника

Показатель

Значение

Порядок расчета РОСН

Значение РОСН

Инженер - электронщик

ЗMIN

7500

10 800



1




НОБСЛ

10




П

20



Системный программист

ЗMIN

6500

9 360



1




НОБСЛ

10




П

20



Оператор

ЗMIN

5200

7 488



1




НОБСЛ

10




П

20



Административный персонал

Начальник ИВЦ

ЗMIN

10000

14 400



1




НОБСЛ

10




П

20



Вспомогательный персонал

Уборщица

ЗMIN

4700

6 768



1




НОБСЛ

10




П

20



Источник: https://www.bibliofond.ru/detail.aspx?id=784574