Федеральное агентство по образованию РФ ГОУ ВПО Нижегородский государственный университет им. Н.И. Лобачевского Факультет Вычислительной математики и кибернетики Кафедра Математического обеспечения ЭВМ УЧЕБНЫЙ КУРС «Технологии программирования. Курс на базе Microsoft Solutions Framework (MSF)» для подготовки по направлению «Информационные технологии» ОТЧЕТ О ЗАВЕРШЕНИИ ПРОЕКТА Нижний Новгород 2006 Содержание Введение ............................................................................................................... 3 1. Реализация видения ...................................................................................... 4 2. Изменения, повлиявшие на видение ........................................................... 4 2.1. Изменения в видении ............................................................................................... 4 2.2. Изменения в команде ............................................................................................... 5 2.3. Изменения в процессах у заказчика........................................................................ 5 2.4. Изменения в процессе работы проекта .................................................................. 5 2.5. Изменения в планах .................................................................................................. 6 2.6. Изменения в спецификациях ................................................................................... 6 2.7. Изменения в графиках.............................................................................................. 6 3. Дальнейшие шаги: Видение на продолжение проекта, следующую версию .................................................................................................................. 6 Введение Отчет о завершении проекта – главный итоговый документ. Он содержит информацию о том, что собой представлял проект в начале, и что реально было сделано в итоге. В документе указываются все сведения, которые могут оказаться важными для разработки командой следующего решения, полученные в рамках разработки и поставки данного решения. Укажите во введении структуру документа и краткое описание содержания разделов. 1. Реализация видения Роль данного раздела – показать, что предполагалось создать в начале разработки решения, и что из этого получилось в конце. Сконцентрируйтесь в этом разделе на оценке того, насколько точно полученное решение удовлетворяет первоначальному видению. Сформулируйте основные отличия полученного результата от исходного видения. По результатам проекта мы планировали создать систему, которая бы: Умела решать однокритериальную задачу поиска кратчайших путей на графах. В роле критерия выступала цена Не была бы распределенной Не разграничивала права между менеджерами и пользователями Представляла весь интерфейс в одном окне Демонстрировала визуальные формы и способы хранения и взаимодействия данных В целом видение за исключением изменений в визуальных формах не изменилось. По результатам проекта мы получили контракт на дальнейшую разработку. 2. Изменения, повлиявшие на видение В данном разделе содержится информация о том, что именно повлияло на изменения в первоначальных намерениях. 2.1. Изменения в видении Сформулируйте здесь изменения в первоначальном видении, которые привели к финальному варианту решения, отличающемуся от исходной идеи. Изменения коснулись визуальных форм: Изменились название некоторых кнопок и комментариев к ним Изначально мы хотели отображать аэропорты в одном окне, но было решено отображать аэропорты в отдельных фреймах 2.2. Изменения в команде Опишите изменения в команде, которые повлияли на реализацию видения в решении. Проанализируйте причины изменений в команде. В случае если изменения произошли не в лучшую сторону, проанализируйте, почему коллектив не смог вовремя перестроится. Приведите рекомендации о том, как избегать подобных проблем впредь. В случае, если изменения пошли на пользу, сформулируйте, как тиражировать этот опыт на другие проекты. В процессе работы коллектива два из шести человек заболевало. Функции этих людей взяли на себя участник 1 и участник 2. В результате были задержки в выполнении проекта, но они в основном уложились в отведенные запасы времени. Для повторения подобного успеха изменения команды необходимо: Всесторонне обучать (не только по своей специальности) Заранее планировать работу не на придел возможности участников проекта 2.3. Изменения в процессах у заказчика Опишите изменения в процессах у заказчика, которые повлияли на реализацию видения в решении. Проанализируйте, насколько болезненным оказалось внесение изменения в видение, планы... Приведите рекомендации о том, как в дальнейшем поступать в подобных ситуациях. У заказчика изменилась система оплаты билетов. Вместо фиксированной валюты оплаты стало возможно оплаты несколькими видами: Рубли Доллары Евро На наш проект это не повлияло, но повлияло на видение следующей версии системы, необходимо будит учитывать перерасчет стоимости билетов к единой шкале. 2.4. Изменения в процессе работы проекта Опишите здесь изменения, которые произошли в вашей проектной группе в ходе создания решения. Укажите, как данные изменения повлияли на реализацию первоначального видения. Изменений не произошло. 2.5. Изменения в планах Охарактеризуйте здесь, в чем состояли изменения в планах, почему они произошли и как они повлияли на финальный вариант решения. Заказчик вовремя не приобрел необходимое оборудование. Данную ситуацию наш проект предусмотрел в контракте. В результате окончание проекта перенеслось на 5 дней, но на нас это никак не отразилось. Изменения в финальном варианте решения не произошло. 2.6. Изменения в спецификациях В данном разделе приведите те изменения в оговоренных заранее спецификациях, которые совершил заказчик в ходе создания решения. Укажите, как данные изменения (добавление новой функциональности...) повлияли на финальное решение. Изменения коснулись только визуальных форм. Каждый аэропорт стал отображаться в отдельном фрейме. Новой функциональности в данной версии заказчик не запросил, но заявил ее в новой версии (расчеты с разными валютами). 2.7. Изменения в графиках Опишите, как изменялся график работы проекта в ходе создания решения в процессе работы над решением. Укажите, как данные решения повлияли на исходное видение. Конец работы проекта, по вине заказчика, перенесся на пять дней. На исходное видение это не повлияло. 3. Дальнейшие шаги: Видение на продолжение проекта, следующую версию В данном разделе опишите то, что Вы считаете разумным привнести в решение в его следующей версии (свойства...). Добавить перерасчет валют Сделать разграничение прав доступа менеджеров и покупателей билетов Использовать в качестве хранилища базу данных Запустить параллельно на нескольких аэропортах работу системы