Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

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




Раздел 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.101-77 (1626-79). ЕСПД. Виды программ и программных документов (Переиздан в ноябре 1987г с изм.1). 12

ГОСТ 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. Исходная полезность:

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

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

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

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

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

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

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

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

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

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

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

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

2. Удобство эксплуатации:

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

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

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

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

На значения критериев (показателей) качества ПС и изделий (продуктов) оказывают влияние:

§ структурированность - наличие обоснованной структуры ПС, и точно определенных взаимосвязей между её элементами, объединяющих элементы в единое целое (систему);

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

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

§ модульность – такое построение программ из отдельных компонент-модулей, при котором изменение одного из компонент-модулей оказывает минимальное воздействие на другие компоненты-модули.

 

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

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

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

Все программные средства, входящие в состав ПО АИС, должны быть оформлены как программные изделия.

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

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

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...