StarTeam – бағдарламалық жасақтаманы дамыту үшін нұсқаларды басқару жүйесі. Көп командалық жобаларға арналған, өзгерістерді сақтайды, қауіпсіздікті қамтамасыз етеді.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Версияны басқару жүйесі
Version control system
StarTeam – бағдарламалық жасақтаманы әзірлеуде қолданылатын, әсіресе бірнеше команда әртүрлі орналасқан жерлерден жобаға қатысқан кезде тиімді нұсқаны басқару жүйесі. StarTeam – SCM және SDLC бағдарламалық жасақтамасы, ол Starbase Corporation компаниясымен құрылған. 2003 жылдың қаңтарында Borland, 2009 жылдың шілдесінде Micro Focus, ал 2023 жылы OpenText компанияларымен сәйкесінше сатып алынды. Бұл қолданба клиент-серверлік типтес және жобаның даму барысында енгізілген барлық өзгерістерді, сондай-ақ жоба талаптарын, тапсырмаларды, пікір алмасуларды және қателерді із кесуді сақтайтын реляциялық деректер базасына сүйенеді. Microsoft SQL Server және Oracle деректер базалары қолдау көрсетілетін деректер базасы серверлері болып табылады.
StarTeam is a version control system used in software development, especially when a project involves multiple teams in different locations. StarTeam is an SCM and SDLC software application, created by Starbase Corporation, which was acquired by Borland in January 2003 which was acquired by Micro Focus in July 2009 and later acquired by OpenText in 2023. The application is client server, backed by a relational database that retains all changes made to a project during its evolution as well as the project requirements, task assignments, threaded discussions and bug tracking. Microsoft SQL Server and Oracle database are supported database servers.
Бәсекелестікті қолдау
StarTeam тармақтануды және үш жолды біріктіруді, айырмашылықтарды талдауды, кеңейтілген пайдаланушы кіруін және қауіпсіздікті басқаруды, бақылау нүктелерін, соңғы пайдаланушы мен әкімшінің аудитін, көру және түзету белгілерін, дамыту күйлерін және бейімдеу мүмкіндіктерін қолдайды. Сервер қашықтан пайдалануды және қашықтан қосылымдар үшін күшті шифрлауды қолдайды. StarTeam сервер жұмыс істеп тұрғанда "тікелей" резервтік көшірмелер жасауға мүмкіндік береді және кеңейтімділікті арттыру үшін StarTeam MPX деп аталатын жариялау/жазылу оқиғалар жүйесін қамтиды. Файлдардың нұсқаларын басқарудан басқа, StarTeam талаптарды, жоба тапсырмаларын, өзгерту туралы өтініштерді және талқылауларды сақтайды. Бұлардың барлығы жоба ішінде іздестіруді жақсарту үшін бір-бірімен байланыстырылуы мүмкін.
StarTeam supports branching and three way merging, difference analysis, advanced user access and security management, checkpoints, end user and administrator auditing, view and revision labels, promotion states and customization features. The server supports remote use and strong encryption for remote connections. StarTeam allows "live" backups while the server is in active use and includes an optional publish/subscribe event system called StarTeam MPX to enhance scalability. In addition to file versioning, StarTeam also stores requirements, project tasks, change requests, and discussions. All of these can be interlinked to enhance traceability within a project.
Клиенттер
StarTeam бірнеше клиенттерді қамтиды, оның ішінде веб-клиент, кросс-платформалық Java клиенті, командалық қатар интерфейсі және Borland Delphi, Borland JBuilder және Eclipse сияқты танымал интеграцияланған даму орталарымен интеграция. StarTeam COM, Java және Microsoft .NET Framework сияқты платформалар үшін бірнеше API-ді қамтиды. Бұған қоса, ол интеграцияланған нұсқаларды басқару мүмкіндіктерін ұсынатын IDE-лермен интеграция үшін MSSCCI стандартына сәйкес келетін Source Control Plug-in API-ін, сондай-ақ Mercury Interactive TestDirector және IBM Rational DOORS сияқты басқа да қолданбалармен интеграция үшін де мүмкіндік береді.
StarTeam includes a number of clients, including a web client, a cross platform Java client, a command line interface and integrations for popular Integrated development environments such as Borland Delphi, Borland JBuilder and Eclipse. StarTeam includes several APIs for platforms including COM, Java, and the Microsoft NET Framework. It also provides an MSSCCI compliant Source Control Plug in API for integration with IDEs that offer integrated revision control features as well as other applications such as Mercury Interactive's TestDirector and IBM Rational DOORS.
Кірулер
"StarTeam" жүйесіндегі барлық тіркеулер атомдық болып табылады. Егер бір транзакция нәтижесінде бірнеше файл тіркелсе, барлық файлдар мен оларға байланысты процестік элементтер бір әрекетпен жаңартылады. Егер тіркеу қандай да бір себеппен сәтсіз болса, ешбір файл тіркелмейді және байланысты процестік элементтердің күйі өзгертілмейді. Мысалы, A пайдаланушы "StarTeam" папкасындағы барлық өзгертілген файлдарды тіркеуді таңдады делік, бірақ таңдалған файлдардың біреуі B пайдаланушысымен құлыпталған. Құлыпталған файлдың салдарынан ешбір файл тіркелмейді (және ешбір процестік элемент түзетілмейді) және A пайдаланушысына файлдардың ешқайсысы тіркелмегендігі туралы хабар беріледі, себебі файлдардың біреуі B пайдаланушысымен құлыпталған.
All check ins in StarTeam are atomic. Whenever more than one file is checked in as the result of a single transaction all of the files, and their associated process items, are updated in a single action. If for some reason, the check in fails, none of the files are checked in, and the status of the associated process items is not updated. For example, suppose User A selects to check in all modified files in a StarTeam folder, but one of the selected files is locked by User B. Because of the locked file, none of the files are checked in (and none of the process items are updated as fixed) and User A is notified that none of the files were checked in because one of the files was locked by User B.