• В курсе изучаются различные идеологические и технологические аспекты, связанные с разработкой программных продуктов. В качестве примеров рассматриваются решения для языка Java, однако для других языков характерны аналогичные подходы. В рамках курса слушатель ознакомится с методологией гибкой разработки, принципами компонентной разработки и интеграции компонентов, подходами к интеграции приложений и созданию модульной архитектуры, ограничениями применения SQL-based и NOSQL-based баз данных и ORM, компонентами WEB-технологий, основами тестирования и автоматизацией процессов в рамках инкрементальной разработки. Курс охватывает много различных сфер разработки программного продукта и способствует формированию у слушателя представления о принципах создания программного продукта, особенностях его разработки, существующих решениях и их применимости.
• Весной 2019 года лекции проводятся по вторникам в 16-20, ауд. П-13.
|