Система конкурирующих версий cvs, ее достоинства и недостатки
CVS использует архитектуру клиент-сервер, в которой вся информация о версиях хранится на локальном или сетевом сервере. Помимо обработки индивидуальных файлов CVS позволяет управлять группами файлов, расположенных в директориях. CVS также позволяет вести несколько линий разработки проекта с помощью ветвей разработки. В чистом виде CVS является системой командной строки, поэтому для комфортного использования необходима графическая оболочка. Для Windows в качестве такой оболочки м.б. продукт WinCVS, распространяемый с открытым исходным кодом.
Достоинства: •обеспечивает возможность коллективной работы над проектом; •позволяет управлять не 1 файлом, а целыми проектами; •обладает большим кол-вом удобных графических интерфейсов; •предустановлена в большинстве ОС семейства Linux.
Недостатки: •при перемещении или переименовании файла или директории теряются все, привязанные к этому файлу или директории, изменения; •сложности при ведении нескольких параллельных веток одного и того же проекта; •для каждого изменения бинарного файла сохраняется вся версия файла, а не только внесенное изменение; •с клиента на сервер измененный файл всегда передается полностью; •ресурсоемкость операций, так как они требуют частого обращения к репозиторию, и избыточность сохраняемых копий.
- Понятие автоматизированного тестирования. Автотесты. Достоинства и недостатки автоматизированного тестирования.
- Недостатки.
- Типы автоматизированного тестирования, их цели. Средства автоматизированного тестирования.
- Директивы, категории директив
- Группы утверждений, классическая и закрытая модель утверждений
- Понятие версии программного продукта и системы контроля версий
- Две модели версионирования, их сравнение.
- Система конкурирующих версий cvs, ее достоинства и недостатки
- Хранилище, его структура, правки. Команды svn для работы с хранилищем
- Утилита модульного тестирования nUnit. Средства описания тестов.
- Сценарий объединения правок. Конфликты и способы их разрешения
- Понятия рабочей копии и служебного каталога. Команды svn для работы с рабочими копиями
- Документирование процесса разработки. Типы документов управления
- Документирование программного продукта. Документация сопровождения, ее назначение и состав
- Документирование программного продукта. Пользовательская документация, ее назначение и состав
- Генератор документации Sandcastle, его назначение и принцип работы
- Критерии оценивания проектов, шкалы ценности проекта
- Способы контроля хода выполнения проекта: меры и метрики. Виды метрик.