Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Стандартизация ПО 1.doc
Скачиваний:
32
Добавлен:
19.09.2019
Размер:
563.71 Кб
Скачать

3

Введение

Работы по созданию программных средств (ПС) различного назначения проводятся в тысячах фирм и государственных организаций по всему миру.

1 Программа - данные, предназначенные для управления конкретными компонентами системы обработки информации в целях реализации определенного алгоритма

В НИИ и ВУЗАХ многих случаях программы создаются в единственном экземпляре для решения частных исследовательских задач; для обработки результатов экспериментов, моделирования процессов, ускорения вычислений и т.д. Такие программы обычно относительно невелики, разрабатываются одним специалистом или маленькой группой специалистов и не предназначены для тиражирования

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

1Программное изделие- программа на носителе данных, являющаяся продуктом промышленного производства

1Программный документ- документ, содержащий сведения, необходимые для разработки, изготовления, эксплуатации и сопровождения программного изделия

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

2Программная продукция —программный объект, предназначенный для поставки пользователю.

Производство ПС сегодня – крупнейшая отрасль мировой экономики, в которой занято несколько миллионов специалистов. .

Развитие электроники и совершенствование средств вычислительной техники привели к появлению широкого спектра архитектур ЭВМ. Перенос программ на новые вычислительные платформы с иной архитектурой приводил к необходимости повторного программирования с сохранением только алгоритмов. Быстрая смена архитектур и поколений вычислительных средств и недостаточная производительность разработки программ на языках второго и третьего поколения привели к кризису в программном обеспечении.

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

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

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

Основными целями стандартизации информационных технологий являются:

- повышение общей эффективности разработки и функционирования информационных систем, а также логической и технической совместимости их компонент;

- снижение трудоемкости, стоимости и длительности разработки программных средств и баз данных;

- сохранение инвестиций, вложенных в реализованные информационные системы, их программные средства и базы данных, в процессе развития архитектуры и ресурсов аппаратных и операционных платформ;

- обеспечение высокого качества и надежности функционирования программных средств и баз данных в информационных системах (ИС).

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

При создании сложных, распределенных информационных систем должны соблюдаться следующие требования:

- архитектура системы должна соответствовать текущим и перспективным целям и задачам создаваемой ИС;

- необходимо предусматривать максимально возможную сохранность инвестиций в программно-технические средства и в базы данных при длительном использовании, сопровождении и модернизации АИС;

- перспектива развития системы требует предусматривать возможность и интеграции разнородных ПИК и переносимость приложений на различные аппаратные и операционные платформы на основе концепции и стандартов открытых систем;

- развитие и наращивание функций и ресурсов информационной системы при расширении сфер и задач ее применения не должно приводить к коренным и структурным изменениям

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

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

ISO/IEC (ISO - International Organization of Standardization - Международная организация по стандартизации, IEC - International Electrotechnical Commission - Международная комиссия по электротехнике).