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

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

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