ВВЕДЕНИЕ 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
При разработке любого программного обеспечения необходимо соблюдать определённый жизненный цикл, содержащий все этапы, необходимые для получения конечного результата. Жизненный цикл проектирования и сопровождения бортового программного обеспечения является сложным итеративным процессом, состоящим из большого количества этапов. Повышение эффективности данного процесса в условиях долговременного сопровождения БПО и сжатых сроков создания спутников является важной задачей. На каждом этапе проектировщикам БПО требуется обрабатывать и хранить большое количество информации об изделиях, требованиях, наборах компонент, интерфейсах, параметрах и взаимосвязях.
Система автоматизированного проектирования бортового программного обеспечения (САПР БПО) должна исполнять роль информационной системы, хранящей совокупность данных об изделии, требуемых пользователю на этапах определения требований, архитектурного проектирования, тестирования и сопровождения.
САПР БПО должна решать задачи систематизации проектных данных об изделиях, а также задачи хранения, извлечения и изменения данных об объектах, участвующих в процессе проектирования и сопровождения БПО. Система повысит скорость повторного использования информации за счёт обеспечения доступа к данным ранее выполненных проектов, а также упростит процесс внесения изменений на схожих изделиях на этапе сопровождения. Одной из задач САПР БПО является автоматизированное формирование отчётной документации. Пользователю достаточно поддерживать корректную и актуальную версию проектных данных в информационной системе для быстрой генерации документов. Также система позволит формировать различные статистические отчёты.
Система позволит на основе ранее внесённой информации создавать новые проекты, повышая скорость проектирования бортового программного обеспечения за счёт полного или частичного копирования данных с прошлых проектов.
Для разработки информационной системы необходимо выделить несколько задач, таких как:
- Проектирование пользовательских сценариев;
- Проектирование базы данных;
- Проектирование пользовательских интерфейсов;
- Разработка информационной системы;
- Тестирование информационной системы.
В ходе выполнения магистерской диссертации была разработана информационная система автоматизированного проектирования бортового программного обеспечения, которая полностью соответствует необходимому для решения задач функционалу.
САПР БПО и её внедрение в состав ТКПП БПО является ключом к формированию единого автоматизированного процесса разработки и сопровождения БПО. Эта работа позволит вывести на качественно новый уровень автоматизацию жизненного цикла создаваемых изделий и значительно ускорить проектирование и отладку БПО.
Ближайшими задачами по развитию и усовершенствованию функционала САПР БПО должна стать его доработка в рамках существующего процесса, т.е. расширение функционала на операции, выполняемые при проектировании на уровне систем и на уровне компонент. Помимо решения задач в рамках проектирования, в будущем, САПР БПО возможно использовать в процессе сопровождения изделий: выполнять на основе информации, хранимой в системе, сравнительные анализы БПО готовых спутников, извлекать статистические данные, выполнять контроль за вносимыми на этапе сопровождения изменениями в БПО.
Дальнейшим вектором развития САПР БПО должны стать задачи по тесной интеграции его со всеми средствами ТКПП БПО, организации протоколов взаимообмена информацией, созданию единых хранилищ данных всего процесса разработки и сопровождения БПО. Таким образом, единая информационная среда создания и сопровождения БПО должна формироваться не просто как совокупность программных средств, а строиться как программное ядро, интегрирующее все программные комплексы проектирования, отладки и сопровождения БПО.
1. Информационные спутниковые системы [Электронный ресурс] URL: https: //m.wikipedia.org/wiki/Информационные_спутниковые_сиетемы, свободный. - Загл. с экрана. - Яз. рус.
2. Спутниковая связь [Электронный ресурс] URL: https://www.iss- reshetnev.ru/capabilities, свободный. - Загл. с экрана. - Яз. рус.
3. Направления деятельности [Электронный ресурс] URL: https://www.iss-reshetnev.ru/about/, свободный. - Загл. с экрана. - Яз. рус.
4. Цапко Г.П., Мартынов Я.А. Единая информационная среда создания и сопровождения бортового программного обеспечения спутников навигации и связи [Текст]/Цапко Г.П.// Доклады Томского государственного университета систем управления и радиоэлектроники. 2015. -№ 3. - С.97.
5. Жизненный цикл программного обеспечения [Электронный ресурс] URL:
https://m.wikipedia.org/wiki/Жизненный_цикл_программного_обеспечения, свободный. - Загл. с экрана. - Яз. рус.
6. ГОСТ 34.601-90 АС. Стадии создания. - Москва: Изд-во стандартов, 1990. - 7 с.
7. ГОСТ Р ИСО/МЭК 12207-2010. Информационная технология. Системная и программная инженерия. Процессы жизненного цикла программных средств. - Москва: Изд-во стандартов, 2010. - 76 с.
8. ISO/IEC 12207:2008 «System and software engineering — Software life cycle processes». 2008. - 122 с.
9. Братищенко, В. В. Проектирование информационных систем / В. В. Братищенко. - Иркутск: БГУЭП, 2004. - 87 с.
10. Грекул В. И. Проектирование информационных систем / В. И. Грекул, Г. Н. Денищенко, Н. Л. Коровкина. - Москва, 2005. - 303 с.
11. Проектирование программного обеспечения [Электронный ресурс] URL:
https://m.wikipedia.org/wiki/npoeKrapoBaH^_nporpaMMHoro_o6ecne4eHM, свободный. - Загл. с экрана. - Яз. рус.
12. CASE [Электронный ресурс] URL:
https://ru.wikipedia.org/wiki/CASE, свободный. - Загл. с экрана. - Яз. рус.
13. .NET Framework [Электронный ресурс] URL: https://ru.wikipedia.org/wiki/.NET_Framework, свободный. - Загл. с экрана. - Яз. рус.
14. Microsoft Visual Studio [Электронный ресурс] URL: https://ru.wikipedia.org/wiki/Microsoft_Visual_Studio, свободный. - Загл. с экрана. - Яз. рус.
15. SQL Server Management Studio [Электронный ресурс] URL:
https: //ru.wikipedia. org/wiki/SQL_Server_Management_Studio, свободный. -
Загл. с экрана. - Яз. рус.
16. A free Mercurial and Git client for Windows [Электронный ресурс] URL: https://ru.atlassian.com/software/sourcetree/overview/, свободный. - Загл. с экрана. - Яз. англ.
17. NuGet [Электронный ресурс] URL: https://en.wikipedia.org/wiki/NuGet, свободный. - Загл. с экрана. - Яз. англ.
18. AutoMapper [Электронный ресурс] URL: http://automapper.org/, свободный. - Загл. с экрана. - Яз. англ.
19. CommonServiceLocator [Электронный ресурс] URL: https://commonservicelocator.codeplex.com/, свободный. - Загл. с экрана. - Яз. англ.
20. DocumentFormat.OpenXml [Электронный ресурс] URL: https://www.nuget.org/packages/DocumentFormat.OpenXml/, свободный. - Загл. с экрана. - Яз. англ.
21. Entity Framework [Электронный ресурс] URL: https://msdn.microsofLcom/ru-ru/data/efaspx, свободный. - Загл. с экрана. - Яз. рус.
22. Managing DbContext the right way with Entity Framework 6: an indepth guide [Электронный ресурс] URL: http://mehdi.me/ambient-dbcontext-in- ef6/, свободный. - Загл. с экрана. - Яз. англ.
23. Windows API Code Pack for .NET Framework [Электронный ресурс] URL: https://www.microsoft.com/ru-
ru/SoftMicrosoft/WindowsAPICodePack.aspx, свободный. - Загл. с экрана. - Яз.
рус.
24. MVVM Light Toolkit [Электронный ресурс] URL: http://www.mvvmlight.net/, свободный. - Загл. с экрана. - Яз. англ.
25. NLog [Электронный ресурс] URL: http://nlog-project.org/, свободный. - Загл. с экрана. - Яз. англ.
26. PowerTools for Open XML [Электронный ресурс] URL: https://powertools.codeplex.com/, свободный. - Загл. с экрана. - Яз. англ.
27. Unity Container [Электронный ресурс] URL: https://msdn.microsoft.com/m-m/library/ff647202.aspx, свободный. - Загл. с экрана. - Яз. англ.
28. Entity Framework Code First [Электронный ресурс] URL: https://habrahabr.ru/post/277915/, свободный. - Загл. с экрана. - Яз. рус.
29. Internet Information Services [Электронный ресурс] URL: https://ru.wikipedia.org/wiki/Internet_Information_Services, свободный. - Загл. с экрана. - Яз. рус.
30. CRUD [Электронный ресурс] URL:
https://ru.wikipedia.org/wiki/CRUD, свободный. - Загл. с экрана. - Яз. рус.
31. Астенопия [Электронный ресурс] URL:
https://ru.wikipedia.org/wiki/Астенопия, свободный. - Загл. с экрана. - Яз. рус.
32. СанПиН 2.2.1/2.1.1.1278-03. Гигиенические требования к естественному, искусственному и совмещённому освещению жилых и общественных зданий. Москва, 2003. - 26 с.
33. Назаренко О.Б. Расчёт искусственного освещения. Методические указания к выполнению индивидуальных заданий для студентов дневного и заочного обучения всех специальностей. - Томск: Изд. ТПУ, 2000. - 12 с.
34. Люминесцентные лампы и их характеристики [Электронный ресурс] URL: http://cxem.net/sprav/sprav115.php, свободный. - Загл. с экрана. - Яз. рус.
35. СП 52.13330.2011 Естественное и искусственное освещение. Москва, 2011. - 75 с.
36. ГОСТ Р ИСО 9612-2013. Акустика. Измерения шума для оценки его воздействия на человека. Метод измерений на рабочих местах. Москва: Стандартинформ, 2014. - 42 с.
37. СанПиН 2.2.2/2.4.1340-03. Гигиенические требования к персональным электронно-вычислительным машинам и организации работы: с изменениями от 25 апреля 2007 г. - Москва: Информационно-издательский центр Минздрава России, 2003. - 56 с.
38. СНиП 2.2.4/2.1.8.562-96. Шум на рабочих местах, в помещениях жилых, общественных зданий и на территории жилой застройки. - Москва: Информационно-издательский центр Минздрава России, 1996.
39. СанПиН 2.2.2/2.4.1340-03 Гигиенические требования к персональным электронно-вычислительным машинам и организации работы: с изменениями от 25 апреля 2007 г. - Москва: Информационно-издательский центр Минздрава России, 2003.
40. Электромагнитное поле и его влияние на здоровье человека [Электронный ресурс] URL: http://www.it-med.ru/library/ie/el_magn_field.htm, свободный. - Загл. с экрана. - Яз. рус.
41. СанПиН 2.2.4.548-96 Гигиенические требования к микроклимату производственных помещений. Москва: Информационно-издательский центр Минздрава России, 1997.
42. СНиП 2.04.05-91. Отопление, вентиляция и кондиционирование. Москва, 1999. - 71 с.
43. Действие электрического тока на организм человека [Электронный ресурс] URL: http://www.grandars.ru/shkola/bezopasmst-
zhiznedeyatelnosti/vozdeystvie-elektricheskogo-toka-na-cheloveka.html, свободный. - Загл. с экрана. - Яз. рус.
44. ГОСТ 12.1.038-82. Система стандартов безопасности труда. Электробезопасность. Предельно допустимые значения напряжений прикосновения и токов. Москва, 1988. - 7 с.
45. Правила устройства электроустановок: издание седьмое. - 2002.
46. Влияние развития пожара на человека [Электронный ресурс] URL: http://ohranatmda.ru/ot_biblio/articles/146202/, свободный. - Загл. с экрана. - Яз. рус.
47. Технический регламент о требованиях пожарной безопасности: Федеральный закон от 22 июля 2008 года N 123-ФЗ
48. Федеральный классификационный каталог отходов [Электронный ресурс] URL: http://www.ecoguild.ru/faq/fedwastecatalog.htm, свободный. - Загл. с экрана. - Яз. рус.
49. Об утверждении правил обращения с отходами производства и потребления в части осветительных устройств, электрических ламп, ненадлежащие сбор, накопление, использование, обезвреживание, транспортирование и размещение которых может повлечь причинение вреда жизни, здоровью граждан, вреда животным, растениям и окружающей среде: Постановление Правительства Российской Федерации от 3 сентября 2010 года № 681
50. Технический регламент о требованиях пожарной безопасности: Федеральный закон от 22 июля 2008 года N 123-ФЗ
СПИСОК ПУБЛИКАЦИЙ СТУДЕНТА
1. Асмоловский, В.В., Мартынов Я.А. Обзор методов автоматизированной генерации документов Microsoft Word: Сборник трудов XII Всероссийской научно-практической конференции студентов, аспирантов и молодых учёных / Томский политехнический университет. - Томск: Изд-во Томского политехнического университета, 2015. - 251 с.
2. Асмоловский В.В., Мартынов Я.А. Преимущества использования многоуровневой клиент-серверной архитектуры при разработке корпоративных приложений: Сборник трудов XII Международной научнопрактической конференции студентов, аспирантов и молодых учёных «Молодёжь и современные информационные технологии». Томск, 12 - 14 ноября 2014 г . - Томск: Изд-во ТПУ. - Т. 2 - 320 с.
3. Асмоловский В. В., Мартынов Я.А. Методы версионирования баз данных при разработке информационных систем: Сборник трудов XIII Всероссийской научно-практической конференции студентов, аспирантов и молодых учёных / Томский политехнический университет. - Томск: Изд-во Томского политехнического университета, 2016. - 274 с.