- •1. Последовательность разработки программных продуктов
- •2. Анализ требований, предъявляемых к программному средству, и определение спецификаций.
- •3. Проектирование системы (программного продукта)
- •4. Кодирование (программирование). Тестирование. Эксплуатация и сопровождение
- •5. Организационные и технические стороны процесса разработки программного продукта. Перечень работ, выполняемых на различных стадиях разработки программного продукта.
- •6. Сложность процесса разработки программного обеспечения
- •7. Разработка программных систем. Основные компоненты системы. Определение потоков данных. Определение процессов. Данные и их носители.
- •8. Уровни организации данных
- •9.Уровень логической организации данных. Уровень представления данных. Уровень физической организации данных.
- •10. Вспомогательные средства проектирования программ.
- •11. Укажите последовательность разработки программных продуктов.
- •12. Анализ требований, предъявляемых к программному средству, и определение специфика-ций.
- •13. Качество программных систем
- •14. Функциональная пригодность программ
- •15. Надежность и защита программного обеспечения
- •16. Приведите классификацию современных устройств чпу по закону управления. Укажите, какая система чпу по закону управления на станках 16к30ф305, 2д450ф2, 2620вф1, 2254вмф4.
- •17. Приведите международную классификацию современных систем с чпу по уровню технических возможностей.
- •18. Что такое формат кадра управляющей программы?
- •23. Приведите общую последовательность разработки управляющих программ с применением cad/cam систем.
- •24. Приведите классификацию систем автоматизированного программирования.
14. Функциональная пригодность программ
Функциональная
пригодность – это набор атрибутов,
определя ющий назначение, номенклатуру,
основные необходимые и достаточ ные
функции ПП, заданные техническим
заданием заказчика или по тенциального
пользователя. В процессе проектирования
ПК атрибуты функциональной пригодности
конкретизируются в спецификации на
компоненты. Эти атрибуты можно численно
представить точностью вычислений,
относительным числом поэтапно изменяемых
функций, числом спецификаций требований
заказчиков и т.д. Кроме них функ циональную
пригодность отражают множество различных
специали зированных критериев, которые
тесно связаны с конкретными функ циями
программ. Их можно рассматривать как
частные критерии или как факторы,
влияющие на основные показатели. В
наиболее общем виде функциональная
пригодность проявляется в корректности
и надежности ПП.
П
онятие
корректной (правильной) программы может
рассмат риваться статически вне ее
исполнения во времени. Корректность
программы не определена вне области
изменения исходных данных, заданных
требованиями спецификации, и не зависит
от динамики функционирования программы
в реальном времени. Степень некор
ректности программ определяется
вероятностью попадания реальных
исходных данных в область, которая
задана требованиями специфи кации и
технического задания (ТЗ), однако не
была проверена при испытаниях. Значения
этого показателя зависят от функциональной
корректности применяемых компонентов
и могут рассматриваться в зависимости
от методов их достижения и оценивания:
детерминиро вано, стохастически и в
реальном времени. При анализе видов
кор -21 ректности и способов их измерения,
естественно, они связываются с видами
и методами процесса тестирования и
испытания программ.
Надежная программа – прежде всего, должна обеспечивать достаточно низкую вероятность отказа в процессе функционирования в реальном времени. Быстрое реагирование на искажения программ, данных или вычислительного процесса и восстановление работоспособности за время меньшее, чем порог между сбоем и отказом, обеспечивают высокую надежность программ. При этом не корректная программ может функционировать абсолютно надежно. В реальных условиях по различным причинам исходные данные могут попадать в области значений, вызывающих сбои, не проверенные при испытаниях, а также не заданные требованиями спецификации и технического задания. Если в этих ситуациях происходит достаточно быстрое вос становление, такое что не фиксируется отказ, то такие события не влияют на основные показатели надежности – наработку на отказ и коэффициент готовности. Следовательно, надежность функционирования программ является понятием динамическим, проявляющимся во времени и существенно отличается от понятия корректности программ.
Показатели надежности ПП в значительной степени адекватны аналогичным характеристикам, принятым для других технических систем. Наиболее широко используется критерий длительности наработки на отказ. Для определения этой величины измеряется время работоспособного состояния системы между последователь ными отказами или началами нормального функционирования систе -24 мы после них. Вероятностные характеристики этой величины в не скольких формах используются как разновидности критериев на дежности. Критерий надежности восстанавливаемых систем учиты вает возможность многократных отказов и восстановлений. Для оценки надежности таких систем, которыми чаще всего являются сложные ПК, кроме вероятностных характеристик наработки на от каз, важную роль играют характеристики функционирования после отказа в процессе восстановления.
