Page 173 - 1156_Arduino-Polnyy-uchebnyy-kurs-ot-igry-k-inzhenernomu-proektu
P. 173
Глава 6. Применение робототехники в различных сферах
172
вать специфические языки. Для снижения итоговой стоимости
проекта желательно пользоваться свободным программным обес-
печением.
Чаще всего создаются многоуровневые модели, на верхнем
уровне которых система разделена на функциональные подсисте-
мы специального назначения. Каждая такая подсистема в свою
очередь раскладывается на подсистемы, причем разделение про-
изводится по каналу с наименьшим потоком информации. Этот
процесс называется декомпозицией системы. В случае исполь-
зования agile-методологии каждая подсистема становится целью
одного спринта.
Архитектура системы должна быть:
y надежна;
y ремонтопригодна — работоспособность в случае неисправно-
сти можно восстановить за минимальное время при относи-
тельно небольших затратах ресурсов;
y диагностируема — в случае возникновения неполадки ее
можно обнаружить;
y тестируема — есть возможность определить ее правильную
работу;
y проста в обслуживании и эксплуатации;
y безопасна;
y наращиваема и открыта — иметь возможность расширения
и замены частей.
И самое главное — архитектура системы должна полностью
реализовывать концепцию выбранного решения в установленных
условиях и ограничениях.
ЭТАП 6. Ресурсная база
Ресурсная база определяется многими факторами и напрямую
связана с ограничениями, к которым относятся не только пункты,
указанные в правилах мероприятия, но и возможности вашего
образовательного учреждения или ваши собственные. Помните,
что ресурсы бывают материальные, информационные, финансо-
´
вые, человеческие и временные. Важно учитывать их все.
На данном этапе производятся анализ и оценка имеющихся
и требуемых ресурсов, возможность дополнительных закупок
в рамках доступных финансовых ресурсов, распределяются обя-
занности.
3 / 8