AccuRev (ehemals Borland Accurev) ist ein Softwarekonfigurationsmanagementtool, das mit einer streambasierten Architektur an komplexe parallele und verteilte Entwicklungsumgebungen herangeht, um die Entwicklungsprozesse zu beschleunigen und die Asset-Wiederverwendung zu verbessern.
Streams sind die Basis für eine Unterstützung zahlreicher paralleler Codebasen mit verschiedenen Komplexitätsniveaus. Sie sind extrem schlank und ermöglichen es in jeder Entwicklungsphase, verschiedene Konfigurationen zu entkoppeln und zu verwalten. Streams verstehen die Beziehungen zu anderen Streams. Daher ist ihre Auswirkung auf manuelle Zusammenführungen geringer, da die Codekonfigurationen sofort „vererbt“ werden.
Moderne Softwareverfahren erfordern eine umfassende Zusammenarbeit des Teams. Wenn das Team Änderungen als ein Asset definiert, sprechen alle (Entwickler, Tester, Produktmanager und Kunden) dieselbe geschäftliche Sprache. Änderungspakete stellen sicher, welche Storys, Probleme und Fehler zu einem Release gehören. Auch können mit ihnen die „Änderungsassets“ während des gesamten Softwareentwicklungslebenszyklus nachverfolgt werden.
Mit AccuRev können Ihre Entwicklungsteams ihren Entwicklungsprozess grafisch abbilden und so alle laufenden Änderungen innerhalb der gesamten globalen Entwicklungsorganisation dynamisch steuern. Im Rahmen dieser Modellierung des Entwicklungsprozesses stehen die Streams für die logischen Phasen und können an ein mehrstufiges kontinuierliches Integrationsmodell angepasst werden.
Alle Prozesse und Vorgänge entsprechen der TimeSafe®-Technologie. Dies garantiert die Reproduzierbarkeit der Quellcodebasis und sorgt für eine zuverlässige und nachverfolgbare Audit-Liste. So wird verhindert, dass sich beschädigte Daten, fehlerhafte Builds oder unbestimmte Zustände im Quellcode einschleichen. Um die Anforderungen des Sarbanes-Oxley Acts oder anderer Governances einzuhalten, ist es unerlässlich, dass jedes Release / jede Codebasis jederzeit wiederhergestellt werden kann.