Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Система управления версиями






Еще одна используемая в данном проекте технология – контроль версий.

Система управления версиями (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) Дополнение профиля связями между кандидатами;






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.