Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
вопросы к экзамену 1-2сем.doc
Скачиваний:
10
Добавлен:
23.09.2019
Размер:
186.88 Кб
Скачать

25.Этапы решения задач на эвм

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

1. Постановка задачи:

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

2. Анализ и исследование задачи, модели:

-анализ существующих аналогов; -анализ технических и программных средств; -pазpаботка математической модели;

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

3. Разработка алгоритма:

-выбор метода проектирования алгоритма; -выбор формы записи алгоритма (блок-схемы, псевдокод и др.); -выбоp тестов и метода тестиpования; проектирование алгоритма.

4. Пpогpаммиpование:

-выбор языка программ-я; -уточнение способов организации данных; -запись алгоpитма на выбpанном языке пpогpамм-я.

5. Тестиpование и отладка:

-синтаксическая отладка; -отладка семантики и логической стpуктуpы; -тестовые pасчеты и анализ pезультатов тестиpования;

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

6. Анализ результатов решения задачи и уточнение в случае необход. матем-ой модели с повторным выпол. этапов 2 — 5.

7. Сопровождение программы:

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

составление документации к решенной задаче, к математической модели, к алгоритму, к программе, к набору тестов, к использованию.

26.Жизненный цикл программы

Опр: Программный продукт – программа + пользовательская документация. ПП можно эксплуатировать без участия его автора.

Этапы ЖЦ:

  1. Анализ

  2. Проектирование

  3. Реализация

  4. Сборка, тестирование, испытание

  5. Внедрение (выпуск)

  6. Сопровождение

Анализ

Различают 2 случая производства ПП: 1) ПП делается для конкретного заказчика. В этом случае нужно прикладную задачу преврашать в программистскую. Нужно понять как функционирует та среда, которую нужно автоматизировать (анализ бизнес-процессов). В результате появляется документация-спецификация требования, где указаны какие именно задачи д.б. решены и при каких условиях. Эту работу выполняет системный аналитик (аналитик бизнес-процессов).

2) ПП разрабатывается для рынка. Нужно проводить маркетинговые исследования и найти какого продукта на рынке нет. Это связано с большим риском. Цель – разработка спецификации требований.

Проектирование

Цель – определение общей структуры (архитектуры) ПП. Результат – спецификация ПП. Эту работу выполняет системный программист.

Реализация

Написание программного кода. Реализация включает и разработку, и тестирование, и документацию.

Сборка, тестирование, испытние

Сборка всего, что сделано разными программистами. Тестирование всего программного комплекса. Отладка – поиск и устранение причин ошибок. Испытание – уточнение технических характеристик. В результате – гарантия работоспособносит программы.

Внедрение (выпуск)

Внедрение – когда работают на одного заказчика. Включает постановку программы у заказчика, обучение заказчика, консультации, устранение ошибок и явных недостатков. Должно произойти отчуждение ПП – пользователь может работать с ПП без участия автора.

Выпуск – когда ПП разрабатывается на рынок. Начинается с этапа бета-тестирования. Соотв. версия – бета-версияю. Альфа-тестирование – тестирование людьми из той же организации, не участвовавших в разработке программ. Бета-тестирование – изготовление нескольких экземпляров ПП и отправка потенциальным заказчикам. Цель – еще раз проверить разработку ПП.

Сопровождение

Устранение замеченных в ходе эксплуатации ошибок. Внесение непринципиальных усовершенствований. Накопление предложений для разработки следующей версии.