Кіріспе

Ресурстық код файлдарын жеке тұрған бағдарламалық өнімдерге түрлендіру. Бағдарламалық жасақтаманы әзірлеуде құрастыру – бұл ресурстық код файлдарын компьютерде іске қосылатын жеке бағдарламалық өнімдерге түрлендіру процесі не оның нәтижесі.

Функциялар

Бағдарламалық құралды жасау – бастан-аяққа созылатын, көптеген түрлі функцияларды қамтитын процесс. Осы функциялардың бірқатары төменде сипатталған.

Нұсқаларды басқару

Версияны басқару функциясы жұмыс кеңістігін құру және жаңарту, негізгі нұсқаны жасау және есеп беру сияқты әрекеттерді атқарады. Ол құрастыру процесінің іске қосылуы үшін ортаны құрайды және қайталанатындығы мен сенімділігін қамтамасыз ету үшін құрастыру процесінің кіріс және шығыс туралы деректерді сақтайды. Git, AccuRev немесе StarTeam сияқты құралдар осы міндеттерге көмектеседі, тарихтың нақты сәттерін маңызды деп белгілеуге мүмкіндік беретін және тағы да басқа мүмкіндіктер ұсынады.

Кодтың сапасы

Статикалық бағдарламалық талдау/статикалық кодты талдау деп те аталады. Бұл функция бағдарламашылардың код сапасының жеті негізгі принципін сақтағанын тексеруге жауапты: түсініктемелер, бірлік тесттері, кодтың қайталануы, күрделілік, кодтау ережелері, мүмкін болатын қателер және архитектура мен дизайн. Жобаның жоғары сапалы кодпен қамтамасыз етілуі қателердің азаюына және қолдау-күтімге беру, кеңейтуге және түсінуге оңай болу сияқты функционалдық емес талаптарға әсер етеді, бұл бизнестің табысына тікелей ықпал етеді.

Жинақтау

Бұл құрастыру процесін басқарудың шағын ғана бір мүмкіндігі. Компиляция функциясы бастапқы код файлдарын тікелей орындалатын немесе аралық объектілерге түрлендіреді. Бұл функция барлық жобалар үшін қажет емес. Қарапайым бағдарламалар үшін процесс бір файлды компиляциялаудан тұрады, ал күрделі бағдарламалық жасақтама үшін бастапқы код көптеген файлдардан құралуы мүмкін және әртүрлі нұсқаларды жасау үшін әртүрлі жолдармен біріктірілуі мүмкін.

Құралдарды жасау

Компьютерлік бағдарламаны құру процесін әдетте құрастыру құралы басқарады, ол басқа бағдарламаларды үйлестіріп, бақылайтын бағдарлама. Мұндай бағдарламалардың мысалдары: make, Gradle, Ant, Maven, Rake, SCons және Phing. Құрастыру құралы әдетте әртүрлі файлдарды дұрыс ретпен компиляциялауы керек. Егер белгілі бір файлдағы бастапқы код өзгермесе, оны қайта компиляциялау қажет болмауы мүмкін («қажет емес» емес, «қажет болмауы мүмкін», себебі ол басқа өзгерген файлдарға тәуелді болуы мүмкін). Күрделі құрастыру құралдары мен байланыстырғыштар құрастыруды аяқтауға қажетті уақытты қысқарту үшін қайта компиляциялау қажет емес кодтан бас тартуға тырысады. Күрделірек процесс құрастыру процесі мен бағдарламалық жасақтаманың бір бөлігі ретінде кодты немесе деректерді өндіретін басқа бағдарламаларды қамтуы мүмкін.