
- •Введение
- •1. Общие положения о стандартах Основные понятия и определения
- •1.1 Нормативные документы по стандартизации и виды стандартов
- •1.2.Стандарты в области программного обеспечения
- •1.3 Международные организации, разрабатывающие стандарты Международная организация по стандартизации (исо)
- •Международная электротехническая комиссия (мэк)
- •Объединенный технический комитет (jtc1)
- •1.4 Национальные организации, разрабатывающие стандарты
- •Государственный комитет рф по стандартизации
- •Американский национальный институт стандартов и технологий.
- •1.5 Внутрифирменные (внутрикорпоративные) стандарты
- •Назначение и классификация внутрикорпоративных стандартов
- •2. Жизненный цикл программных средств
- •2.1 Модель жизненного цикла системы
- •2.3 Пример использования гост р исо/мэк 12207 в общей модели жизненного цикла системы
- •2.4 Модели жизненного цикла
- •Государственный стандарт союза сср Единая система программной документации (еспд)
- •1. Назначение еспд
- •1.1. Единая система программной документации - комплекс государственных стандартов, устанавливающих взаимоувязанные правила разработки, оформления и обращения программ и программной документации.
- •2. Область распространения и состав еспд
- •3. Классификация и обозначение стандартов еспд
- •Дата введения 01.01.92
- •Термины и определения Дата введения 01.01.92
Введение
Работы по созданию программных средств (ПС) различного назначения проводятся в тысячах фирм и государственных организаций по всему миру.
1 Программа - данные, предназначенные для управления конкретными компонентами системы обработки информации в целях реализации определенного алгоритма
В НИИ и ВУЗАХ многих случаях программы создаются в единственном экземпляре для решения частных исследовательских задач; для обработки результатов экспериментов, моделирования процессов, ускорения вычислений и т.д. Такие программы обычно относительно невелики, разрабатываются одним специалистом или маленькой группой специалистов и не предназначены для тиражирования
Совершенно иным классом являются индустриальные программы, которые можно квалифицировать как продукцию производственно- технического назначения. Программы этого класса создаются для регулярной обработки информации, как правило, имеют большие размеры, создаются большими коллективами, сопровождаются документацией как промышленные изделия
1Программное изделие- программа на носителе данных, являющаяся продуктом промышленного производства
1Программный документ- документ, содержащий сведения, необходимые для разработки, изготовления, эксплуатации и сопровождения программного изделия
Программы этого типа предназначены для тиражирования с целью поставки пользователям и представляют собой отчуждаемый программный продукт
2Программная продукция —программный объект, предназначенный для поставки пользователю.
Производство ПС сегодня – крупнейшая отрасль мировой экономики, в которой занято несколько миллионов специалистов. .
Развитие электроники и совершенствование средств вычислительной техники привели к появлению широкого спектра архитектур ЭВМ. Перенос программ на новые вычислительные платформы с иной архитектурой приводил к необходимости повторного программирования с сохранением только алгоритмов. Быстрая смена архитектур и поколений вычислительных средств и недостаточная производительность разработки программ на языках второго и третьего поколения привели к кризису в программном обеспечении.
Он состоял в том, что разработка и внедрение программного обеспечения по объему и качеству не успевали за совершенствованием архитектуры и ростом ресурсов аппаратных вычислительных средств. Большие проекты стали выполняться с отставанием от графика или с превышением сметы расходов, качество получаемого ПО не устраивало потребителей.
Потребность контролировать процесс разработки ПО, прогнозировать и гарантировать стоимость разработки, сроки и качество результатов привели к необходимости перехода от кустарных к индустриальным способам создания ПО и появлению совокупности инженерных методов и средств создания ПО, объединенных под общим названием «программная инженерия».
Важнейшим инструментом, обеспечивающим решение этой задач является система отечественных и международных стандартов в области информационных технологий.
Основными целями стандартизации информационных технологий являются:
- повышение общей эффективности разработки и функционирования информационных систем, а также логической и технической совместимости их компонент;
- снижение трудоемкости, стоимости и длительности разработки программных средств и баз данных;
- сохранение инвестиций, вложенных в реализованные информационные системы, их программные средства и базы данных, в процессе развития архитектуры и ресурсов аппаратных и операционных платформ;
- обеспечение высокого качества и надежности функционирования программных средств и баз данных в информационных системах (ИС).
Для достижения этих целей разработаны различные проблемно-ориентированные технологии и комплексы средств автоматизации проектирования программ и баз данных , базирующиеся на повторном использовании апробированных повторно - используемых компонент (ПИК), их эффективном переносе на различные аппаратные и операционные платформы и согласованном взаимодействии в распределенных информационных системах.
При создании сложных, распределенных информационных систем должны соблюдаться следующие требования:
- архитектура системы должна соответствовать текущим и перспективным целям и задачам создаваемой ИС;
- необходимо предусматривать максимально возможную сохранность инвестиций в программно-технические средства и в базы данных при длительном использовании, сопровождении и модернизации АИС;
- перспектива развития системы требует предусматривать возможность и интеграции разнородных ПИК и переносимость приложений на различные аппаратные и операционные платформы на основе концепции и стандартов открытых систем;
- развитие и наращивание функций и ресурсов информационной системы при расширении сфер и задач ее применения не должно приводить к коренным и структурным изменениям
- должны быть обеспечены отказоустойчивость системы и надежная защита данных от ошибок, разрушения или потери информации, а также управление рабочей загрузкой, резервированием и восстановлением функционирования
- следует обеспечить комфортный, максимально упрощенный доступ конечных пользователей к управлению и результатам функционирования информационной системы на основе современных графических средств пользовательских интерфейсов.
ISO/IEC (ISO - International Organization of Standardization - Международная организация по стандартизации, IEC - International Electrotechnical Commission - Международная комиссия по электротехнике).