- •1. Специфические особенности пс как товара. Информационный рынок и его особенности.
- •2 . Жизнейнный цикл прграммного средства (пс). Содержание основных этапов жизненного цикла пс.
- •3. Анализ и разработка требований к пс. Определение целей создания пс.
- •4. Разработка внешних спецификаций на пс. Техническое задание и его состав.
- •5. Принципы и методы тестирования пс. Проектирование теста.
- •6 Документирование пс. Общая характеристика основных документов, рекомендованных еспд
- •7. Испытание и сопровождение пс.
- •8 Определение надежности. Основные показатели надежности пс.
- •9 Общая характеристика моделей надежности пс.
- •10 Метрология как наука, основные определения.
- •11. Понятие физической величины.
- •12 Понятие измерения
- •13 Шкалы измерений и их типы.
- •14 Классификация измерений
- •15 Основные характеристики качества
- •16 Средства измерений
- •17 Гмс рф
- •18 Понятие погрешности
- •19 Причины ошиб. В пс. Класс-ия ошибок в пс.
- •20 Модель Коркорэна
- •21 Модель Шумана
- •23 Модель Миллса.
- •24 Модель Муса.
- •25. Понятие эффективности. Особенности определения эк. Эфф-ти пс.
- •26. Цели технико-экономического анализаразработки пс.
- •27. Методы обеспечения технологической безопасности пс и данных.
- •29. Задачи и проблемы сертификации пс. Основные виды сертификации.
- •30. Методы, технология и средства обеспечения сертификации пс.
- •32.Задача колич. Оценки кач-ва по.Виды метрик.
- •33. Размерно-орентированные и функционально-ориентированные метрики.
- •34. Показатели качества пс.
- •35. Выбор и измерение показателей качества пс.
- •36. Понятие сложности и ее осн-е компоненты.
- •37. Осн-е понятия и виды корректности прог.
- •2)Корректность программных модулей:
- •3)Корректность данных:
- •4)Корректность групп и комплексов пс:
- •38. Типы эталонов, методы измерений и проверки корректности программ.
- •2)Методы проверки корректн. Прог делятся на:
- •39. Общая схема отладки программы.
- •40. Оценка качеств-х показателей пс.
- •41. Оценка надёжности пс.
- •42. Оценка технико-экон-х показателей разр пс.
36. Понятие сложности и ее осн-е компоненты.
Сложность программы для систем реального времени преимущественно определяется допустимым временем отклика, а для информационно-поисковых систем – количеством типов обрабатываемых переменных.
Вычислительная сложность непосредственно связана с ресурсами вычислительной системы, необходимыми для получения совокупности законченных результатов.
Временной сложностью алгоритма называется время счета, затрачиваемое программой для получения результатов на некоторой эталонной ЭВМ, в зависимости от объема исходных данных.
Программная сложность характеризуется длинной программы или объемом памяти ЭВМ, необходимой для размещения программного комплекса.
Информационную сложность можно представить как объем базы данных, обрабатываемых комплексом программ, или как емкость оперативной и внешней памяти, используемой для накопления и хранения информации при исполнении программ.
Сложность текста – это длина самого короткого двоичного слова, содержащего всю информацию, необходимую для восстановления рассматриваемого текста при помощи некоторого способа декодирования.
Структурная сложность программ определяется числом взаимодействующих компонент, числом связей между компонентами и сложностью их взаимодействия.
Сложность некоторой межмодульной связи в процессе проектирования можно характеризовать вероятностью ошибки при ее формализации и степенью влияния этой ошибки на последующее функционирование модулей.
37. Осн-е понятия и виды корректности прог.
Корректность программного средства – соответствие проверяемого объекта некоторому эталонному объекту или совокупности более или менее формализованных эталонных характеристик и правил.
Корректность ПС делится на:
1)Корректность текстов программ – степень соответствия исходных программ формализованным правилам языков спецификаций и прогр-ния.
Синтаксический контроль корректности текстов программ – проверка входного текста программ на соответствие синтаксису языка программирования.
Семантический контроль текстов программ – проверка корректности применения и взаимодействия базовых конструкций языка программирования в тексте проверяемых программ.
2)Корректность программных модулей:
Конструктивная – соответствие их структуры общим правилам структурного программирования и конкретным правилам оформления и внутреннего построения программных модулей в данном заказе.
Функциональная– корректность обработки исходных данных и получения результатов.
3)Корректность данных:
Конструктивная - определяется правилами их структурирования и упорядочения.
Функциональная - связана, в основном, с конкретизацией их содержания в процессе исполнения программ, а также при подготовке данных внешними абонентами.
4)Корректность групп и комплексов пс:
Конструктивная - определяется правилами структурного, модульного построения программных комплексов и общими правилами организации межмодульных связей. Эта составляющая может быть проверена формализованными автоматизированными методами.
Функциональная - наиболее трудно формируется вследствие большого количества возможных эталонных значений и распределений. В наиболее сложном случае для программ реального времени ее можно разделить на:
• детерминированную корректность – должно быть обеспечено однозначное соответствие исходных и результирующих данных исполняемых программ определенным эталонным значениям;
• стохастическую корректность – статистическое соответствие распределений результирующий случайных величин заданиям эталонным распределениям при соответствующих распределениях исходных данных;
• динамическую корректность – соответствие изменяющихся во времени результатов исполнения программ эталонным данным.
--------------------------------------------------------------------