В лабораторном практикуме рассматриваются вопросы проектирования программного обеспечения на основе современных CASE-технологий. Рассматриваются основные понятия жизненного цикла программного обеспечения, CASE-технологии, модели жизненного цикла программных систем. Для создания программного обеспечения применяется структурный подход к проектированию информационных систем на основе методологии функционального моделирования SADT и объектно-ориентированный подход на основе языка UML. Описывается применение CASE-инструментариев ERwin, BPwin, StarUML для проектирования программных продуктов.