Этапы решения задач на компьютерах • • • • • • Постановка задачи Формальное построение модели задачи Построение математической модели решения задачи Построение алгоритма Составление программы Отладка программы Вопросы по теме: Постановка задачи • На этом этапе формулируется цель решения задачи, анализируются требования и подробно описывается содержание задачи, выявляются условия, при которых решается задача, а также определяются входные параметры, которые называются исходными данными. Назад Формальное построение модели задачи • На этом этапе составляется формальная модель решения задачи, например, модель базы данных, адекватная оригиналу, модель объектов и потоков информации. Назад Построение математической модели решения задачи • Этот этап иначе называют формализацией задачи, на котором описательная модель записывается с помощью какого-либо формального языка, например, математического. Назад Построение алгоритма • Процесс обработки данных разбивается на отдельные самостоятельные блоки и определяется последовательность выполнения этих блоков. Назад Составление программы • На этом этапе алгоритм записывается на каком-либо конкретном языке программирования. Назад Отладка программы Отладка программы - это процесс поиска и устранения синтаксических и логических ошибок в программе. Метод выявления ошибок называется тестированием. В том случае, если ошибки не найдены, говорят, что при тестировании системы получен положительный результат. Главное качество любого программного продукта надежность. Версии программы для тестирования: • Альфа –версия программы; • Бета –версия программы. Назад Альфа –версия программы • Когда программа составлена, говорят, что готова альфа-версия программы. Начинается отладка программы. Если программная система сложная, и ее разрабатывает компания-исполнитель по заданию заказчика, альфа-версия тестируется людьми компанииисполнителя (тестологами). Назад Бета –версия программы По истечении определенного времени тестирования, когда количество ошибок резко уменьшается, начинается интенсивное использование системы у заказчика с целью выявления и устранения максимального количества ошибок перед выходом системы на рынок. Этот процесс называется бетатестированием. После устранения ошибок наступает период внедрения системы эксплуатацию. Назад Внедрение системы в эксплуатацию Если заказчик удовлетворен качеством программного продукта, то наступает период его внедрения в эксплуатацию. После того, как заказчик подписывает акт приемки, проект разработки программной системы считается завершенным. Далее наступает период сопровождения системы. Назад Сопровождение системы Сопровождение системы сотрудничество исполнителя с заказчиком по обслуживанию системы, которое состоит в устранении возникающих ошибок в программе и разрешении множества вопросов, возникающих у пользователей. Жизненным циклом разработанного программного продукта является весь период от анализа требований до внедрения и сопровождения. Назад Вопрос 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 Обязательным критерием качества программных систем является … • универсальность • надежность • легкость применения • мобильность Назад