Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка по МПО.doc
Скачиваний:
23
Добавлен:
14.08.2019
Размер:
1.02 Mб
Скачать

1.2. Основные направления стандартизации процессов разработки программных средств.

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

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

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

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

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

С учетом вышеизложенных фактов следует сделать ряд выводов.

Стандартизация позволяет:

  • не допустить проблем связанных с закупкой нестандартного оборудования;

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

Стандарты необходимы:

  • потребителям ПО (для выбора техники, упорядочения деятельности и взаимодействия с поставщиками);

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

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

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

Наиболее актуальна стандартизация при коллективной разра­ботке ПО для систем управления в реальном време­ни, в которых предъявляются высокие требования к качеству. В этих случаях особенно необходимо четкое планирование и уп­равление технологическими процессами проектирования [10].

Анализ процессов стандартизации в международной практике позволяет выделить два основных направления.

Первое, наиболее широко применяемое, направление организовано Международной организацией стан­дартизации (International Standards Organizatio - ISO) и Меж­дународной комиссией по электротехнике (International Electrotecnical Commission - IEC). В рамках деятельности этих организаций готовятся и издаются международные эталоны, имеющие значение для электротехнической стандартизации, вопросов связи.

Институт инженеров электротехники и радиоэлектроники в США (Institute of Electrotechnical and Electronics Engineers - IEEE) вместе с Американским национальным институтом стандартизации (American National Standards Institute - ANSI) активно развивают второе направление. По этому направ­лению осуществляется поддержка в разработке национальных и во многих случаях интернациональных стандартов, связанных с основными путями внедрения новых технологий.

Липаев В.В. выделяет третье направление, которое стимулируется министерством обороны США (Departament of Defense - DOD). Создаваемые по этому направлению стандарты имеют во многих случаях характер, обязательный для фирм, работающих по заказам министерства обороны США.

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