Предметом курса являются модели создания корпоративных систем, подходы к организации, планированию и управлению всем их жизненным циклом — от концепции до вывода из эксплуатации. Исследуется влияние последовательности организации жизненного цикла на характер и масштаб программной системы, качество реализации и экономику разработки программного продукта. В курсе рассматриваются методологические основы разработки корпоративных систем, а также систематизируются практические приемы — «лучшие практики» их применения. Основное внимание при этом уделяется исследованию особенностей жизненного цикла при использовании наиболее распространенных моделей его организации. Систематизация моделей проводится также и в аспекте их практической пригодности для разработки корпоративных систем. Будут рассмотрены следующие основные вопросы: – Что такое корпорация? – Зачем необходим особый класс программных систем – корпоративные приложения, какие задачи они решают? – Из каких этапов состоит жизненный цикл программных систем? – В чем особенности каждого из этих этапов? – Почему важно систематически изучать жизненный цикл? – Что такое модель жизненного цикла? – Какие модели лучше подходят для различных видов программных продуктов?