Реферат: Прикладное программное обеспечение 4
Автоматизированная обучающая система (АОС)
Автоматизированная обучающая система - комплекс программно-технических и учебно-методических средств, обеспечивающих активную учебную деятельность:
- обучение конкретным знаниям;
- проверку ответов учащихся;
- возможность подсказки;
- привлекательность изучаемого материала.
- Тестирующие программы (Test).
Тестирование программ - этап разработки компьютерной программы, в процессе которого проверяется работоспособность программы, не содержащей явных ошибок.
Тестирование - процесс выполнения программ с целью обнаружения факта наличия ошибок.
Альфа-тестирование - тестирование готового программного продукта на специально созданных задачах.
Бета-тестирование - опробование программного продукта, бесплатно разосланного потенциальным пользователям, на реальных задачах. О найденных ошибках и замечаниях пользователь сообщают разработчику.
Детерминированное тестирование - тестирование программ, при котором контролируется каждая комбинация исходных эталонных данных и соответствующая ей комбинация результатов функционирования программ. Полное детерминированное тестирование практически нереализуемо.
Ручное тестирование - тестирование, которое проводится без исполнения тестируемой программы на компьютере.
Стохастическое тестирование - тестирование программ, при котором исходные тестовые данные берутся случайным образом (с использованием статистического распределения).
Тест - совокупность входных данных для программы, а также точное описание всех результатов, которые должна выработать программа на этих данных.
Тестирование программы как прозрачного ящика - тестирование, подразумевающее знание исходного кода программы и полный доступ к нему.
Тестирование программы как черного ящика - тестирование, при котором программа рассматривается как объект, внутренняя структура которого неизвестна.
Тестовое покрытие - набор тестов, покрывающих все линейные участки программы.
Многочисленные программные средства для решения различных типов вычислительных задач можно разделить на 4 группы:
- отдельные прикладные программы;
- библиотеки прикладных программ;
- пакеты прикладных программ;
- интегрированные программные системы. Рассмотрим по порядку каждую из этих групп. Отдельная прикладная программа пишется, как правило, на некотором универсальном языке программирования (Паскаль и т.п.) и предназначается для решения конкретной прикладной задачи. Примерами могут служить программа решения системы линейных алгебраических уравнений тем или иным численным методом