Ibm ClearCase rațională (multisite), finekosoft

IBM Rational ClearCase (multisite)

IBM Rational ClearCase instrument proiectat pentru a automatiza procesele de management și a versiunilor de configurare in timpul dezvoltarii software-ului.

este imposibil să se facă atunci când doriți, fără versionare și managementul configurației:

  • salva rezultatele intermediare ale proiectului pentru o eventuală retroactivitate;
  • posibila activitate paralelă de experți (eventual chiar pe același material sau documentul)
  • oferi clienților furnizarea de configurații de sistem diferite dezvoltate simultan;
  • lift proiect de mediu în cadrul unor eliberare sistem vechi (documente, codul sursă, cerințe și arhive de testare etc.).

Inițial născut pe Unix, ClearCase treptat migrat la multe alte sisteme de operare, inclusiv pe Windows. Sistemul suportă atât mediu multi-platforma pestriță, integrând toate resursele disponibile într-un singur spațiu informațional. Acum, ca și mai înainte, toate caracteristicile ClearCase disponibile prin linia de comandă, dar, de asemenea, o mare parte din funcțiile realizate printr-o interfață GUI.

Ibm ClearCase rațională (multisite), finekosoft

Figura 1. Integrarea ClearCase cu sistem de operare Windows

Principalele caracteristici ale ClearCase:

  • Proiectarea și desfășurarea procesului de versiune și de gestionare a configurației „de la zero“
  • Suport pentru modul offline
  • arhive arhitectura Extensibil
  • interfață bazată pe web
  • managementul securității
  • Suport Abordarea Unified Change Management
  • proceduri de automatizare
  • Integrarea cu alte instrumente
  • Tehnologia de replicare depozit ClearCase multisite

Proiectarea și desfășurarea procesului de management al versiunii și configurare „de la zero“ proces permite construirea organizației de la zero, de la început până la sfârșit. Este posibil să se organizeze activitatea multor specialiști și echipe pentru a defini reguli pentru punerea în aplicare a elementelor individuale ale procesului, pentru a asigura lucrul cu o varietate de configurații. Acesta susține posibilitatea de a lucra în paralel, și există un mecanism puternic pentru fuzionarea schimbări paralele.

Ibm ClearCase rațională (multisite), finekosoft

Figura 2. Suport pentru ramuri de dezvoltare paralele în ClearCase

Elementele verionate și controlul configurației sunt fișiere și directoare, permițând întregului depozit pot fi stocate ca parte a unei configurații de design. Ie puteți bloca mediul de proiect care a existat la un anumit moment. Structura unui astfel de mediu poate include documente cerințe de depozitare, grupul de diferite modele, cod sursă, script-uri de testare, etc.

Ibm ClearCase rațională (multisite), finekosoft

Figura 3. Modificările codului de control folosind un comparator ClearCase

Suport pentru modul offline permite utilizatorilor să ia artefacte necesare în timpul comunicării cu ClearCase depozit, pentru a lucra cu ei, fără a avea acces la resursele de server și de a reveni artefacte modificate în timpul următoarei unei conexiuni.

arhitectura de stocare Extensibil vă ajută să se asigure că puteți combina orice număr de servere într-un singur proces de gestionare a versiunilor și configurarea spațiului informațional pentru organizarea unui număr mare de utilizatori cu un număr mare de artefacte. Posibilitatea de creștere a ClearCase în acest domeniu sunt nelimitate și utilizatori în același timp, nici măcar nu va ști unde datele lor sunt stocate în realitate.

Web-based ClearCase oferă posibilitatea de a funcționării pe deplin la distanță cu versiunile repertoriului și configurații, fără a fi nevoie de un „client gros“. Cele mai recente versiuni ale ClearCase interfață Web este în mod clar tendința vizibilă este compania IBM, asociată cu transferul de instrumente cheie de tehnologie de pe Internet.

ClearCase Security Management vă permite să definiți dreptul de a lucra cu fiecare artefact în parte. Să presupunem că utilizatorul a primit un anumit material de stocare, de exemplu, codul sursă al bibliotecii comune modulelor pentru dezvoltarea propriei lor. În acest caz, chiar și atunci când se face modificări neautorizate ale sistemului de fișiere bibliotecă nu le va lăsa înapoi în depozit. În consecință, toți ceilalți utilizatori vor lucra cu versiunile legale ale codului sursă, modificați că numai profesioniști specifice pot.

Suport Abordarea Unified Change Management este în măsură să ofere asistență, dacă este necesar, procesul de versiune și de configurare de management de pornire rapidă din organizație, pe baza celor mai bune practici internaționale în dezvoltarea de software. În cazul cel mai general, proiectul va organiza fluxuri de integrare și fluxurile lor de dezvoltare, cel puțin, în conformitate cu numărul de acesta din urmă. Fiecare fir este un set de artefacte versiuni specifice. Dezvoltatorii au fost încărcate integrarea fluxurilor de date, care lucrează cu datele din fluxul său și apoi se schimbă din nou pentru a oferi fluxuri de integrare. În același ClearCase facilitează foarte mult rezolvarea acestor probleme fuziunii, găsirea cazul lucrărilor paralele pe ele.

Ie Unified Change Management este un add-on la îndemână ClearCase funcționalitatea de bază, care este un model avansat al versionarea șablon al unui proces și managementul configurației în organizație.

automatizarea proceselor este unul dintre punctele forte ale ClearCase. Pe această bază pot fi create soluții complexe pentru a scăpa de operațiuni de rutină și de a depăși dificultățile, de exemplu, procedurile de asamblare și de mediu multiproiect multikonfiguratsionnom, inginerie de presă, și a le transfera la testul, controlul de artefacte de stat și de a efectua acțiuni pe ele.

Aici este implicat un mecanism puternic de control de declanșare, care poate fi creat de către administratorii ClearCase și înregistrate în sistem.

Integrarea cu alte instrumente pot extinde în mod semnificativ funcționalitatea de oportunități ClearCase pentru organizarea procesului de dezvoltare de software pe banda rulanta. Printre integrările cheie sunt deosebit de demn de remarcat integrarea managementului cererii cu instrumentele necesare pentru a IBM Rational ClearQuest schimbare. construi automatizare IBM Rational aplicații BuildForge și o varietate de IDE, printre care sunt fondurile pe baza Eclipse: IBM Rational Software Architect, IBM Rational Application Developer. În plus, pentru a crea un plugin pentru integrarea cu cele mai populare IDE 3 firme, de exemplu, Microsoft Visual Studio.

Integrarea cu IBM Rational ClearQuest este una dintre cele mai importante. Cu implementat o abordare care permite să urmăriți rezultatele fiecărui specialiști individuali și de a crește nivelul de control asupra introducerea modificărilor în artefacte de proiect. O realizare a acestei abordări este posibilitatea unei astfel de proces de dezvoltare a organizației, atunci când pentru a schimba acest lucru sau că artefact (documentul codul sursă, etc.), este posibilă numai în cazul în care persoana responsabilă numită o lucrare specifică a unor specialiști. Și la sfârșitul acestei lucrări persoana responsabilă se va vedea toate modificările făcute în cursul acestei lucrări în fișierele de proiect, și va fi în măsură să verifice modul în care a fost schimbat totul. Aceasta poate ajuta managerii să evalueze în mod obiectiv calitatea muncii depuse și să ia măsuri în timp util pentru neajunsurile sale.

Integrarea cu IBM Rational BuildForge vă permite să automatizeze și să controleze procesul de asamblare a diferitelor configurații de software dezvoltate în întreaga întreprindere.

Integrarea srazlichnymi IDE permite dezvoltatorilor să nu trebuie să vă faceți griji cu privire la detaliile de control al versiunii și procesul de configurare atunci când scrieți cod. ClearCase se va urmări, atunci când este necesar pentru a efectua operațiuni de rutină (de exemplu, operațiunile de „checkout“ si „checkin“, pentru a adăuga la versiunea de control, etc.) și de a determina pe ce fișiere acestea ar trebui să fie efectuate.

Tehnologia de replicare depozit ClearCase multilocație vă permite să fuzioneze într-un singur grup de echipe de dezvoltare de la distanță de lucru în cadrul aceluiași proiect. Mecanismul se bazează pe un artefacte de sincronizare periodice plasate sub controlul versiunilor și configurații, folosind schimb de pachete cu executate asupra unor modificări de epocă (așa numitele deltele).

Trebuie să recunosc că acest mecanism este destul de complicat de implementat și întreținut. În cele mai multe cazuri, este mai bine să folosească în loc de un mijloc de interfețe bazate pe Web de lucru la distanță. Cu toate acestea, în unele cazuri, multisite de neînlocuit. Acest lucru se manifestă mai ales când echipele care nu sunt canale de comunicare deschise sau replicare este necesar un mediu destul de complex cu legături complexe de integrare internă.