Читать онлайн «Технологии программирования. Курс на базе Microsoft Solutions Framework: Учебная программа»

Автор И. Б. Мееров

Федеральное агентство по образованию РФ Нижегородский государственный университет им. Н. И. Лобачевского Факультет Вычислительной математики и кибернетики Кафедра Математического обеспечения ЭВМ УЧЕБНАЯ ПРОГРАММА «Технологии программирования. Курс на базе Microsoft Solutions Framework (MSF)» для подготовки по направлению «Информационные технологии» Курс 2 Семестр 4 Лекции 16 часов Практика 16 часов Лаб. работы 32 часа Зачет 4 семестр Нижний Новгород 2006 1. Цели и задачи курса и его место в учебном процессе 1. 1. Цель преподавания курса Отрасль разработки программного обеспечения – одна из самых молодых и перспективных отраслей человеческой деятельности. В настоящее время сложность задач, стоящих перед отраслью, непрерывно возрастает, что требует применения специальных технологий организации и проведения процесса разработки программного обеспечения. Теоретическое изучение подобных технологий, совмещенное с их практическим применением, представляет собой исключительно важную часть подготовки специалиста в области разработки программного обеспечения. Цель данного курса состоит в изучении основных путей организации и проведения успешных проектов в области разработки программного обеспечения на базе принципов Microsoft Solutions Framework (MSF).
Важная роль отводится практической составляющей курса. 1. 2. Задачи изучения курса В рамках изучения курса предполагается решение следующих задач: • рассмотрение технологических основ процесса разработки программного обеспечения; • изучение основ унифицированного языка UML для визуального моделирования элементов предметной области в рамках проектирования программной системы и ее основных компонент; • получение практического опыта работы в команде из 5-7 человек с применением методологии MSF; • приобретение и развитие навыков анализа, проектирования, документирования и разработки программных комплексов средней сложности. По окончании изучения курса студенты будут уметь использовать методологию Microsoft Solutions Framework for Agile Software Development, включая: • разработку формальных требований к программной системе, основанных на потребностях заинтересованных лиц; • разработку проекта программной системы с учетом возможностей ее дальнейшего развития, а также повторного использования некоторых ее компонент в других проектах; • создание диаграммы классов и компонент UML для визуального представления архитектуры программной системы; • документирование процесса разработки программной системы. 1. 3. Дисциплины, усвоение которых необходимо при изучении данного курса Курс опирается на материалы следующих курсов: CS101 «Введение в методы программирования», CS102 «Методы объектно-ориентированного программирования», CS105 «Дискретная математика». Предполагается, что данный курс читается параллельно с курсом CS103 «Алгоритмы и структуры данных» с запаздыванием в 1 семестр (рис. 1).