пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Этапы решения задач с помощью компьютера

Решение практической задачи на компьютере требует построения информационной, дискретной, проверяемой модели. При помощи компьютера можно решать задачи из различных областей, где необходима обработка информации. Решение этих задач осущест­вляется по следующим этапам:

I этап Постановка задачи:

- сбор информации о задаче;

- формулировка условия задачи;

- определение конечных целей решения задачи;

- определение формы выдачи результатов;

- описание данных (их типов, диапазонов величин, формы вывода и т.д.).

Данный этап может носить неформализованный характер и быть описанным на естественном языке.

II этап Моделирование:

- анализ существующих аналогов;

- выбор технических и программных средств;

- разработка математической модели;

- разработка структур данных.

III этап Алгоритмизация:

- выбор метода проектирования алгоритма;

- выбор тестов и метода тестирования;

- проектирование алгоритма.

IV этап Программирование:

- выбор языка программирования;

- запись алгоритма на языке программирования

V этап Тестирование и отладка:

- синтаксическая отладка (синтаксические ошибки – нарушение принятых для данного исполнителя правил построения предписаний действий, локализация ошибок производится программной системой);

- отладка семантики и логической структуры (смысловые ошибки – некорректная обработка входных данных, локализация ошибок производится программистом);

- тестовые расчеты, анализ результатов тестирования;

Тестирование – это процесс исполнения программ с целью выявления (обнаружения) ошибок. Существуют различные способы тестирования программ:

1. Тестирование программ как «черного ящика» – анализ входных данных и результатов работы программы, критерием исчерпывающего входного тестирования является использование всех возможных входных данных;

2. Тестирование программ как «белого ящика» – стратегия управления логикой программы, используя ее внутреннюю структуру. Критерием выступает тестирование всех маршрутов и управляющих структур программы.

3. Альфа-тестирование – тестирование готового продукта на специально созданных задачах.

4. Бета-тестирование – опробование программного продукта, бесплатно разосланного потенциальным пользователям, на реальных задачах. О найденных ошибках и замечаниях пользователь сообщает разработчику.

- совершенствование программы.

VI этап Анализ результатов решения задачи и уточнение, в случае необходимости, математической модели с повторным выполнением II-V этапов.

VII этап Сопровождение программы :

- доработка программы для решения конкретных задач;

-  составление документации к решенной задаче.

Решение задачи на компьютере требует умения пользоваться как формальными, так и естественными способами представления алгоритмов. А так же следует отметить, что отдельные этапы в каких-то конкретных задачах могут отсутствовать или представляться в ином виде.


27.05.2014; 21:30
хиты: 12942
рейтинг:+1
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь