Proqram təminatı prosesi (ing. Software development process) — bir proqramın ideyadan tam hazır məhsula çevrilməsi üçün keçirilən mərhələlər daxildir. Bu mərhələlər ardıcıl olaraq proqram təminatının tərtibindən istifadəyə verilməsinə qədər hər addımı əhatə edir.
Əsas mərhələləri
| ]- Tələblərin toplanması və təhlili
- İlk addım istifadəçilərin və müştərilərin ehtiyaclarını anlamaqdır. Tələblər təhlil edilir və proqram təminatının məqsədləri dəqiqləşdirilir.
- Bu mərhələdə layihənin əhatəsi, funksionallıqları və məhdudiyyətləri müəyyən olunur.
- Planlaşdırma
- Layihə resursları, vaxt və büdcə planlaşdırılır. Eyni zamanda layihənin təhvil-təslim mərhələləri və icra qrafiki müəyyənləşdirilir.
- Komanda tərkibi və onların vəzifələri təyin olunur.
- Dizayn
- Layihənin texniki dizayn mərhələsi başlayır. Burada sistemin arxitekturası, məlumat bazası dizaynı və interfeys (UI/UX) dizaynı hazırlanır.
- Sistem məntiqi və məlumat axınları planlaşdırılır.
- Kodlaşdırma (inkişaf)
- Proqram təminatının kodlanması baş verir. Bu mərhələdə inkişafçılar təyin olunmuş tələblərə və dizayna əsaslanaraq funksionallıqları yaradır.
- Əsas məqsəd proqramın tələblərə uyğun işləyən, optimallaşdırılmış və etibarlı bir şəkildə yazılmasıdır.
- Test etmə
- Proqram təminatında tapıla biləcək səhvlərin aradan qaldırılması üçün müxtəlif növ testlər keçirilir (məsələn, funksional testlər, performans testləri, təhlükəsizlik testləri və s.).
- Hər hansı bir problem aşkar edilərsə, bu mərhələdə düzəlişlər edilir.
- İstifadəyə verilmə
- Proqram təminatı hazır olduqda və bütün testlərdən uğurla keçdikdə, istifadəçilərə çatdırılır. Bu mərhələ proqramın müştəri tərəfindən istifadə olunmağa başlanmasını təmin edir.
- Bu mərhələdə lazımi quraşdırmalar, sazlama və sistemdə yerləşdirilmə həyata keçirilir.
- Saxlanma və dəstək
- İstifadəyə verildikdən sonra proqram təminatına dəstək və yeniləmə prosesi başlayır. İstifadəçilərin yeni tələbləri əsasında proqramın yenilənməsi, səhvlərin aradan qaldırılması və performansın təkmilləşdirilməsi davam edir.
- Geri əlaqə və təkmilləşdirmə
- İstifadəçilərdən alınan geri əlaqələr əsasında proqram daim təkmilləşdirilir. Bu da proqram təminatının keyfiyyətini yüksəltmək və daha yaxşı istifadəçi təcrübəsi yaratmaq üçün vacibdir.
Bu mərhələlərə riayət etməklə, proqram təminatı daha effektiv və keyfiyyətli şəkildə hazırlanır.
Prototipləşdirmə
| ]Proqram təminatının prototipləşdirilməsi prototiplərin yaradılmasını, yəni hazırlanmaqda olan proqramın natamam versiyalarını nəzərdə tutur.
Əsas prinsiplər bunlardır:
- Prototipləşdirmə ayrıca, tam inkişaf metodologiyası deyil, tam metodologiya kontekstində (məsələn, artımlı, spiral və ya sürətli tətbiq inkişafı (RAD) kimi) spesifik xüsusiyyətlərin sınaqdan keçirilməsinə yanaşmadır.
- Layihəni daha kiçik seqmentlərə bölmək və inkişaf prosesi zamanı dəyişiklikləri asanlaşdırmaqla layihənin xas riskini azaltmaq cəhdləri.
- Müştəri bütün inkişaf prosesində iştirak edir, müştərinin son tətbiqi qəbul etmə ehtimalını artırır.
- Bəzi prototiplər atılacağı gözləntiləri ilə hazırlansa da, bəzi hallarda prototipdən işləyən sistemə qədər inkişaf mümkündür.
Səhv problemləri həll etməmək üçün əsas biznes probleminin əsas anlayışı lazımdır, lakin bu, bütün proqram metodologiyaları üçün doğrudur.
İstinadlar
| ]- Geoffrey Elliott. Global Business Information Technology: an integrated systems approach. Pearson Education. 2004. səh. 87.
- Suryanarayana, Girish. "Software Process versus Design Quality: Tug of War?". IEEE Software. 32 (4). 2015: 7–11. doi:10.1109/MS.2015.87.
- Paul M. Duvall; Steve Matyas; Andrew Glover. Continuous Integration: Improving Software Quality and Reducing Risk. Addison-Wesley Professional. 2007. ISBN .
- . Object Oriented Design: With Applications. Benjamin Cummings. 1991. səh. 209. ISBN . İstifadə tarixi: 18 avqust 2014.
- Whitten, Jeffrey L.; Lonnie D. Bentley, Kevin C. Dittman. (2003). Systems Analysis and Design Methods. 6th edition. ISBN .
- Markus Rerych. "Wasserfallmodell > Entstehungskontext". Institut für Gestaltungs- und Wirkungsforschung, TU-Wien (German). 16 aprel 2020 tarixində arxivləşdirilib. İstifadə tarixi: 28 noyabr 2007.
- Conrad Weisert. "Waterfall methodology: there's no such thing!". 2 avqust 2022 tarixində orijinalından arxivləşdirilib.
wikipedia, oxu, kitab, kitabxana, axtar, tap, meqaleler, kitablar, oyrenmek, wiki, bilgi, tarix, tarixi, endir, indir, yukle, izlə, izle, mobil, telefon ucun, azeri, azəri, azerbaycanca, azərbaycanca, sayt, yüklə, pulsuz, pulsuz yüklə, haqqında, haqqinda, məlumat, melumat, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, şəkil, muisiqi, mahnı, kino, film, kitab, oyun, oyunlar, android, ios, apple, samsung, iphone, pc, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, web, computer, komputer
Vikipediya azad ensiklopediya Proqram teminati prosesi ing Software development process bir proqramin ideyadan tam hazir mehsula cevrilmesi ucun kecirilen merheleler daxildir Bu merheleler ardicil olaraq proqram teminatinin tertibinden istifadeye verilmesine qeder her addimi ehate edir Esas merheleleri span Teleblerin toplanmasi ve tehlili Ilk addim istifadecilerin ve musterilerin ehtiyaclarini anlamaqdir Telebler tehlil edilir ve proqram teminatinin meqsedleri deqiqlesdirilir Bu merhelede layihenin ehatesi funksionalliqlari ve mehdudiyyetleri mueyyen olunur Planlasdirma Layihe resurslari vaxt ve budce planlasdirilir Eyni zamanda layihenin tehvil teslim merheleleri ve icra qrafiki mueyyenlesdirilir Komanda terkibi ve onlarin vezifeleri teyin olunur Dizayn Layihenin texniki dizayn merhelesi baslayir Burada sistemin arxitekturasi melumat bazasi dizayni ve interfeys UI UX dizayni hazirlanir Sistem mentiqi ve melumat axinlari planlasdirilir Kodlasdirma inkisaf Proqram teminatinin kodlanmasi bas verir Bu merhelede inkisafcilar teyin olunmus teleblere ve dizayna esaslanaraq funksionalliqlari yaradir Esas meqsed proqramin teleblere uygun isleyen optimallasdirilmis ve etibarli bir sekilde yazilmasidir Test etme Proqram teminatinda tapila bilecek sehvlerin aradan qaldirilmasi ucun muxtelif nov testler kecirilir meselen funksional testler performans testleri tehlukesizlik testleri ve s Her hansi bir problem askar edilerse bu merhelede duzelisler edilir Istifadeye verilme Proqram teminati hazir olduqda ve butun testlerden ugurla kecdikde istifadecilere catdirilir Bu merhele proqramin musteri terefinden istifade olunmaga baslanmasini temin edir Bu merhelede lazimi qurasdirmalar sazlama ve sistemde yerlesdirilme heyata kecirilir Saxlanma ve destek Istifadeye verildikden sonra proqram teminatina destek ve yenileme prosesi baslayir Istifadecilerin yeni telebleri esasinda proqramin yenilenmesi sehvlerin aradan qaldirilmasi ve performansin tekmillesdirilmesi davam edir Geri elaqe ve tekmillesdirme Istifadecilerden alinan geri elaqeler esasinda proqram daim tekmillesdirilir Bu da proqram teminatinin keyfiyyetini yukseltmek ve daha yaxsi istifadeci tecrubesi yaratmaq ucun vacibdir Bu merhelelere riayet etmekle proqram teminati daha effektiv ve keyfiyyetli sekilde hazirlanir Prototiplesdirme span Proqram teminatinin prototiplesdirilmesi prototiplerin yaradilmasini yeni hazirlanmaqda olan proqramin natamam versiyalarini nezerde tutur Esas prinsipler bunlardir Prototiplesdirme ayrica tam inkisaf metodologiyasi deyil tam metodologiya kontekstinde meselen artimli spiral ve ya suretli tetbiq inkisafi RAD kimi spesifik xususiyyetlerin sinaqdan kecirilmesine yanasmadir Layiheni daha kicik seqmentlere bolmek ve inkisaf prosesi zamani deyisiklikleri asanlasdirmaqla layihenin xas riskini azaltmaq cehdleri Musteri butun inkisaf prosesinde istirak edir musterinin son tetbiqi qebul etme ehtimalini artirir Bezi prototipler atilacagi gozlentileri ile hazirlansa da bezi hallarda prototipden isleyen sisteme qeder inkisaf mumkundur Sehv problemleri hell etmemek ucun esas biznes probleminin esas anlayisi lazimdir lakin bu butun proqram metodologiyalari ucun dogrudur Istinadlar span Geoffrey Elliott Global Business Information Technology an integrated systems approach Pearson Education 2004 seh 87 Suryanarayana Girish Software Process versus Design Quality Tug of War IEEE Software 32 4 2015 7 11 doi 10 1109 MS 2015 87 Paul M Duvall Steve Matyas Andrew Glover Continuous Integration Improving Software Quality and Reducing Risk Addison Wesley Professional 2007 ISBN 978 0 321 33638 5 Object Oriented Design With Applications Benjamin Cummings 1991 seh 209 ISBN 9780805300918 Istifade tarixi 18 avqust 2014 Whitten Jeffrey L Lonnie D Bentley Kevin C Dittman 2003 Systems Analysis and Design Methods 6th edition ISBN 0 256 19906 X Markus Rerych Wasserfallmodell gt Entstehungskontext Institut fur Gestaltungs und Wirkungsforschung TU Wien German 16 aprel 2020 tarixinde arxivlesdirilib Istifade tarixi 28 noyabr 2007 Conrad Weisert Waterfall methodology there s no such thing 2 avqust 2022 tarixinde orijinalindan arxivlesdirilib InformatikaCihazSxem lovhesi Periferiya qurgulari Inteqral sxem Cip uzerinde sistem Yasil hesablama Elektron dizaynin avtomatlasdirilmasi Cihazin suretlendirilmesiKomputer sistemlerinin teskiliKomputerin arxitekturasi Gomulu sistemlerSebekelerSebeke arxitekturasi Verilenlerin oturulmesi protokollari Sebeke avadanligi Sebeke planlayicisiProqram teminatinin teskiliInterpretator Araliq proqram teminati Virtual masin Emeliyyat sistemiNezeriyye veProqramlasdirma paradiqmasi Proqramlasdirma dili Kompilyator Modellesdirme dili Freymvork Inteqrasiya olunmus inkisaf muhiti Proqram konfiqurasiyasinin idare edilmesi Proqram kitabxanasi RepozitoriyaProqram teminati tertibatiNezaret axini Proqram teminati prosesi Teleblerin tehlili Proqram dizayni Proqram teminati muhendisliyi Proqramlasdirma komandasi Aciq menbeli proqram teminatiAlqoritmler nezeriyyesiHesablama modeli Formal diller Avtomatlasdirma nezeriyyesi Hesablama nezeriyyesi Hesablama murekkebliyi nezeriyyesi Mentiq SemantikaAlqoritmlerAlqoritmin dizayni Alqoritmin analizi Alqoritmik semerelilik Tesadufi alqoritm Hesablama hendesesiHesablama riyaziyyatiDiskret riyaziyyat Ehtimal Statistika Riyazi proqram teminati Informasiya nezeriyyesi Riyazi analiz Ededi analiz Nezeri informatikaInformasiya sistemiVerilenler bazasi idareetme sistemleri Komputer melumatlarinin saxlanmasi Muessise melumat sistemi Cografi informasiya sistemi Qerar qebuledici destek sistemi sistemi Multimedia verilenler bazasi Data mining Elektron kitabxana Komputer platformasi Reqemsal marketinq Umumdunya horumcek toru Informasiya axtarisiKibertehlukesizlikKriptoqrafiya Formal metodlar Mudaxilenin askarlanmasi sistemi Sebeke tehlukesizliyi Informasiya tehlukesizliyi Tetbiq tehlukesizliyiInsan komputer qarsiliqli elaqesiQarsiliqli tesir dizayni Sosial hesablama Her yerde hesablama VizualizasiyaParalel hesablamaSuni intellektTebii dilin emali Komputer gorunusu Avtomatlasdirilmis planlasdirma Optimallasdirma Idareetme nezeriyyesi Suni intellekt felsefesiMasin oyrenmesiQrafikaAnimasiya Render Qrafik prosessor Virtual realliqTetbiqi hesablamaElektron ticaret Hesablama fizikasi Reqemsal senet Kibermuharibe Elektron secki Videooyunlar Metn prosessoru Emeliyyat arasdirmasi Komputer destekli telimKateqoriya Esaslari Vikianbar Normativ yoxlamaMicrosoft 180152950 Kateqoriya Informatika
