Стандартизация и глобализация в сфере программной инженерии 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Стандартизация и глобализация в сфере программной инженерии



Повсеместное внедрение информационных технологий и систем, вычислительной и телекоммуникационной техники в сферы управления экономикой, научные исследования, производство, а также появление множества компаний — производителей компьютеров и разработчиков программного обеспечения в последней четверти прошлого века нередко приводило к ситуации, когда: программное обеспечение, без проблем работающее на одном компьютере, не работает на другом; системные блоки одного вычислительного устройства не стыкуются с аппаратной частью аналогичного; ИС компании не обрабатывает данные заказчика или клиента, подготовленные ими на собственном оборудовании; при загрузке страницы с помощью «чужого» браузера вместо текста и иллюстраций на экране возникает бессмысленный набор символов. Эта проблема, реально затронувшая многие сферы бизнеса, получила название проблемы совместимости вычислительных, информационных и телекоммуникационных устройств.

Развитие систем и средств вычислительной техники, телекоммуникационных систем и быстрое расширение сфер их применения привели к необходимости объединения конкретных вычислительных устройств и реализованных на их основе ИС в единые информационно-вычислительные системы и среды для формирования единого информационного пространства (Unified Information Area — UIA). Формирование такого пространства стало насущной необходимостью для решения многих важнейших экономических и социальных задач в ходе становления и развития информационного общества.

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

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

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

1.7 Заключение

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

Программная инженерия прошла несколько этапов развития, в процессе которых были сформулированы фундаментальные принципы и методы разработки программных продуктов.

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

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

Фундаментальными методами проектирования и разработки являются модульное, структурное и объектно-ориентированное проектирование и программирование.

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


[1] https://ru.wikipedia.org/wiki/Энгельмейер,_Пётр_Климентьевич

[2] http://projects.innovbusiness.ru/content/document_r_8C3F6153-75B4-4D3D-B10B-E36E06B5AE33.html

 

[3] http://plmpedia.ru/wiki/Жизненный_цикл_изделия

 

[4] http://plmpedia.ru/wiki/Управление_жизненным_циклом_изделия

[5] https://ru.wikipedia.org/wiki/%D0%AF%D0%B7%D1%8B%D0%BA_%D0%B0%D1%81%D1%81%D0%B5%D0%BC%D0%B1%D0%BB%D0%B5%D1%80%D0%B0

[6] http://studopedia.su/6_42245_prichini-poyavleniya-programmnoy-inzhenerii.html

 

[7] http://www.standishgroup.com/service/index - Зайдите на сайт. Прочитайте перевод страниц. Это интересно!

[8] http://raexpert.ru/rankingtable/consult/2015/tab10/

[9] http://raexpert.ru/rankingtable/consult/2015/tab11/

[10] П арадигма программирования — это совокупность идей и понятий, определяющих стиль написания компьютерных программ (подход к программированию). Это способ концептуализации, определяющий организацию вычислений и структурирование работы, выполняемой компьютером

[11] https://ru.wikipedia.org/w/index.php?title=%D0%9F%D0%B0%D1%80%D0%B0%D0%B4%D0%B8%D0%B3%D0%BC%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&stable=1

[12] http://samag.ru/uart/more/16

[13] https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D0%B9%D0%B5%D1%80,_%D0%91%D0%B5%D1%80%D1%82%D1%80%D0%B0%D0%BD

[14] https://ru.wikipedia.org/wiki/%D0%91%D1%83%D1%87,_%D0%93%D1%80%D0%B0%D0%B4%D0%B8

[15] https://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D0%BC%D0%B1%D0%BE,_%D0%94%D0%B6%D0%B5%D0%B9%D0%BC%D1%81



Поделиться:


Последнее изменение этой страницы: 2020-12-17; просмотров: 201; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.118.1.158 (0.005 с.)