Файл: Принципы программной и системной инженерии.rtf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 06.11.2023

Просмотров: 121

Скачиваний: 6

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Важной характеристикой системы стандартов системной и программной инженерии является целостность. В плане повышения целостности JTC1/SC7 проводит работы по горизонтальной, вертикальной и межотраслевой гармонизации стандартов системной и программной инженерии. Горизонтальная гармонизация ведется в разрезе процессы системной и программной инженерии — зрелость процессов — качество процессов, вертикальная — в разрезе системы в целом — домены — отдельные процессы, а межотраслевая путем согласования планов и содержания работ по стандартизации, проводимых различными группами. Одним из важных итогов этой работы является появление в 2008 г. гармонизированных между собой стандартов ISO/IEC 15288:2008 — системной и программной инженерии. Процессы жизненного цикла систем и ISO/IEC 12207:2008 — системной и программной инженерии.

Процессы жизненного цикла программных средств. Принципиально важно отметить, что процессы системной и программной инженерии включают не только процессы жизненного цикла систем и программных средств, но и процессы разработки, составляющие основу деятельности по созданию систем, обладающих заданными свойствами. Хотя JTC1/SC7 традиционно уделяет первостепенное внимание стандартизации процессов жизненного цикла, в последнее время подкомитет стал заниматься и собственно процессами разработки систем, беря за основу известные стандарты профессиональных организаций. Среди профессиональных стандартов на процессы разработки важнейшими следует считать стандарт IEEE Std. 1220 — 2005 — Применение и управление процессом разработки систем и стандарт Американского национального института стандартов и Альянса электронной индустрии ANSI/EIA 632 — Процессы разработки систем. JTC1/SC7 на основе стандарта IEEE Std. 1220 разработал принятый в 2007г. официальный международный стандарт ISO/IEC 26702, также планируется разработка официального международного стандарта на основе документа ANSI/EIA 632.

Стандарты архитектуры предприятий традиционно являются предметом интереса разработчиков информационных бизнес-систем. Среди подобных стандартов, развиваемых JTC1/SC7, наиболее известна группа спецификаций ISO/IEC 10746, содержащая эталонную модель ODP. Эта эталонная модель нашла, в частности, применение при разработке системы электронного правительства Германии.Как указывалось, выше, в этой области успешно разрабатывает официальные международные стандарты технический комитет ISO/TC 184. Проблематика архитектуры предприятий традиционно сильно отражается в фактических стандартах, среди которых можно выделить методику разработки архитектуры предприятия международного консорциума, схему Захмана, методику Спивака и ряд других. При этом следует отметить, что только консорциум Open Group выпускает регулярно обновляемые Руководства.


Среди руководств к сводам знаний в области системной и программной инженерии наибольшую известность получило Руководство к своду знаний по программной инженерии. Имеются и другие руководства к сводам знаний, так INCOSE в течение долгого времени ведет работу над руководством к своду знаний по системной инженерии, а компания MITRE разработала проект свода знаний по архитектуре предприятия. Однако, результаты этих работ пока не могут быть признаны INCOSE определяет системную инженерию, как междисциплинарный подход и методику, обеспечивающие создание эффективных систем. Соответственно, выделим в составе стандартов системной и программной инженерии четыре группы спецификаций:

  • стандарты основ системной и программной инженерии;

  • стандарты создания систем;

  • стандарты управления и оценки свойств систем и процессов;

  • стандарты описания систем и процессов.


Заключение
Программная инженерия как некоторое направление возникло и формировалось под давлением роста стоимости создаваемого программного обеспечения. Главная цель этой области знаний – сокращение стоимости и сроков разработки программ.

Программная инженерия прошла несколько этапов развития, в процессе которых были сформулированы фундаментальные принципы и методы разработки программных продуктов. Основной принцип программной инженерии состоит в том, что программы создаются в результате выполнения нескольких взаимосвязанных этапов (анализ требований, проектирование, разработка, внедрение, сопровождение), составляющих жизненный цикл программного продукта. Фундаментальными методами проектирования и разработки являются модульное, структурное и объектно-ориентированное проектирование и программирование.

Полным ходом идет процесс формирования интегрированной системы международных официальных и фактических стандартов системной и программной инженерии, в котором участвуют все официальные международные и наиболее известные мировые профессиональные организации стандартизации. В этой работе активно сотрудничают официальные и профессиональные организации стандартизации, среди последних выделяются IEEE, INCOSE, PMI, OMG, а также организации, занятые проектами создания электронных правительств.

Основным результатом успешной реализации процесса формирования интегрированной системы международных официальных и фактических стандартов системной и программной инженерии в обозримом будущем станет, по существу, формирование новой, признанной индустриально развитыми странами и ключевыми участниками международного рынка, культуры разработки систем и программного обеспечения


Список использованной литературы


  1. Батоврин В. К. Системная инженерия. — Железногорск, 2012.

  2. Батоврин В. К. Толковый словарь по системной и программной инженерии. — М.: 2012.

  3. Косяков А., Свит У., Сэмюэль Дж. С. Системная инженерия. Принципы и практика. — М.: 2014.

  4. Иванова Г.С. Технология программирования.- М.: из-во МГТУ им. Н.Э. Баумана, 2012.

  5. Липаев В.В. Программная инженерия: методологические основы. – М.: ТЕИС, 2015.

  6. Дорф Р., Бишоп Р. Современные системы управления. — М.: 2012.

  7. Бесекерский В. А. Теория систем автоматического управления. — М.: 2013.

  8. Гуд Г.-Х., Макол Р.-Э. Системотехника. Введение в проектирование больших систем. — М.: 2011.

  9. Баршникова. М.Ю. Основы программной инженерии – МГТУ им. Н.Э.Баумана. 2013.

  10. Соммервил. И. Инженерия программного обеспечения. 7-е издание. – М. – СПб. – Киев, 2011.

  11. Штерн В. Методы программной инженерии – Москва: ЛОРИ, 2012г.