Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Раздел 4-сокр.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
823.81 Кб
Скачать

28

Раздел 4. Основы построения инструментальных средств информационных технологий.

Тема 4. Основы построения инструментальных программных средств реализации информа­ционных технологий. 1

Лекция 4.1. 1

1. Основные этапы создания инструментальных программных средств реализации информа­ционных технологий в автоматизированной информационной системе преприятия. 1

Программные средства и изделия (продукты) 1

Основные этапы создания программных средств и изделий (продуктов), входящих в состав ПО АИС. 3

1. Основные вопросы при разработке программных средств 9

2. Общая характеристика состояния 9

2.1. Краткое представление стандартов ЕСПД 10

ГОСТ (СТ СЭВ) 19.201-78 (1626-79). ЕСПД. Техническое задание. Требование к содержанию и оформлению. (Переиздан в ноябре 1987г с изм.1). 11

ГОСТ 19.102-77. ЕСПД. Стадии разработки. 14

ГОСТ 19.103-77 ЕСПД. Обозначение программ и программных документов 15

ГОСТ 19.105-78 ЕСПД. Общие требования к программным документам. 15

ГОСТ 19.106-78 ЕСПД. Требования к программным документам, выполненным печатным способом. 15

ГОСТ 19.402-78 ЕСПД. Описание программы. 16

ГОСТ 19.301-79 ЕСПД. Программа и методика испытаний, 16

ГОСТ 19.701-90 ЕСПД. Схемы алгоритмов, программ, данных и систем. Обозначения условные графические и правила выполнения. 16

2.2. Стандарты комплекса ГОСТ 34 17

2.3. Государственные стандарты РФ (ГОСТ Р) 19

2.4. Международный стандарт ISO/IEC 12207: 1995-08-01 20

Справочная информация 23

 2.?? Стадии разработки ПО, регламентированных ГОСТами. 23

2. Постановка задачи на создание инструментальных программных средств реализации ин­формационных технологий. 27

ТЕМА 4. Основы построения инструментальных программных средств реализации информа­ционных технологий.

Лекция 4.1.

1. Основные этапы создания инструментальных программных средств реализации информа­ционных технологий в автоматизированной информационной системе преприятия.

Программные средства и изделия (продукты)

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

Основные характеристики программ: алгоритмическая сложность (логика алгоритмов обработки информации); состав и глубина проработки реализованных функций обработки; полнота и системность функций обработки; объем файлов программ; требования к операционной системе и техническим средствам обработки со стороны программного средства; объем дисковой памяти; размер оперативной памяти для запуска программ; тип процессора; версия операционной системы; наличие вычислительной сети и др.

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

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

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

Утилитарные программы и программные средства - программы и программные средства для решения задач на предприятии, где они были разработаны.

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

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

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

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

Программные изделия разрабатываются на основе промышленной технологии выполнения проект­ных работ с применением современных инструментальных средств программирования.

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

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

Критерии (показатели) качества программных средств и изделий (продуктов):

  1. Исходная полезность:

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

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

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

Степень (уровень) эффективности оценивается следующими критериями:

  • точность – допустимая погрешность результата работы ПС;

  • время – временные границы выполнения каждой из функций (работ);

  • автономность – границы внешних условий, в которых ПС способны выполнять предписанные функции самостоятельно;

  • защищенность – наличие корректного функционирования ПС, при неправильных (ошибочных) входных данных и действиях пользователя, а также возможностей (включаемых владельцем ПС) противостоять действиям, направленным на разрушение программ и искажение (удаление) исходных данных и результатов;

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

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

  • изменения точности, времени и ресурсов – по отношению к применявшимся ранее ПС;

  • прибыль от применения ПС и их рентабельность;