Современное состояние бизнеса требует от создателей программного обеспечения (ПО) разработки программных продуктов высокого качества в рамках отведенного бюджета и в срок. В создании программных продуктов, как правило, принимают участие различные специалисты, которые объединяются в команды. Команды могут включать сотрудников организации разработчика и заказчика, привлекаемых временных специалистов и субподрядчиков. Члены команды разработчиков ПО могут территориально находиться в одном или разных местах (распределенная разработка). Эффективное решение задач создания качественного ПО предполагает использованиеинструментальных средств, методик и технологий управления процессами жизненного цикла программных систем: формирования требований, моделирования и проектирования, разработки, тестирования, построения и развертывания систем.
Рациональная организация процессов разработки программных систем описывается в стандартах (международных, государственных, корпоративных), которые часто называют методологиями разработки ПО.Методологии создания ПО обычно разрабатываются ведущими производителями программных систем и их сообществами с учетом особенностей программных продуктов, а также сферы внедрения. Методологии описывают подходы к организации рациональной стратегии и возможному набору процессов создания ПО.
В настоящее время все большее распространение получают гибкие методологии разработки программного обеспечения, где основное внимание сосредоточено на создании качественного продукта, а не подготовку исчерпывающей документации по проекту. При этом акцент делается на организацию эффективного управления командой. Как отмечает Эрих Гамма: ". . . ключ к своевременной поставке продукта - не процессы, а люди".[1] Самоорганизация и целеустремленность команды разработчиков позволяет создавать высококачественные программные продукты в сжатые сроки.
Инструменты управления жизненным циклом приложений во многом способствуют успешности программных проектов. Компания Microsoftпредоставляет разработчикам гибкий инструментарий для управления жизненным циклом приложений - ALMVisualStudioи TeamFoundationServer. Традиционные средства разработки программ в VisualStudio дополнены средствами архитектурного проектирования и тестирования. Инструментарий TeamFoundationServer позволяет формировать и отслеживать требования к программной системе, связывать их с задачами и реализацией, распределять между членами команды, проводить построение программного продукта,управлять тестированием, проводить контроль версий, предоставлять средства коммуникации с членами команды и заказчиками, подготавливать многочисленные отчеты.
Данный курс имеет цель представить основные положения командной разработки программного обеспечения, управления жизненным циклом приложений, гибкой методологии создания программных систем, а также возможностей инструментария VisualStudio2012 и TeamFoundationServe для управления жизненным циклом приложений.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.