UML бірыңғай модельдеу тілі

 


Программаға қосымша визуалды және құжаттамалық қолдау жасау – бұл көп уақытты талап ететін және қажырлы процесс. Көп уақыт кетеді және бағдарламалық жасақтама сәулеті қарапайым немесе анықтамалық болса, толықтай қажет болмайды. Алайда іс жүзінде программисттер әрдайым осындай міндеттерге тап болмайды. Көптеген жағдайларда бағдарламалық жасақтаманы әзірлеу кезінде, егер жүйе түзетулерді талап етсе, программисттер кодты қабылдайды және қателерді қалағандай түзейді, содан кейін нәтижені тұтынушыға көрсетеді. Көбінесе, шешім архитектурасы ауызша түсіндіріледі немесе қарапайым блок диаграммаларын қолданады. Осыған байланысты, Гради Буча әдісі (Booch), Джима Румбаха әдісі (OMT) және Айвара Джекобсона әдісі (OOSE) сияқты бұрынғы бірнеше стандарттарға негізделген әмбебап модельдеу тілі (UML) болды. Және оған үміт артты. Адамдар UML-мен жұмыс істеуге тырысты, бұл «күміс оқ атасы» болар деп үміттенді, бірақ ол кеңінен танымал болды. Зерттеушілер мемлекеттік диаграммалардың жалпы алгоритмдерді сипаттайтын және күрделі бағдарлама мінез-құлқын сипаттайтын жалпы қабылданған құрал ретінде жаппай таралуына кедергі келтіретін үш негізгі кедергіні анықтайды. Біріншіден, күй диаграммалардан басқа мінез-құлықты сипаттау үшін диаграммалардың басқа түрлерін қолдану ұсынылды, бірақ олардың өзара әрекеттесуін реттейтін ережелер реттелмеген. Екіншіден, бағдарламалар құрылымы мен мінез-құлқын сипаттайтын диаграммаларды ортақ пайдалану үшін ешқандай тәсілдеме ұсынылмады. Үшіншіден, мінезқұлықты сипаттайтын диаграммалар көбінесе әзірлеушілер тарапынан бірбірімен байланысу үшін пайдаланылды, ал UML-тің мақсаты — ерекшелікті жасау және оны бағдарлама кодына аудару. UML — бағдарламалық жасақтама әзірлеу, бизнес-үдерістерді модельдеу, жүйелік жобалау және ұйымдастыру құрылымдарын көрсету үшін объектілі үлгілеу үшін графикалық сипаттама тілі. Барлық UML диаграммаларын екі топқа бөлуге болады, олардың біріншісі жалпы диаграммалар. Жалпы схемалар модельдеу тақырыбынан іс жүзінде тәуелсіз және кез-келген бағдарламалық жасақтамада субъектінің аймағына, шешім аймағына және т.б. UML мына диаграммалардан тұрады:
– құрылымдық диаграммалар; – мінез-құлық диаграммалар;
– өзара әрекеттесу диаграммалары.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *