Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Копия УП_РсПСиИТ.docx
Скачиваний:
33
Добавлен:
24.08.2019
Размер:
530.92 Кб
Скачать

P.S. Кто должен разрабатывать стандарты?

Здесь есть два аспекта: стратегический и тактический.

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

Вопросы конкретной области стандартизации эффективнее решать силами профессиональных групп по типу, например, IEEE, EWOS, OMG и т. п., как это делается во всем мире. Участники рынка заинтересованы в развитии стандартов, поэтому целесообразно привлекать их к инвестициям в стандартизацию и к работе в этой сфере. Такие тенденции в нашей стране появились и их следует всячески поддерживать [2, 4].

1.5. Почему возрастает роль технологии при разработке программного обеспечения?

Как уже отмечалось ранее, главной причиной появления новой дисциплины «Технологии разработки программного обеспечения» явилась невозможность точно предсказать длительность будущего программного проекта, его потребности в средствах, трудовых и прочих ресурсах, а также низкое качество получаемых в результате программных продуктов. Так, например, по данным исследований Министерства Обороны США за 1979 г., из поставленных его подразделениям программных систем использовались системы, указанные в работе [3].

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

1.6. Стандартизация в области технологии разработки по

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

Во всех индустриально развитых странах стандартам, нацеленным на обеспечение качества ПС, уделяется большое внимание. В первую очередь это относится к проблеме использования ПС в критических приложениях, таких как национальная оборона, космос, энергетика (особенно ядерная), производство (потенциально опасное для жизни и здоровья людей, окружающей среды), транспорт и коммуникации. В настоящее время качество программных средств поддерживается и обеспечивается широкой номенклатурой международных (ISO, IEC), а также национальных стандартов США (DOD, MIL, NIST, ANSI, IEEE), Германии (DIN), Франции (NFZ), Японии (JIS), России (ГОСТ) и др.

За рубежом разработка стандартов по технологии производства ПС идет непрерывно: последовательно публикуются проекты и новые версии этих стандартов, происходит их публичное обсуждение, согласование и утверждение. Таким образом, многие стандарты поэтапно углубляются и детализируются, иногда разрастаясь до целых групп стандартов. Особенно данный подход характерен для общественных организаций, занимающихся вопросами стандартизации, таких, как ISO, IEC, ANSI, IEEE.

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