Бірыңғайландырудың модельденген тілі (unified modeling language -uml)



Пәндік саланы талдау
UML тіліне шолу
UML . бұл көрсетушілік тілі
UML . бұл құжаттандыру тілі
UML қазіргісі мен болашағы
UML . дің мақсаттары
Бірыңғайландырудың модельденген тілі (Unified Modeling Language -UML) - бұл бағдарламалық жүйелерді ерекшелендіру, бұрыштама қою, конструкциялау және құжаттамалау, сондай-ақ модельдер бизнесі мен өзге де бағдарламалық емес жүйелердің тілі болып табылады. UML бұдан бұрын да үлкен және күрделі жүйелерді модельдеу кезінде ойдағыдай қолданылып жүрген инженерлік әдіс-тәсілдердің бірлестігін көрсетеді. UML-дің құрамалы бөлігі болып OCL табылады (Object Constraint Language - объектілерді шектеу тілі).
UML-ды өңдеу 1994 жылғы қазан айында басталды, бұл кезде Rational Software Corporation-нан шыққан Гради Буч (Grady Booch) және Джим Рамбег (Jim Rumbaugh), OMT (Object Modeling Technique - объектілік модельдендіру техникасы) әдістемесін бірыңғайландыру бойынша жұмыстарды бастаған болатын. 1995 жылғы қазан айында бірыңғайландыру әдісінің алдын-ала шамаланған болжамы ұсынылды. 1995 жылғы экономиялық құлдырау кезінде Иве Иакобсон (Ivar Jacobson) және оның Objectory компаниясы Rational-мен бірікті. Бірлесу қорытындысы болып OOSE (Object-Oriented Software Engineering) әдісімен бірыңғайландыру әдісінің қосылуы табылды.
Модельдендірудің әмбебап тілін құру кезінде Гради Буч, Джим Рамбег және Иве Иакобсон өздеріне келесідегі мақсаттарды қойды:
- ОБ әдістемесін (тек қана БҚ ғана пайдаланбастан) пайдалана отырып, модельдендіру жүйесін қамтамасыз ету;
- тілдің анық тұжырымдамасын жасау;
- күрделі жүйеде туындайтын көлем мәселесін шешу;
- адам ғана пайланып қоймайтын, сондай-ақ машина пайдалана алатын модельдендіру тілін жасау.
Бучтің, Рамбег және Иакобсонның әрекет жасауы 1996 жылдың қазан айында UML болжамында құжаттарды жасаумен аяқталды. 1996 жылдың ішінде Rational бірлесіп қызмет атқарушылардың UML консорциумын құрады. Консорциум DEC, HP, i-Logix, IntelliCorp, IBM, ICON Computing, MCI Systemhouse, Microsoft, Oracle, Rational Software, TI және Unisys-тан тұрады. Олардың ынтымақтастығының нәтижесі 1997 жылдың қаңтар айында 1.0 болжамындағы UML ерекшелігін құру болып табылады.
1997 жылдың қаңтар айында бірлесіп қызмет атқарушыларға Object Time, Platinum Technology, Ptech, Taskon&Reich; Technologies, Softeam қосылып, 1997 жылдың 1 қыркүйегінде 1.1 болжамындағы UML ерекшелігі жарияланды.
Ақпараттандыру жүйесін дамытуда 1990-шы жылдар объектілік технологиялардың қалыптаса бастауы кезеңі болып танылды. Объектілік БҚБЖ нарығы қалыптасып, белсенді дами бастады. Деректер базасының жүйесін бағдарламалық қамтамасыз ету нарығында басымдылықпен келе жатқан Oracle, Informix және IBM компанияларының деректер базаларының объектілік-реляциялық серверлерінің заманауи үлгілерінің шығуына байланысты, 1996-1997 жылдары реляциялық ортадан объектілік ортаға көшіп-қонуының процесі өтеді.
Аталған процесстер, өз кезегінде талдаудың объектілік технологияларын және жүйелерді жобалаудың дамуын ынталандырды. Коммерциялық бағдарламалық өнімдерді іске асыратын түрлі әдістердің айтарлықтай саны пайда болды.

Пәндік саланы талдау

Бірыңғайландырудың модельденген тілі (Unified Modeling Language -UML)
- бұл бағдарламалық жүйелерді ерекшелендіру, бұрыштама қою, конструкциялау
және құжаттамалау, сондай-ақ модельдер бизнесі мен өзге де бағдарламалық
емес жүйелердің тілі болып табылады. UML бұдан бұрын да үлкен және күрделі
жүйелерді модельдеу кезінде ойдағыдай қолданылып жүрген инженерлік әдіс-
тәсілдердің бірлестігін көрсетеді. UML-дің құрамалы бөлігі болып OCL
табылады (Object Constraint Language - объектілерді шектеу тілі).
UML-ды өңдеу 1994 жылғы қазан айында басталды, бұл кезде Rational
Software Corporation-нан шыққан Гради Буч (Grady Booch) және Джим Рамбег
(Jim Rumbaugh), OMT (Object Modeling Technique - объектілік модельдендіру
техникасы) әдістемесін бірыңғайландыру бойынша жұмыстарды бастаған болатын.
1995 жылғы қазан айында бірыңғайландыру әдісінің алдын-ала шамаланған
болжамы ұсынылды. 1995 жылғы экономиялық құлдырау кезінде Иве Иакобсон
(Ivar Jacobson) және оның Objectory компаниясы Rational-мен бірікті.
Бірлесу қорытындысы болып OOSE (Object-Oriented Software Engineering)
әдісімен бірыңғайландыру әдісінің қосылуы табылды.
Модельдендірудің әмбебап тілін құру кезінде Гради Буч, Джим Рамбег
және Иве Иакобсон өздеріне келесідегі мақсаттарды қойды:
- ОБ әдістемесін (тек қана БҚ ғана пайдаланбастан) пайдалана
отырып, модельдендіру жүйесін қамтамасыз ету;
- тілдің анық тұжырымдамасын жасау;
- күрделі жүйеде туындайтын көлем мәселесін шешу;
- адам ғана пайланып қоймайтын, сондай-ақ машина пайдалана алатын
модельдендіру тілін жасау.
Бучтің, Рамбег және Иакобсонның әрекет жасауы 1996 жылдың қазан айында
UML болжамында құжаттарды жасаумен аяқталды. 1996 жылдың ішінде
Rational бірлесіп қызмет атқарушылардың UML консорциумын құрады.
Консорциум DEC, HP, i-Logix, IntelliCorp, IBM, ICON Computing, MCI
Systemhouse, Microsoft, Oracle, Rational Software, TI және Unisys-тан
тұрады. Олардың ынтымақтастығының нәтижесі 1997 жылдың қаңтар айында
1.0 болжамындағы UML ерекшелігін құру болып табылады.
1997 жылдың қаңтар айында бірлесіп қызмет атқарушыларға Object Time,
Platinum Technology, Ptech, Taskon&Reich Technologies, Softeam қосылып,
1997 жылдың 1 қыркүйегінде 1.1 болжамындағы UML ерекшелігі жарияланды.
Ақпараттандыру жүйесін дамытуда 1990-шы жылдар объектілік
технологиялардың қалыптаса бастауы кезеңі болып танылды. Объектілік БҚБЖ
нарығы қалыптасып, белсенді дами бастады. Деректер базасының жүйесін
бағдарламалық қамтамасыз ету нарығында басымдылықпен келе жатқан Oracle,
Informix және IBM компанияларының деректер базаларының объектілік-
реляциялық серверлерінің заманауи үлгілерінің шығуына байланысты, 1996-1997
жылдары реляциялық ортадан объектілік ортаға көшіп-қонуының процесі өтеді.
Аталған процесстер, өз кезегінде талдаудың объектілік технологияларын
және жүйелерді жобалаудың дамуын ынталандырды. Коммерциялық бағдарламалық
өнімдерді іске асыратын түрлі әдістердің айтарлықтай саны пайда болды.
Көптеген компаниялар үшін бағдарламалық қамтамасыз етудің стратегиялық
маңызы өсіп отырғандығына байланысты, индустрия бағдарламалық қамтамасыз
етудің өндірісін автоматтандыру әдісін, оның сапасын көтеру, сондай-ақ оны
нарыққа шығарудағы құны мен шығару уақытын төмендету әдістерін іздестіру
үстінде. Бұл әдістер құрауыш технологияларға, көрсетушілік
бағдарламаландыру, үлгілерді (pattern) және инструменттік (құрал-жабдық)
ортаны (framework) пайдалануға негізделеді.

UML тіліне шолу

UML - бұл бағдарламалық жүйелердің артефактілерін
көрсету, спецификациялау, конструкциялау және құжаттандыру тілі.
UML - бірыңғай модельдендіру тілі. Оны құруға индустрияның қандай да
бір дәрежесінде болмасын барлық салалары қатысты болғандықтан, "UML -бұл
бағдарламалық жүйелердің артефактілерін көрсету, спецификациялау,
конструкциялау және құжаттандыру, сондай-ақ бизнес-процесстердің және
бағдарламалық емес жүйелердің тілі. UML міндеттерінің тізбесіне басты
назарды аудара кетейік. Спецификацциялау, көрсету, конструкциялау және
құжаттандыру - бұлардың барлығы да жоғары деңгейлі жобалауға тікелей
қатысты болып отыр. Ал жоғары деңгейлі құрал-саймандар қолданудың бір-
бірегей аспектісі болуы мүмкін емес, сондықтан, UML анықтамасын келесідегі
көпаспектілі интерпретациямен толықтыруға болады:
• UML әдіс есебінде жүйелердің қозғалысын тану үшін пайдаланылады;
• UML тіл есебінде пәндік аймақ туралы білімді есептен шығару үшін пай
даланылады;
• UML модельдендіру тілі ретінде жүйелердің байланысу заңдылықтарын
түсіну үшін (және мүмкін формальдауда) пайдаланылады;
• UML бірыңғайландыру түрі ретінде құрастырушылардың қызметін
үйлестіру үшін пайдаланылады.

UML - бұл көрсетушілік тілі
Көптеген программисттердің көзқарасы көрсетіп отырғандай, жобаны іске
асыру мәселесі бойынша ой-толғаулар шамамен оған код жазу үшін балама болып
отыр. Кейбір заттар бағдарламаландырудың қандай да бір болмасын кодында
тікелей алғанда өте жақсы мәнерленеді, себебі программаның мәтіні - бұл
алгоритмдерді және өрнектерді жазу үшін өте қысқа және қарапайым жол.
Бірақ мұндай жағдайлардың өзінде программист бейресми болса да
модельдендірумен айналысады. Ол өз ойының жобасын тақтада немесе майлықта
жазды делік. Бірақ мұндай жақындасу жағымсыз лаң туғызуы мүмкін.
Біріншіден, концепциялық модельге қатысты сылтаулар бойынша ой алмасуларға
қатысатын пікірталастың қатысушылары бір тілде сөйлесетін кезде ғана мүмкін
болады. Жобаларда ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Банк клиенттерінің әртүрлі төлемдерді орындауы үшін тіркелудің автоматты жүйесін жасау
Android ОЖ қосымшаны құрастыру технологиясын қарастыру
Сұлулық салонның ақпараттық жүйесін жобалау
Бағдарламаларды әзірлеудің құрал-саймандары пәнінен дәрістер
Екілік санды ондық санға түрлендіру
Объектіге бағытталған программалаудың принциптері
Uml диаграммаларын құру
КОМПАНИЯНЫҢ НЕГІЗГІ БИЗНЕС - ПРОЦЕСТЕРІН МОДЕЛЬДЕУДІ ЖЕТІЛДІРУ ЖОЛДАРЫ
Программаны құрудың техникалық тапсырмасы. Программаларды техникалық жобалау кезеңдерін сипаттау. Алгоритмдердің құрылымдық схемесын дайындау
Компас сервис орталығының сипаттамасы
Пәндер