ЭтапыРешенияЗадачНаКомпьютере

advertisement
Этапы решения задач на компьютерах
•
•
•
•
•
•
Постановка задачи
Формальное построение модели
задачи
Построение математической
модели решения задачи
Построение алгоритма
Составление программы
Отладка программы
Вопросы по теме:
Постановка задачи
•
На этом этапе формулируется цель
решения задачи, анализируются
требования и подробно описывается
содержание задачи, выявляются
условия, при которых решается
задача, а также определяются
входные параметры, которые
называются исходными данными.
Назад
Формальное построение
модели задачи
•
На этом этапе составляется
формальная модель решения задачи,
например, модель базы данных,
адекватная оригиналу, модель
объектов и потоков информации.
Назад
Построение математической
модели решения задачи
•
Этот этап иначе называют
формализацией задачи, на котором
описательная модель записывается с
помощью какого-либо формального
языка, например, математического.
Назад
Построение алгоритма
•
Процесс обработки данных
разбивается на отдельные
самостоятельные блоки и
определяется последовательность
выполнения этих блоков.
Назад
Составление программы
•
На этом этапе алгоритм записывается
на каком-либо конкретном языке
программирования.
Назад
Отладка программы
Отладка программы - это процесс поиска
и устранения синтаксических и
логических ошибок в программе.
Метод выявления ошибок называется
тестированием.
В том случае, если ошибки не найдены,
говорят, что при тестировании системы
получен положительный результат.
Главное качество любого программного
продукта надежность.
Версии программы для тестирования:
• Альфа –версия программы;
• Бета –версия программы.
Назад
Альфа –версия программы
• Когда программа составлена, говорят,
что готова альфа-версия программы.
Начинается отладка программы. Если
программная система сложная, и ее
разрабатывает компания-исполнитель
по заданию заказчика, альфа-версия
тестируется людьми компанииисполнителя (тестологами).
Назад
Бета –версия программы
По истечении определенного времени
тестирования, когда количество ошибок резко
уменьшается, начинается интенсивное
использование системы у заказчика с целью
выявления и устранения максимального
количества ошибок перед выходом системы
на рынок. Этот процесс называется бетатестированием.
После устранения ошибок наступает период
внедрения системы эксплуатацию. Назад
Внедрение системы в эксплуатацию
Если заказчик удовлетворен качеством
программного продукта, то наступает
период его внедрения в эксплуатацию.
После того, как заказчик подписывает
акт приемки, проект разработки
программной системы считается
завершенным. Далее наступает период
сопровождения системы.
Назад
Сопровождение системы
Сопровождение системы сотрудничество исполнителя с
заказчиком по обслуживанию системы,
которое состоит в устранении
возникающих ошибок в программе и
разрешении множества вопросов,
возникающих у пользователей.
Жизненным циклом разработанного
программного продукта является весь
период от анализа требований до
внедрения и сопровождения.
Назад
Вопрос 1
При разработке программного продукта на
этапе постановки задачи …
• разрабатывается математическая модель
• определяется состав и форма
представления входной, промежуточной и
выходной информации
• исследуется эффективность используемого
алгоритма реализации задачи
• выполняется тестирование алгоритма на
контрольном примере
Далее
Ответ на вопрос 1
При разработке программного продукта на
этапе постановки задачи …
• разрабатывается математическая модель
• определяется состав и форма
представления входной, промежуточной и
выходной информации
• исследуется эффективность используемого
алгоритма реализации задачи
• выполняется тестирование алгоритма на
контрольном примере
Далее
Вопрос 2
Пошаговая детализация постановки
задачи, начиная с наиболее общей
задачи, характеризует …
• метод функциональной декомпозиции
• поиск логической взаимосвязи
• метод последовательной декомпозиции
сверху - вниз
• метод объектной декомпозиции
Ответ на вопрос 2
Пошаговая детализация постановки
задачи, начиная с наиболее общей
задачи, характеризует …
• метод функциональной декомпозиции
• поиск логической взаимосвязи
• метод последовательной
декомпозиции сверху - вниз
• метод объектной декомпозиции
Вопрос 3
• Обнаруженное при отладке программы
нарушение формы языковой
конструкции приводит к сообщению о(б)
____________ ошибке
• орфографической
• синтаксической
• грамматической
• семантической
Ответ на вопрос 3
Обнаруженное при отладке программы
нарушение формы языковой
конструкции приводит к сообщению о(б)
____________ ошибке
• орфографической
• синтаксической
• грамматической
• семантической
Вопрос 4
Процесс создания программного продукта
никогда не включает …
• редактирование текста программы
• изменение физических параметров
компьютера
• запись операторов в соответствующей
языку программирования форме
• процесс отладки
Ответ на вопрос 4
Процесс создания программного продукта
никогда не включает …
• редактирование текста программы
• изменение физических параметров
компьютера
• запись операторов в соответствующей
языку программирования форме
• процесс отладки
Вопрос 5
Деятельность, направленная на
обнаружение и исправление ошибок в
программном продукте, называется …
• семантическим анализом
• тестированием
• отладкой
• демонстрацией
Ответ на вопрос 5
Деятельность, направленная на
обнаружение и исправление ошибок в
программном продукте, называется …
• семантическим анализом
• тестированием
• отладкой
• демонстрацией
Вопрос 6
При разработке программного продукта
решение контрольных примеров
выполняется на этапе …
• кодирования программы
• постановки задачи
• тестирования и отладки
• построения математической модели
Ответ на вопрос 6
При разработке программного продукта
решение контрольных примеров
выполняется на этапе …
• кодирования программы
• постановки задачи
• тестирования и отладки
• построения математической модели
Вопрос 7
Тестирование, при котором разработчик
теста имеет доступ к исходному коду и
может писать код, который связан с
библиотеками тестируемого ПК
называется …
• тестированием "чёрного ящика"
• регрессионным тестированием
• тестированием "белого ящика"
• системным тестированием
Ответ на вопрос 7
Тестирование, при котором разработчик
теста имеет доступ к исходному коду и
может писать код, который связан с
библиотеками тестируемого ПК
называется …
• тестированием "чёрного ящика"
• регрессионным тестированием
• тестированием "белого ящика"
• системным тестированием
Вопрос 8
Тестирование, при котором выявляется,
что сделанные изменения не повлияли
на функциональность предыдущей
версии называется …
• тестированием "белого ящика"
• тестированием "черного ящика"
• регрессионным тестированием
• системным тестированием
Ответ на вопрос 8
Тестирование, при котором выявляется,
что сделанные изменения не повлияли
на функциональность предыдущей
версии называется …
• тестированием "белого ящика"
• тестированием "черного ящика"
• регрессионным тестированием
• системным тестированием
Вопрос 9
Процесс, при котором компанией
исполнителем выполняется
тестирование работоспособности
основных режимов системы называется
…
• тестированием "белого ящика"
• сквозным тестированием
• бета-тестированием
• альфа-тестированием
Ответ на вопрос 9
Процесс, при котором компанией
исполнителем выполняется
тестирование работоспособности
основных режимов системы называется
…
• тестированием "белого ящика"
• сквозным тестированием
• бета-тестированием
• альфа-тестированием
Вопрос 10
Процесс, при котором выполняется
интенсивное использование программного
продукта с целью выявления максимального
числа ошибок в его работе, для их
устранения перед выходом продукта на
рынок, называется …
• тестированием "белого ящика"
• сквозным тестированием
• бета-тестированием
• альфа-тестированием
Ответ на вопрос 10
Процесс, при котором выполняется
интенсивное использование программного
продукта с целью выявления максимального
числа ошибок в его работе, для их
устранения перед выходом продукта на
рынок, называется …
• тестированием "белого ящика"
• сквозным тестированием
• бета-тестированием
• альфа-тестированием
Вопрос 11
Положительный результат, полученный
при тестировании программных систем
означает, что в программном продукте
…
• ошибки найдены
• ошибки исправлены
• есть замечания
• ошибки не найдены
Ответ на вопрос 11
Положительный результат, полученный
при тестировании программных систем
означает, что в программном продукте
…
• ошибки найдены
• ошибки исправлены
• есть замечания
• ошибки не найдены
Вопрос 12
Под жизненным циклом программного
средства понимается …
• весь период его разработки и
эксплуатации
• только период его разработки
• период его разработки и тестирования,
до сдачи программного средства в
эксплуатацию
• только период его эксплуатации
Ответ на вопрос 12
Под жизненным циклом программного
средства понимается …
• весь период его разработки и
эксплуатации
• только период его разработки
• период его разработки и тестирования,
до сдачи программного средства в
эксплуатацию
• только период его эксплуатации
Вопрос 12
Обязательным критерием качества
программных систем является …
• универсальность
• надежность
• легкость применения
• мобильность
Ответ на вопрос 13
Обязательным критерием качества
программных систем является …
• универсальность
• надежность
• легкость применения
• мобильность
Назад
Download