Бағдарламалық қамтамасыз ету инженериясы



бет3/3
Дата09.10.2024
өлшемі17,13 Kb.
#147370
1   2   3
Байланысты:
Инженерия

7. Дизайн үлгілері
Салдары: Дизайн үлгілерін елемеу кодтың құрылымы аз және болжамды болуына әкеледі, бұл түсіну мен өзгертуді қиындатады. Үлгілер жалпы мәселелердің дәлелденген шешімдерін ұсынады, ал олардың болмауы оңтайлы емес және күрделі архитектуралық шешімдерге әкелуі мүмкін.
Мысал: Дерекқор қосылымының жалғыз данасын жасау үшін Singleton үлгісін пайдаланудың орнына код бірнеше даналарды қолмен жасайды. Бұл кодты дұрыс ұйымдастыруға байланысты қосылымның толып кетуіне және дерекқордың бұзылуына әкелді.
8. Agile әдістемелері
Салдары: Agile сияқты икемді әдістемелер болмаса, жобаның өзгерістерге бейімділігі төмен болуы мүмкін, дамуды баяулатады және түпкілікті өнімнің клиент талаптарына сәйкес келмеуі қаупін арттырады. Қатаң даму процестері тиімсіздікке және өзгермелі жағдайларға баяу жауап беруге әкелуі мүмкін.
Мысал: Жоба Agile қолданбай әзірленуде. Нәтижесінде ұжым тұтынушылардың талаптарындағы өзгерістерді есепке алмай, бастапқы жоспар бойынша өнімді әзірлеуге 6 ай уақыт жұмсады. Нәтижесінде өнім дайын, бірақ клиентке бұл пішінде енді қажет емес және барлығы дерлік нөлден қайта жасалуы керек.
9. Үздіксіз интеграция және енгізу (CI/CD)
Салдары: CI/CD тәжірибелерін елемеу дамудың баяулауына әкеледі, өйткені жаңа нұсқаларды шығару процесі автоматтандырылған және адам қателігіне бейім болады. Бұл тестілеу және орналастыру уақытын арттырады, жаңартулар жиілігін азайтады және өндірістегі қателерді түзетуді қиындатады.
Мысал: Жобада автоматтандырылған тестілеу және орналастыру жүйесі жоқ, сондықтан әрбір жаңарту көптеген қолмен орындалатын қадамдарды қажет етеді. Бір күні әзірлеуші ​​жаңа файлды құрастыруға қосуды ұмытып кетті және жаңарту сервердегі қолданбаны бұзды, себебі маңызды құрамдас жоқ.

Достарыңызбен бөлісу:
1   2   3




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет