Файл: Виды программного обеспечения. Основные требования, предъявляемые к программному обеспечению.pdf
Добавлен: 28.06.2023
Просмотров: 73
Скачиваний: 2
СОДЕРЖАНИЕ
Глава 1 Виды программного обеспечения
1.1. Общее программное обеспечение
1.2 Прикладное программное обеспечение
Глава 2 Требования к программному обеспечению технологических машин
2.1 Прикладное программное обеспечение технологических машин
2.2 Качество программного обеспечения
Интерфейс позволяет: оперативно использовать панель инструментов, проводить панорамный просмотр, организовать быстрый доступ к нужным командам и настройкам, применять масштабирование, изменение цветовой палитры, симулировать вышивку, редактировать шаблоны и подпрограммы работы.
Разработка программного обеспечения производится с использованием модульности и гибкости систем оператор-машина, что приводит к более продуманной стратегии разработки баз данных, используемых для реализации заложенных возможностей, и позволяет эффективно и оптимально использовать все возможности швейного оборудования.
По разработанным требованиям составлена общая структура программного обеспечения швейных машин для их эффективной эксплуатации на предприятиях сервиса[10] и разработана структура информационного и программного обеспечения компьютеризированной краеобметочной машины[11]. Учитывая данные требования к программному обеспечению, сервисные службы могут диагностировать сбои в работе компьютеризированных машин, сообщать о них специалистам и восстанавливать ее работоспособность.
Заключение
По мере усовершенствования систем управления во встраиваемых системах, необходимо обеспечивать безопасность и надежность проектируемого программного обеспечения, особенно в системах, критичных к безопасности. При создании медицинского оборудования следует понимать, что опасность для пациента может представлять не только отказ каких-либо изделий (электрических, механических и др.), но и ошибки в его программном обеспечении.
Существует ряд международных стандартов и сертификатов безопасности, например, MISRAC[12] или Safety Integrity Level[13]. При использовании данных стандартов анализ безопасности заключается в уменьшении потенциального источника вреда и сведении его к минимуму, путем рассмотрения этапов проектирования устройства, начиная от разработки и заканчивая выводом из эксплуатации.
Сертификация Safety Integrity Level (SIL) - системный уровень надежности появилась из-за крупнейших аварий, произошедших в промышленности: Бхопальской катастрофы (1984 год), утечки газа на нефтедобывающей платформе Piper Alpha (1988 год) и других. В ходе расследования этих событий были выдвинуты требования со стороны правительственных структур для проверки систем, отвечающих за безопасность. Появилось несколько международных стандартов ISA-S84[14] и IEC 61508/61511[15], вошедших в основу отечественных стандартов, например, ГОСТ Р МЭК 61508-1-2007[16]. Значение уровня надежности зависит от того, будет ли система подвергаться менее или более строгим требованиям.
Использование космических технологий для биомедицинской инженерии и мониторинга природной среды
Стандарт MISRA является набором дополнительных правил (требований) для разработки программного обеспечения на языке СИ в дополнение к стандартным правилам.
Использование языка высокого уровня, при написании программ для микроконтроллера добавляет некоторые преимущества по сравнению с языком ассемблера. Языка ассемблера имеет свои достоинства. Главными являются быстрота выполнения и малый размер кода, однако и недостатки в виде плохой читаемости и трудности поддержки, что добавляет дополнительных трудностей, если необходимо добавление новых функций или изменения структуры программы. Неправильно используемая команда может изменить данные и вызвать неправильную работу прибора. Из-за жесткой привязанности языка к определенной платформе, невозможно производить автоматический анализ кода на безопасность.
Причины популярности языка СИ во встраиваемых системах просты. Конструкции языка легко сопоставляются машинным инструкциям, язык стандартизирован. Программный код становится независим от типа контроллера и возможен перенос программы на разные платформы.
Помимо ошибок в синтаксисе существуют другие проблемы, где стандарт ISOC[17] указывает, что реализация может быть определенной или неопределенной. Начинающие программисты сталкиваются с трудностями применения этого языка программирования. Решением этого является ограничение использования некоторого функционала языка с четко описанными возможностями повышения производительности приложений. Для решения данных проблем Ассоциация по разработке надежного программного обеспечения для автомобильной промышленности (MISRA) выпустила ряд обязательных, требуемых и рекомендованных правил программирования.
Список литературы
- ANSI/ISA 84.00.01-2004 and Existing Safety Instrumented Systems.
- IEC 61508/61511 SafetyIntegrityLevel [электронный ресурс] - Режим Доступа http://goo.gl/lWVZOA . Дата доступа: 04.08.16.
- ISO/IEC 9899:2011 — Information technology — Programming Languages — C.
- Manual Safety Integrity Level. Andy Ingrey, Patrick Lereverend, Dr. Andreas Hildebrandt [электронный ресурс] - Режим Доступа http://goo.gl/IrxoKt . Дата доступа: 04.08.16
- MIRA Limited. "MISRA-C: 2004 Guidelines for the use of the C language in critical systems." Edition 2. Warwickshire, UK: MIRA Limited, July 2008 (ISBN 978-0-9524156-4-0).
- Вигерс, К.И. Разработка требований к программному обеспечению. - М.: ИТД «Русская редакция», 2014.
- ГОСТРМЭК 61508-2-2012 Функциональная безопасность систем электрических, электронных, программируемых электронных, связанных с безопасностью. Часть 2. Требования к системам. - М. :Стандартинформ, 2014
- Грибунин В.Г., Чудовский В.В. Комплексная система защиты информации на предприятии. – М.: Академия, 2012. – 416 с.
- Гришина Н.В. Комплексная система защиты информации на предприятии. – М.: Форум, 2015. – 240 с.
- Емельянова Н.З., Партыка Т.Л., Попов И.И. Защита информации в персональном компьютере. – М.: Форум, 2012. – 368 с.
- Ермаков, А.С., Писаренко, И.В. Диагностирование швейных технологических систем: монография. - М.: ФГБОУ ВПО «РГУТиС», 2013. [Электронный ресурс]: Рег. № 30978 в Информрегистре.
- Ермаков, А.С., Писаренко, И.В. Патент РФ на изобретение №2493302 МПК D05B 19/00 Краеобметочная швейная машина // А.С. Ермаков, И.В. Писаренко - заявл. 2011131085/12 от 26.07.2011, публикац. 10.02.2013, бюл. №4, опубл. 20.09.2013, бюл. №26.
- Защита информации в системах мобильной связи. Учебное пособие. – М.: Горячая Линия - Телеком, 2015. – 176 с.
- Комплексная система защиты информации на предприятии. Часть 1. – М.: Московская Финансово-Юридическая Академия, 2012. – 124 с.
- Корнеев И.К, Степанов Е.А. Защита информации в офисе. – М.: ТК Велби, Проспект, 2014. – 336 с.
- Лозинин, А.И., Шубинский, И.Б. Определение требований к программному обеспечению. [Электронный ресурс]: URL: http://www.ibtrans.ru/Requirements.pdf (дата обращения: 04.08.2016).
- Максименко В.Н., Афанасьев, В.В. Волков Н.В. Защита информации в сетях сотовой подвижной связи. – М.: Горячая Линия - Телеком, 2014. – 360 с.
- Программное обеспечение швейных машин. [Электронный ресурс]: URL: http://www.veritaz.ru/index.php?categoryID=177 .
-
Корнеев И.К, Степанов Е.А. Защита информации в офисе. – М.: ТК Велби, Проспект, 2014. – 336 с. ↑
-
Защита информации в системах мобильной связи. Учебное пособие. – М.: Горячая Линия - Телеком, 2015. – 176 с. ↑
-
Комплексная система защиты информации на предприятии. Часть 1. – М.: Московская Финансово-Юридическая Академия, 2012. – 124 с. ↑
-
Грибунин В.Г., Чудовский В.В. Комплексная система защиты информации на предприятии. – М.: Академия, 2012. – с.65 ↑
-
Гришина Н.В. Комплексная система защиты информации на предприятии. – М.: Форум, 2015. – с.28 ↑
-
Программное обеспечение швейных машин. [Электронный ресурс]: URL: http://www.veritaz.ru/index.php?categoryID=177 (дата обращения: 04.08.2016). ↑
-
Вигерс, К.И. Разработка требований к программному обеспечению. - М.: ИТД «Русская редакция», 2014. ↑
-
Вигерс, К.И. Разработка требований к программному обеспечению. - М.: ИТД «Русская редакция», 2014. ↑
-
Лозинин, А.И., Шубинский, И.Б. Определение требований к программному обеспечению. [Электронный ресурс]: URL: http://www.ibtrans.ru/Requirements.pdf (дата обращения: 04.08.2016). ↑
-
Ермаков, А.С., Писаренко, И.В. Диагностирование швейных технологических систем: монография. - М.: ФГБОУ ВПО «РГУТиС», 2013. [Электронный ресурс]: Рег. № 30978 в Информрегистре. ↑
-
Ермаков, А.С., Писаренко, И.В. Патент РФ на изобретение №2493302 МПК D05B 19/00 Краеобметочная швейная машина // А.С. Ермаков, И.В. Писаренко - заявл. 2011131085/12 от 26.07.2011, публикац. 10.02.2013, бюл. №4, опубл. 20.09.2013, бюл. №26. ↑
-
MIRA Limited. "MISRA-C: 2004 Guidelines for the use of the C language in critical systems." Edition 2. Warwickshire, UK: MIRA Limited, July 2008 (ISBN 978-0-9524156-4-0). ↑
-
Manual Safety Integrity Level. Andy Ingrey, Patrick Lereverend, Dr. Andreas Hildebrandt [электронный ресурс] - Режим Доступа http://goo.gl/IrxoKt . Дата доступа: 04.08.16 ↑
-
ANSI/ISA 84.00.01-2004 and Existing Safety Instrumented Systems. ↑
-
IEC 61508/61511 SafetyIntegrityLevel [электронный ресурс] - Режим Доступа http://goo.gl/lWVZOA . Дата доступа: 04.08.16. ↑
-
ГОСТРМЭК 61508-2-2012 Функциональная безопасность систем электрических, электронных, программируемых электронных, связанных с безопасностью. Часть 2. Требования к системам. - М. :Стандартинформ, 2014 ↑
-
ISO/IEC 9899:2011 — Information technology — Programming Languages — C. ↑