Skip to content

Latest commit

 

History

History
14 lines (11 loc) · 1.82 KB

README.md

File metadata and controls

14 lines (11 loc) · 1.82 KB

AssemblyHistoryDemo

Компания «Велосипеды и колеса» разработала некоторое приложение. Менеджер проекта желает иметь возможность отслеживать динамику изменений, вносимых в исходный код данного приложения. К сожалению, менеджер не знал про существование систем учета версий. Было принято решение: при внесении изменения в исходный код специальным образом аннотировать изменяемый класс или метод для фиксации автора вносимых изменений, даты внесения изменений и причины внесения изменений.

Необходимо разработать приложение, которое будет:

  • Анализировать переданную в виде параметра сборку приложения на предмет наличия данной аннотации.
  • Извлекать информацию из аннотации и сохранять ее в БД с целью последующего анализа.
  • Предоставлять возможность менеджеру проекта просматривать историческую информацию из БД о внесенных изменениях в код проекта.

Skills

C#, WinForms, Reflection, Entity Framework, DevExpress

Ограничения

  • Не поддерживается обновление аннотаций. При изменении существующей аннотации будет добавлена новая запись в БД.