Информационные технологии и стандартизация
Покупка
Основная коллекция
Тематика:
Прикладные информационные технологии
Издательство:
Новосибирский государственный технический университет
Год издания: 2018
Кол-во страниц: 76
Дополнительно
Вид издания:
Учебное пособие
Уровень образования:
ВО - Магистратура
ISBN: 978-5-7782-3545-8
Артикул: 778146.01.99
В пособии содержатся основные сведения о стандартах в области информационных технологий. В настоящее время информационные технологии находят широкое применение во всех сферах жизнедеятельности человека. От правильности работы программных средств во многом зависят результаты труда и безопасность тысяч людей. Уделено большое внимание стандартизации программных средств и процессов их разработки, прогнозированию, оценке и управлению качеством программных средств на протяжении всего их жизненного цикла. Предназначено для специалистов в области программного обеспечения, использования в дисциплинах, изучающих принципы разработки и построения программных продуктов.
Тематика:
ББК:
УДК:
ОКСО:
ГРНТИ:
Скопировать запись
Фрагмент текстового слоя документа размещен для индексирующих роботов.
Для полноценной работы с документом, пожалуйста, перейдите в
ридер.
Министерство образования и науки Российской Федерации НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ __________________________________________________________________________ Л.А. КОРШИКОВА ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И СТАНДАРТИЗАЦИЯ Утверждено Редакционно-издательским советом университета в качестве учебного пособия НОВОСИБИРСК 2018
УДК 004.057.2(075.8) К 704 Рецензенты: канд. техн. наук, доц. Е.Л. Романов канд. физ.-мат. наук, доц. Ю.А. Котов Работа подготовлена на кафедре вычислительной техники для студентов АВТФ всех форм обучения по направлениям 09.04.01 – Информатика и вычислительная техника и 09.04.04 – Программная инженерия Коршикова Л.А. К 704 Информационные технологии и стандартизация: учебное пособие / Л.А. Коршикова. – Новосибирск: Изд-во НГТУ, 2018. – 76 с. ISBN 978-5-7782-3545-8 В пособии содержатся основные сведения о стандартах в области информационных технологий. В настоящее время информационные технологии находят широкое применение во всех сферах жизнедеятельности человека. От правильности работы программных средств во многом зависят результаты труда и безопасность тысяч людей. Уделено большое внимание стандартизации программных средств и процессов их разработки, прогнозированию, оценке и управлению качеством программных средств на протяжении всего их жизненного цикла. Предназначено для специалистов в области программного обеспечения, использования в дисциплинах, изучающих принципы разработки и построения программных продуктов. УДК 004.057.2(075.8) ISBN 978-5-7782-3545-8 © Коршикова Л.А., 2018 © Новосибирский государственный технический университет, 2018
ПРЕДИСЛОВИЕ В последние годы во всем мире особое внимание уделяется стандартизации программных средств и процессов их разработки, прогнозированию, оценке и управлению качеством программных средств на протяжении всего их жизненного цикла. Имеется множество разнообразных стандартов, процедур, методов, инструментальных средств и типов операционной среды для разработки и управления программным обеспечением. Это разнообразие создает трудности при проектировании и управлении программным обеспечением, особенно при объединении программных продуктов и сервисных программ. Стратегия разработки программного обеспечения требует перехода от этого множества к общему порядку, который позволит специалистам, практикующимся в программном обеспечении, «говорить на одном языке» при разработке и управлении программным обеспечением. Контролирующие материалы, представленные в учебном пособии, – контрольные вопросы – позволяют оперативно провести промежуточный и итоговый контроль знаний.
1. ВВЕДЕНИЕ В ПРЕДМЕТНУЮ ОБЛАСТЬ Понятие «Стандартизация» определяется как принятие соглашения по спецификации, производству и использованию аппаратных и программных средств вычислительной техники; установление и применение стандартов, норм, правил. Стандарты занимают все более значительное место в направлении развития индустрии информационных технологий. Более 250 подкомитетов в официальных организациях по стандартизации работают над стандартами в области информационных технологий. Множество стандартов или уже приняты этими организациями, или находятся в процессе разработки [3, 14]. Классификация стандартов На рис. 1 представлена классификация стандартов, принятая официальными организациями по стандартизации, работающих в области информационных технологий. Пояснения к рис. 1: стандарт «де-факто» – термин, обозначающий продукт какоголибо поставщика, который захватил большую долю рынка и который другие поставщики стремятся эмулировать, копировать или использовать, для того чтобы захватить свою часть рынка; стандарт «де-юре» создается формально признанной стандартизующей организацией. Он разрабатывается при соблюдении правил консенсуса в процессе открытой дискуссии, в которой каждый имеет шанс принять участие. Ни одна группа не может действовать независимо, создавая стандарты для промышленности. Если какая-либо группа поставщиков создаст стандарт, не учитывающий требований пользователей, она потерпит неудачу.
Рис. 1. Классификация стандартов В качестве примера перехода стандарта «де-факто» в стандарт «де-юре», как правило, рассматривается история развития и стандартизации языка SQL. Например, даты разработки стандартов языка SQL следующие: 1975–1980 – прототипы, основанные на SQL, 1980 – появление первых коммерческих SQL-продуктов,
1985 – работа комитета по стандартам над SQL, 1986 – SQL –86, 1989 – SQL – 89, 1990 – работа над SQL – 2, SQL – 3, 200.. – принятие следующих версий SQL. В области информационных технологий существуют два основных исторически сложившихся подхода к разработке стандартов: первый, когда назревает проблема в необходимости стандарта; во втором случае – компании-разработчики программного обеспечения (ПО) разрабатывают каждая свое решение, и самое популярное, массовое, с точки зрения частоты использования, решение обретает статус стандарта. Требования к стандартам С точки зрения пользователя, все многообразие ПО должно управляться единообразно: должна быть единообразная навигация – перемещение по программе, единообразные органы управления ПО и единая реакция программного обеспечения на действия пользователя. Для этого разработаны стандарты на пользовательский интерфейс – GUI (Graphical User Interface). Все это регламентируется стандартами, действующими в сфере информационных технологий. Необходимость стандартизации разработки программного обеспечения наиболее удачно описана во введении в стандарт ISO/ IEC 12207: «Программное обеспечение является неотъемлемой частью информационных технологий и традиционных систем, таких как транспортные, военные, медицинские и финансовые. Имеется множество разнообразных стандартов, процедур, методов, инструментальных средств и типов операционной среды для разработки и управления программным обеспечением. Это разнообразие создает трудности при проектировании и управлении программным обеспечением, особенно при объединении программных продуктов и сервисных программ. Стратегия разработки программного обеспечения требует перехода от этого множества к общему порядку, который позволит специалистам, практикующимся в программном обеспечении, “говорить на одном языке” при разработке и управлении программным обеспечением. Этот международный стандарт обеспечивает такой общий порядок».
Виды нормативных документов Нормативный документ – документ, устанавливающий правила, общие принципы или характеристики, касающиеся различных видов деятельности или их результатов. Правило (ПР) – документ, устанавливающий обязательные для применения организационно-технические или общетехнические положения, порядки, методы выполнения работ. Рекомендации (Р) – документ, содержащий добровольные для применения организационно-технические или общетехнические положения, порядки, методы выполнения работ. Норма – положение, устанавливающее количественные или качественные критерии, которые должны быть удовлетворены. Регламент – документ, содержащий правовые нормы и принятый органом власти. Общероссийский классификатор технико-экономической и социальной информации (ОКТЭСИ) – официальный документ, представляющий собой систематизированный свод наименований кодов классификационных группировок и (или) объектов классификации в области технико-экономической и социальной информации. Существуют стандарты, зависящие от сферы действия, например: международный стандарт; региональный стандарт; государственный стандарт РФ (ГОСТ-Р); межгосударственный стандарт (ГОСТ); стандарт отрасли (ОСТ); стандарт научно-технического или инженерного общества (СТО); стандарт предприятия (СТП). К техническим регламентам относятся: законодательные акты; постановления правительства РФ, содержащие требования, нормы и технические характеристики; государственные стандарты; нормы и правила федеральных органов исполнительной власти. Основные правила стандартизации следующие: сбалансированность интересов сторон, разрабатывающих, изготавливающих, потребляющих определенный продукт;
системность и комплексность стандартизации – рассмотрение каждого объекта как части более сложной системы; динамичность и опережающее развитие стандартизации – необходимо учитывать возможность появления новых изделий и новых технологических процессов; эффективность стандартизации – экономический или социальный эффект за счет экономии ресурсов, повышения надежности, повышения технической и информационной совместимости; приоритетность разработки стандартов, способствующих безопасности, совместимости и взаимозаменяемости. Приоритетные для РФ направления стандартизации информационных технологий Направления 1-го приоритета: языки программирования и программный интерфейс; языки описания документов; программная инженерия; сервисы управления данными; работа в сетях и соответствующие соединения; безопасность информационных технологий; терминология. Направления 2-го приоритета: сбор данных и системы идентификации; мультимедиа и представление информации; пользовательский интерфейс; офисное оборудование; кодирование набора символов. Направления 3-го приоритета: среды для информационного обмена; геоинформационные технологии – повышение качества электронных карт и соответствие их требованиям международных стандартов.
Приоритетными для РФ являются и стандарты на организацию жизненного цикла (ЖЦ) программного продукта, например: – стандарты обеспечения качества, – стандарты надежности, – стандарты разработки ПО, – стандарты тестирования, – стандарты документирования, – стандарты интерфейса, – стандарты программирования, – стандарта обмена данными. Контрольные вопросы 1. Что такое стандартизация? 2. В чем заключается необходимость стандартизации? 3. Назовите виды нормативных документов. 4. Назовите основные направления 1-го приоритета.
2. ПОНЯТИЕ ОТКРЫТЫХ СИСТЕМ Развитие систем и средств вычислительной техники привели к необходимости объединения конкретных вычислительных устройств и реализованных на их основе информационных систем в единые информационно-вычислительные системы и среды, к формированию единого информационного пространства. Единое информационное пространство – это: – информационные ресурсы, – организационные структуры, – средства информационного взаимодействия. Информационные ресурсы: – данные, – сведения, – информация и знания. Структуры организации систем и сред должны выполнять функции поиска, сбора, обработки, хранения, защиты и передачи информации. Средства информационного взаимодействия программно-аппаратные средства и пользовательские интерфейсы, правовые и организационно-нормативные документы, обеспечивающие доступ к информационным ресурсам на основе соответствующих информационно-коммуникационных технологий.