Использовать возможности существующей программно-технической архитектуры; проводить анализ исполнения требований к разработке программного обеспечения; проводить оценку и обоснование рекомендуемых решений; выбрать средства реализации требований к программному обеспечению; вырабатывать варианты реализации программного обеспечения; осуществлять коммуникации с заинтересованными сторонами по согласованию требований к программному обеспечению; использовать типовые решения и шаблоны проектирования программного обеспечения; применять методы и средства проектирования программного обеспечения, структур баз данных; применять выбранный язык программирования для написания программного кода ; использовать выбранную среду разработки программного обеспечения и средства системы управления базами данных; применять методы и приемы отладки программного кода; интерпретировать сообщения об ошибках, возникающих при выполнении программного кода; диагностировать и исправлять ошибки, возникающие при разработке программного обеспечения; анализировать результаты проверки работоспособности программного обеспечения; применять методы и средства миграции данных. |