- •1. Определение понятий «программа», «программное средство», «программный продукт». Виды и краткое содержание программных документов (по еспд).
- •2. Связь программных документов с этапами жизненного цикла по.
- •3. Жизненный цикл программных средств. Базовые этапы моделей жц: назначение и характеристика.
- •4. Стратегии конструирования программных средств с точки зрения моделей жц. Характеристика стратегий, достоинства и недостатки.
- •6. Назначение, архитектура, классификация case-средств.
- •7. Определение и содержание процесса тестирования. Информационные потоки процесса тестирования.
- •8. Основные стратегии тестирования, их характеристики, достоинства и недостатки. Основные типы ошибок, выявляемых каждой из стратегий.
- •9. Потоковый граф и цикломатическая сложность программы. Примеры.
- •10. Способ тестирования базового пути.
- •11. Способ тестирования условий.
- •12. Способ тестирования потоков данных.
- •13. Функциональное тестирование. Способ разбиения по эквивалентности и анализа граничных значений.
- •14. Способ диаграмм причин-следствий.
- •15. Основные характеристики качества и надежности программных средств.
- •16. Понятия функциональной пригодности, корректности и надежности программных средств.
- •17. Функция надежности и функция отказа: определение, основные свойства.
- •18. Дискретные модели надежности по. Модель Муса.
- •19. Дискретные модели надежности по. Модель Шумана.
- •20. Статические модели надежности по (простая интуитивная модель, модель Нельсона, модель Миллса).
- •21. Эмпирические модели надежности по. Определение оптимальной продолжительности тестирования.
- •22. Понятие пользовательского интерфейса. Основные принципы разработки пользовательского интерфейса.
- •23. Оконные интерфейсы. Типы окон. Основные операции с окнами.
- •24. Типы диалога пользовательского интерфейса.
- •25. Типы элементов управления оконных интерфейсов.
- •26. Назначение элемента управления «меню». Стандартные разновидности меню.
- •27. Назначение элемента управления «кнопка». Стандартные разновидности кнопок.
- •28. Назначение элемента управления «список». Стандартные разновидности списков.
- •29. Назначение элемента управления «текстовая область». Стандартные разновидности текстовых областей.
- •30. Правовые методы защиты программных продуктов и баз данных.
- •31. Понятие компонента. Функциональные группы компонентов.
- •32. Открытый интерфейс доступа к базам данных (odbc).
- •33. Архитектуры сервера баз данных совместной обработки клиентских запросов.
- •34. Доступ к базам данных в двухзвенных моделях «клиент-сервер».
- •35. Основные требования к распределенной обработке данных.
- •36. Функции «типового» приложения обработки данных.
- •37. Базовые архитектуры распределенной обработки данных.
- •Архитектура сервера баз данных
- •Архитектура «один к одному»
- •Многопотоковая односерверная архитектура
- •38. Источник данных. Архитектура приложения, работающего с внешними источниками данных.
- •39. Последовательность действий для обеспечения работы с объектом источника данных.
- •40. Форматы представления слабоструктурированных данных. Основные понятия стандарта iso 2709.
- •41. Форматы представления слабоструктурированных данных. Основные понятия коммуникативного формата мекоф.
- •42. Языки определения слабоструктурированных данных. Основные понятия xml.
- •43. Инфраструктура описания ресурсов (rdf).
- •44. Структура процессов в абстрактной аипс.
- •45. Фактографические и документальные бд.
- •46. Классификации. Типология классификаций на основе отношений, возможных между классами и атрибутами.
- •47. Библиотечно-библиографические классификации.
- •48. Патентные классификации.
- •49. Классификации наук.
- •50. Онтология как средство формализованного представления информации.
- •51. Методы выделения информативных терминов.
- •52. Методы классификации и кластеризации текстовой информации.
16. Понятия функциональной пригодности, корректности и надежности программных средств.
Функциональная пригодность - это набор атрибутов, определяющий назначе-ние, номенклатуру, необходимые и достаточные функции ПС, заданные техническим заданием (ТЗ) заказчика или потенциального пользователя.
В процессе проектирования ПС атрибуты функциональной пригодности конкре-тизируются и отражаются в соответствующих спецификациях на отдельные компонен-ты. Функциональную пригодность отражают также специализированные критерии, тесно связанные с конкретными функциями программ.
Корректность программы – характеристика ПС, которая определена только в области изменения исходных данных, заданных требованиями спецификации, и не за-висит от динамики функционирования программы в реальном времени. Степень некор-ректности программ тем самым определяется вероятностью попадания реальных ис-ходных данных в область, которая задана требованиями спецификации и технического задания, но не была проверена при тестировании и испытаниях.
Надежная программа – это, прежде всего, программа, которая должна обеспе-чивать достаточно низкую вероятность отказа в процессе функционирования в реаль-ном масштабе времени. Высокую надежность программ обеспечивают:
- быстрое реагирование на искажения программ, данных или вычислительного процесса;
- восстановление работоспособности за время меньшее, чем порог между сбоем и отказом.
17. Функция надежности и функция отказа: определение, основные свойства.
Функция надежности или вероятность безотказной работы объекта p(t) определяется как
- вероятность того, что объект будет работать безотказно в течение времени t. Функция надежности определена при t0.
Чтобы отличать функцию надежности от вероятности договоримся, что запись p(...) будет обозначать функцию надежности, а запись Р{...} - вероятность.
Свойства функции надежности:
1. р(t) - убывающая функция.
2. р(0)=1,
.
.
Функция отказа объекта q(t) в теории надежности определяется как
- вероятность того, что за время t произойдет отказ объекта.
Функцию отказа легко выразить через функцию надежности g(t)=1-p(t).
Свойства функции отказа:
1. q(t) - возрастающая функция.
2. q(0)=0,
.
.
Типичный график функции надежности изображен на рисунке 4.1. Типичный график функции отказа - на рисунке 4.2.
Функция надежности р(t) как количественная характеристика надежности обладает следующими достоинствами:
1) характеризует изменение надежности во времени;
2) дает возможность достаточно наглядно судить о надежности;
3) может быть использование для расчета надежности систем при их проектировании.
Но функция надежности имеет также и существенные недостатки:
1) характеризует надежность только до первого отказа;
2) не всегда удобна для оценки надежности простых объектов;
3) по известной функции надежности довольно трудно вычислить другие количественные характеристики надежности.
Из-за этих недостатков для полной характеристики надежности нужны и другие количественные характеристики.
Рис. 4.1. Функция надежности.
Рис. 4.2. Функция отказа.