Студопедия

КАТЕГОРИИ:

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


Средства коллективной работы над проектом автоматизации




После создания команды и распределения ролей между членами команды необходимо определится с средствами коллективной разработки (СКР), которые вы будете использовать. Неправильный выбор может повлечь за собой как огромные потери времени на освоение и настройку СКР, так и необоснованно высокие затраты на приобретение программ, у которых вы не будете использовать все имеющиеся возможности.

Для выбора СКР предлагается Вам использовать обзор, представленный в таблице 1 и 2. Вышеприведенный обзор включает всего три средства коллективной разработки, хотя всего таких программ, конечно, гораздо больше. В таблице 1 приведена таблица возможностей некоторых коммерческих СКР, а в таблице 2 - некоммерческих. К сожалению, все имеющиеся средства перечислить невозможно. Достаточно полный список ссылок на сайты производителей СКР можно найти по адресу http://www.cs.colorado.edu/users/andre/configuration_management.html

Таблица 1 Коммерческие средства разработки

Название программы VC Cnf Brn Shr Net FS Srv cmd GUI jc Bc Bt Price
Perforce + + + - + - S + - + - - $500
GP-Version + - + + + + S - + - P + $325
MKS Source Integrity P.E + + + ?p + + S + + + + ?- $599
Code Co-op 2.0 + + - - * + W - + - - - $150
CS-RCS + - + -? + + S - + - - - $75
PVCS Version Manager + - - - - + S = + - - - ~$620
StarTeam + + + +? + + S ?- + + - + ~$650
VERSIONS 2.0 + + + -? - + S - + - - - ~$220
TLIB 5.5 + + + - - + S + = - - - $225
Visual SourceSafe 6.0 + + + + * + S + + - - - $549

 

Таблица 2 Некоммерческие средства разработки

Название программы VC Cnf Brn Shr Net FS Srv Cmd GUI Jc Bc Bt Lic
Revision Control System (RCS) + - + - - + S + - - - - GNU
Concurrent Versions System (CVS) 1.10 + + + + + + S + * - - - GNU
CSSC (free version of SCCS) + - + - - + S + - - - - GNU
Proj. Rev. Control System (PRCS) + + + + - + S + - - - - GNU
Aegis (by Peter Miller) 3.12 + + + - * + B + - - + - GNU

 

Условные обозначения

VC – поддержка контроля версий;

Cnf – автоматизация разрешения конфликтов;

Brn – поддержка ветвления версий;

Shr – возможность использования одного файла в нескольких проектах;

Net – доступ к БД проекта по сети (TCP/IP);

FS - доступ к БД проекта с использованием файловой системы;

Srv – серверный ли тип этой СКР (S - серверный, W - бессерверный, B - работа в обоих режимах);

Cmd – наличие интерфейса командной строки;

GUI – наличие графического интерфейса;

jc - автоматизация управления распределением обязанностей;

bc - контроль и ускорение сборки проекта;

bt - встроенная система поиска ошибок;

Lic – условия распространения (для некоммерческих средств).

+ имеется

- отсутствует

= имеется в большинстве поставок

* поддерживается внешними средствами

~ не удалось получить точных сведений

p находится в зачаточном состоянии

Как видно из таблицы 1, цена за одно рабочее место пропорциональна количеству "плюсиков". С другой стороны, практика показывает, что поставщики относительно дорогого ПО предлагают достаточно качественную техническую поддержку. Это поможет тем, кто впервые связался с СКР, сэкономить значительное количество времени. Многие разработчики все же делают выбор в пользу недорогих СКР.

Следующим вопросом является выбор между работой в командной строке и графическим интерфейсом. Любое пожелание на этот счет можно оспорить. Если большая часть разработчиков в вашем коллективе может быстро набирать команды СКР на клавиатуре, то системы вроде Perforce или CVS - это для вас. Большинству все же удобнее работать с графическим интерфейсом. Тут, правда, есть одна тонкость: большая часть средств коллективной разработки имеет графический интерфейс только в версиях для операционной системы Windows. Практически все коммерческие СКР обладают этой особенностью.

Некоммерческие СКР, разработка которых годами велась под UNIX'ом, не имеют графического интерфейса. Тем не менее, благодарные пользователи понаписали множество внешних утилит, предоставляющих возможность производить часть операций все же не в командной строке, а с использованием графического интерфейса. Чемпионом по количеству таких утилит - около 5 - является CVS (что свидетельствует о популярности). Стоит отметить WinCVS (Win32, MacOS) и JCVS (Java).


Поделиться:

Дата добавления: 2015-02-10; просмотров: 105; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты