Жизненный цикл системы искусственного интеллекта и критерии перехода между этапами этого цикла
Жизненный цикл систем искусственного интеллекта сходен с жизненным циклом другого программного обеспечения и включает этапы и критерии перехода между ними, представленные в таблице 2.
Таблица 2 – ЭТАПЫ ЖИЗНЕННОГО ЦИКЛА СИСТЕМ ИСКУССТВЕННОГО ИНТЕЛЛЕКТА И КРИТЕРИИ ПЕРЕХОДА МЕЖДУ НИМИ
№ | Наименование
этапа | Критерии перехода
к следующему этапу | |||
1 | Разработка идеи и концепции системы
| Появление (в результате проведения маркетинговых и рекламных мероприятий) заказчика или спонсора, заинтересовавшегося системой | |||
2 | Разработка теоретических основ системы | Обоснование выбора математической модели по критериям или обоснование необходимости разработки новой модели | |||
3 | Разработка математической модели системы | Детальная разработка математической модели | |||
4 | Разработка методики численных расчетов в системе: | ||||
4.1 | – разработка структур данных | детальная разработка структур входных, промежуточных и выходных данных | |||
4.2 | – разработка алгоритмов обработки данных | разработка обобщенных и детальных алгоритмов, реализующих на разработанных структурах данных математическую модель | |||
5 | Разработка структуры системы и экранных форм интерфейса | Разработка иерархической системы управления системой, структуры меню, экранных форм и средств управления на экранных формах | |||
6 | Разработка программной реализации системы | Разработка исходного текста программы системы, его компиляция и линковка. Исправление синтаксических ошибок в исходных текстах | |||
7 | Отладка системы | Поиск и исправление логических ошибок в исходных текстах на контрольных примерах. На контрольных примерах новые ошибки не обнаруживаются. | |||
8 | Экспериментальная эксплуатация | Поиск и исправление логических ошибок в исходных текстах на реальных данных без применения результатов работы системы на практике. На реальных данных новые ошибки практически не обнаруживаются, но считаются в принципе возможными. | |||
9 | Опытная эксплуатация | Поиск и исправление логических ошибок в исходных текстах на реальных данных с применением результатов работы системы на практике. На реальных данных новые ошибки не обнаруживаются и считаются недопустимыми. | |||
10 | Промышленная эксплуатация | Основной по длительности период, который продолжается до тех пор, пока система функционально устраивает Заказчика. У Заказчика появляется необходимость внесения количественных (косметических) изменений в систему на уровне п.5 (т.е. без изменения математической модели, структур данных и алгоритмов) | |||
11 | Заказные модификации системы | У Заказчика формируется потребность внесения качественных (принципиальных) изменений в систему на уровне п.3 и п.4, т.е. с изменениями в математической модели, структурах данных и алгоритмах | |||
12 | Разработка новых версий системы | Выясняется техническая невозможность или финансовая нецелесообразность разработки новых версий системы | |||
13 | Снятие системы с эксплуатации |