IBM Rational Clearcase (за многостранна), finekosoft

IBM Rational ClearCase (Многосайтово)

IBM Rational инструмент ClearCase предназначен за автоматизиране на версии и управление на конфигурацията процеси по време на разработката на софтуер.

че е невъзможно да се направи, когато искате, без да версии и управление на конфигурацията:

  • спести междинните резултати от проекта за възможно намаление на цените;
  • възможно паралелно дело на експерти (може би дори по същия материал или документ)
  • предоставя на своите клиенти доставка на различни системни конфигурации, разработени едновременно;
  • вдигне среда на проекта в рамките на някоя стара версия на системата (документи, изходен код, изисквания и изпитване хранилища и т.н.).

Първоначално роден на Unix, ClearCase постепенно мигрирали към много други операционни системи, включително Windows. Системата поддържа и двата пъстър мултиплатформена среда, интегриране на всички налични ресурси в единна информационна пространство. Сега, както и преди, всички характеристики на ClearCase достъпни чрез командния ред, но и голяма част от функциите, реализирани чрез интерфейс GUI.

IBM Rational Clearcase (за многостранна), finekosoft

Фигура 1. ClearCase интеграция с операционната система Windows

Основни характеристики на ClearCase:

  • Проектиране и внедряване на процеса на версия и управление на конфигурацията "от нулата"
  • Подкрепа за офлайн режим
  • Плъзгащи архитектура хранилища
  • Web-базиран интерфейс
  • управление на сигурността
  • Подкрепа подход Unified Управление на промяната
  • процедури за автоматизация
  • Интеграция с други инструменти
  • репликация технология хранилище ClearCase Многосайтово

Проектиране и внедряване на процеса на управление на версия и конфигурация "от нулата" процес позволява да се изгради организацията от самото начало, от началото до края. Възможно е да се организира работата на много специалисти и екипи, за да се определят правила за прилагането на отделните елементи на този процес, за да се гарантира работата с различни конфигурации. Той поддържа възможност за паралелна работа, и там е мощен механизъм за обединяване на паралелни промени.

IBM Rational Clearcase (за многостранна), finekosoft

Фигура 2. Подкрепа за паралелни клонове развитие в ClearCase

Версийте елементи и контрол на конфигурацията са файлове и директории, което позволява цялото хранилище може да се съхранява като част от конфигурацията на дизайна. Т.е. можете да заключите околната среда на проекта, които са съществували в даден момент. Структурата на такава среда може да включва документи хранилища изисквания, групата на различни модели, изходния код, тестови скриптове и т.н.

IBM Rational Clearcase (за многостранна), finekosoft

Фигура 3. промени Контролните код чрез сравнение ClearCase

Подкрепа за офлайн режим позволява на потребителите да предприемат необходимите артефакти по време на комуникация с Clearcase на хранилището, да се работи с тях, без достъп до ресурсите на сървъра и да се върнат на променените артефакти през следващата една връзка.

Разширяема архитектура съхранение помага да се гарантира, че можете да комбинирате с произволен брой сървъри в един процес за управление на информационно пространство на версии и конфигурация за организиране на голям брой потребители с голям брой артефакти. Възможността за увеличаване ClearCase в тази област са безкрайни и потребители в същото време дори няма да знаят къде им данни се съхраняват в реалност.

Уеб-базирана ClearCase дава възможност за пълно дистанционно управление със хранилище версии и конфигурации, без необходимостта от "дебел клиент". Последните версии на ClearCase уеб-интерфейс е ясно видима тенденция е компанията IBM, свързани с прехвърлянето на ключови технологични инструменти в интернет.

ClearCase за управление на сигурността ви позволява да дефинирате право да работят с всеки отделен артефакт. Да приемем, че потребителят е получил определен материал от склада, например, изходният код на общите библиотечни модули за развитието на техните собствени. В този случай, дори при вземане на неупълномощени промени на системата библиотечни файлове няма да ги оставят обратно в хранилището. Съответно, всички останали потребители ще работят със законовите версии на изходния код, да промените, че само определени специалисти могат.

Подкрепа подход за управление и климата е в състояние да окаже помощ, ако е необходимо, процесът версия и конфигурация за управление за бърз старт на организацията, въз основа на най-добрите международни практики в разработката на софтуер. В най-общия случай, проектът ще организира интеграция потоци и техните потоци за развитие, най-малко в съответствие с броя на последните. Всяка нишка е набор от артефакти конкретни версии. Разработчиците са обвинени интеграция на потоци от данни, които работят с данните в своя поток, а след това се променя обратно достави интеграция потоци. В същото Clearcase значително улеснява решаването на тези проблеми сливането, намирането на случаите на паралелна работа по тях.

Т.е. Unified Управление на промяната е удобен добавка основна функционалност ClearCase, което е усъвършенстван модел на версии на процеса шаблон и управление на конфигурацията в организацията.

Автоматизиране на процесите е една от силните страни на ClearCase. Въз основа на това може да се създаде комплексни решения да се отърве от рутинни операции и да се преодолеят трудностите, например, процедурите за сглобяване на multikonfiguratsionnom Multiproject среда, инженерна освобождаване, и да ги прехвърляте на теста, контрол на държавните артефакти и извършване на действия по тях.

Тук той участва мощен лост, контрол, които могат да бъдат създадени от администраторите ClearCase и регистрирани в системата.

Интеграция с други инструменти, може значително да се разшири функционалността на възможности ClearCase за организацията на процеса на разработване на конвейер софтуер. Сред ключовите интеграции са особено да се отбележи, на интеграцията на управление на търсенето с инструментите на IBM Rational промяна ClearQuest. изграждане на автоматизирани IBM Rational приложения BuildForge и разнообразие от IDE, сред които са средствата въз основа на Eclipse: IBM Rational Software Architect, IBM Rational Application Developer. В допълнение, за да се създаде плъгин за интеграция с най-популярните IDE 3 фирми, например, Microsoft Visual Studio.

Интеграция с IBM Rational ClearQuest е един от най-важните. С това на практика подход, който позволява да се проследят резултатите на всеки отделен специалисти и да се повиши нивото на контрол върху въвеждането на промени в проекта артефакти. Един вариант на този подход е възможността за такъв процес на развитие на организацията, когато да се промени този или онзи артефакт (документ изходния код и т.н.), е възможно само ако отговорното лице, посочено конкретно работата на някои специалисти. И в края на тази работа отговорното лице ще видите всички промени в хода на тази работа във файловете на проекта, и ще бъде в състояние да се провери как всичко се променя. Тя може да помогне на мениджърите за обективна оценка на качеството на извършената работа и да се вземат навременни мерки за неговите недостатъци.

Интеграция с IBM Rational BuildForge дава възможност за автоматизиране и управление на процеса на сглобяване на различни конфигурации разработени софтуер в рамките на организацията.

Интеграция srazlichnymi IDE позволява на разработчиците да не трябва да се притеснявате за детайлите на контрол на версиите и конфигуриране, когато пишете код. ClearCase ще се проследи, когато това е необходимо за извършване на рутинни операции (например операции "касата" и "автоозначаване", за да добавите към контрол на версиите и т.н.) и да определят на кои файлове трябва да се извърши.

репликация технология хранилище ClearCase Многосайтово ви позволява да се слеят в една група отбори отдалечени развитие, работещи в рамките на същия проект. Механизмът се основава на периодична артефакти синхронизация, поставени под контрола на варианти и конфигурации, като се използва за обмен на пакети с изпълнен през известен период промени (така наречените делта).

Трябва да призная, че този механизъм е доста сложно да се разположи и поддържа. В повечето случаи е по-добре да се използва вместо средство за дистанционно работни уеб базирани интерфейси. Въпреки това, в някои случаи много сайтови незаменим. Това се проявява особено когато отборите не са отворени канали за комуникация или репликация се изисква доста сложна обстановка със сложни връзки вътрешни интеграция.