ВВЕДЕНИЕ 13
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 15
1.1 Описание предприятия 15
1.2 Описание объекта исследования 16
1.2.1 Организация разработки БПО 16
1.2.2 Разработка бортового программного обеспечения 17
1.2.3 Сопровождение БПО 19
1.2.4 Обеспечение качества БПО 19
1.3 Постановка проблемы 20
2 АНАЛИЗ ЛИТЕРАТУРЫ 24
3 ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ 30
3.1 Автоматизация процесса проектирования БПО 30
3.2 Основные функции системы 31
3.2.1 Определение требований к БПО 32
3.2.2 Архитектурное проектирование БПО 33
3.2.3 Сопровождение БПО 34
3.3 Выбор и обоснование средств разработки 35
4 РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ 39
4.1 Описание архитектуры системы 39
4.1.1 Реализация модели данных ИС 40
4.1.2 Реализация база данных 46
4.1.3 Реализация архитектуры 47
4.2 Демонстрация работы приложения 54
4.2.1 Навигация по дереву объектов
4.2.2 Управление сущностями САПР БПО 57
4.2.3 Копирование сущностей 63
4.2.4 Управление ресурсами 64
4.2.5 Поиск сущностей 66
4.2.6 Генерация документов 67
4.2.7 Настройки программы 71
5 ФИНАНСОВЫЙ МЕНЕДЖМЕНТ, РЕСУРСОЭФФЕКТИВНОСТЬ И
РЕСУРСОСБЕРЕЖЕНИЕ 73
5.1 Организация и планирование работ 73
5.1.1 Продолжительность этапов работ 74
5.1.2 Расчёт накопления готовности проекта 79
5.2 Расчёт сметы затрат на выполнение проекта 80
5.2.1 Расчёт заработной платы 80
5.2.2 Расчёт затрат на социальный налог 81
5.2.3 Расчёт затрат на электроэнергию 82
5.2.4 Расчёт амортизационных расходов 83
5.2.5 Расчёт прочих расходов 84
5.2.6 Расчёт общей себестоимости разработки 84
5.2.7 Расчёт прибыли 84
5.2.8 Расчёт НДС 84
5.2.9 Цена разработки НИР 85
5.3 Оценка экономической эффективности проекта 85
5.3.1 Оценка научно-технического уровня НИР 86
6 СОЦИАЛЬНАЯ ОТВЕТСТВЕННОСТЬ 88
Введение
6.1 Производственная безопасность 89
6.1.1 Недостаточная освещённость рабочей зоны 89
6.1.2 Повышенный уровень шума на рабочем месте 94
6.1.3 Повышенный уровень электромагнитных излучений 95
6.1.4 Отклонение показателей микроклимата в помещении 96
6.1.5 Повышенное значение напряжения в электрической цепи,
замыкание которой может произойти через тело человека 97
6.1.6 Возникновение пожара 98
6.2 Экологическая безопасность 98
6.3 Безопасность в чрезвычайных ситуациях 99
6.4 Правовые и организационные вопросы обеспечения безопасности . 101
ЗАКЛЮЧЕНИЕ 103
СПИСОК ПУБЛИКАЦИЙ СТУДЕНТА 104
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 105
Приложение А 110
4.2 Showcase the application work 111
4.2.1 Navigation in a navigation tree 112
4.2.2 CAD BS entities Control of 113
4.2.3 Copying of the entity 119
4.2.4 Resource management 120
4.2.5 Search for objects 122
4.2.6 Document generation 123
4.2.7 Program settings 126
При разработке любого программного обеспечения необходимо соблюдать определённый жизненный цикл, содержащий все этапы, необходимые для получения конечного результата. Жизненный цикл проектирования и сопровождения бортового программного обеспечения является сложным итеративным процессом, состоящим из большого количества этапов. Повышение эффективности данного процесса в условиях долговременного сопровождения БПО и сжатых сроков создания спутников является важной задачей. На каждом этапе проектировщикам БПО требуется обрабатывать и хранить большое количество информации об изделиях, требованиях, наборах компонент, интерфейсах, параметрах и взаимосвязях.
Система автоматизированного проектирования бортового программного обеспечения (САПР БПО) должна исполнять роль информационной системы, хранящей совокупность данных об изделии, требуемых пользователю на этапах определения требований, архитектурного проектирования, тестирования и сопровождения.
САПР БПО должна решать задачи систематизации проектных данных об изделиях, а также задачи хранения, извлечения и изменения данных об объектах, участвующих в процессе проектирования и сопровождения БПО. Система повысит скорость повторного использования информации за счёт обеспечения доступа к данным ранее выполненных проектов, а также упростит процесс внесения изменений на схожих изделиях на этапе сопровождения. Одной из задач САПР БПО является автоматизированное формирование отчётной документации. Пользователю достаточно поддерживать корректную и актуальную версию проектных данных в информационной системе для быстрой генерации документов. Также система позволит формировать различные статистические отчёты.
Система позволит на основе ранее внесённой информации создавать новые проекты, повышая скорость проектирования бортового программного обеспечения за счёт полного или частичного копирования данных с прошлых проектов.
Для разработки информационной системы необходимо выделить несколько задач, таких как:
- Проектирование пользовательских сценариев;
- Проектирование базы данных;
- Проектирование пользовательских интерфейсов;
- Разработка информационной системы;
- Тестирование информационной системы.
В ходе выполнения магистерской диссертации была разработана информационная система автоматизированного проектирования бортового программного обеспечения, которая полностью соответствует необходимому для решения задач функционалу.
САПР БПО и её внедрение в состав ТКПП БПО является ключом к формированию единого автоматизированного процесса разработки и сопровождения БПО. Эта работа позволит вывести на качественно новый уровень автоматизацию жизненного цикла создаваемых изделий и значительно ускорить проектирование и отладку БПО.
Ближайшими задачами по развитию и усовершенствованию функционала САПР БПО должна стать его доработка в рамках существующего процесса, т.е. расширение функционала на операции, выполняемые при проектировании на уровне систем и на уровне компонент. Помимо решения задач в рамках проектирования, в будущем, САПР БПО возможно использовать в процессе сопровождения изделий: выполнять на основе информации, хранимой в системе, сравнительные анализы БПО готовых спутников, извлекать статистические данные, выполнять контроль за вносимыми на этапе сопровождения изменениями в БПО.
Дальнейшим вектором развития САПР БПО должны стать задачи по тесной интеграции его со всеми средствами ТКПП БПО, организации протоколов взаимообмена информацией, созданию единых хранилищ данных всего процесса разработки и сопровождения БПО. Таким образом, единая информационная среда создания и сопровождения БПО должна формироваться не просто как совокупность программных средств, а строиться как программное ядро, интегрирующее все программные комплексы проектирования, отладки и сопровождения БПО.