![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Система управления версиями
Еще одна используемая в данном проекте технология – контроль версий. Система управления версиями (VCS — от англ. version control system) — программное обеспечение для облегчения работы с изменяющейся информацией. Система управления версиями позволяет хранить несколько версий одного и того же документа, при необходимости, возвращаться к более ранним версиям, определять, кто и когда сделал то или иное изменение и многое другое. Такие системы наиболее широко применяются при разработке программного обеспечения, для хранения исходных кодов разрабатываемой программы. Однако они могут с успехом применяться и в других областях, в которых ведётся работа с большим количеством непрерывно изменяющихся электронных документов. Проект Требования к приложению, представленные непосредственным руководителем Требования к программной реализации проекта People (Картотека кандидатов на работу): Обязательная функциональность:
1) Тип приложения – расширенная платформа клиента (RCP);
2) Приложение должно использовать доменную модель, созданную с использованием системы моделирования Eclipse и основными доменными сущностями кандидат, компания, вакансия и др.;
3) Хранение информации о доменах в файлах формата XML (отдельный файл на каждую сущность);
4) Удобный пользовательский интерфейс с несколькими перспективами, основанный на формах (Eclipse UI forms);
5) Интеграция системы контроля версий на основе технологии Subversion;
6) Поддержка сравнения моделей с использованием технологии EMF Compare из системы моделирования Eclipse для удобного отображения различий и конфликтов;
7) Возможность добавления новых сущностей типа кандидат, компания, вакансия и др. и последующего редактирования;
8) Профиль кандидата должен содержать поля – имя, фамилия, возраст, пол, контактные данные, компания, статус, и приложения – таблица оценок по пройденным собеседованиям, комментарии, вложенные файлы;
Возможная функциональность:
1) Контроль пользовательского доступа, вход в приложение только для зарегистрированных пользователей;
2) Возможность запросов на вывод определенной информации – например, вывод кандидатов, прошедших собеседование в течение прошлого месяца, вывод кандидатов по компаниям и т.п.;
3) Функция печати профиля кандидата, таблиц оценок, комментариев и приложенных файлов;
4) Дополнение профиля связями между кандидатами;
|