Дәріс uml class диаграммалары. Uml диаграммасында класс қалай бейнеленеді? Класстар арасындағы қатынас
Концептуалды аспект (conceptual perspective)
Download 60.12 Kb.
|
Д ріс uml class диаграммалары. Uml диаграммасында класс алай бе
- Bu sahifa navigatsiya:
- Спецификация аспекті (specification perspective).
- Іске асыру аспектісі (implementation perspective).
Концептуалды аспект (conceptual perspective). Кластар диаграммасын концептуалды көзқарас тұрғысынан қарастырсақ, онда олар қарастырылатын пәндік аумақ түсініктерін көрсету үшін қолданылады. (Кук пен Дэниель мұны бастапқы көзқарас деп атайды). Концептуальды аспект – класстар диаграммалары заттық облыспен зерттелетін ұғымдарды көрсетеді. Бұл ұғым, әрине, жүзеге асырушы класстарға қатысты, алайда мұндай тура сәйкестік көбінесе болмайды. Шын мәнінде концептуалды модель әлсіз қатынасқа ие болуы мүмкін немесе мүлдем қатынасқа ие бола алмайды, сондықтан оны жүзеге асырушы ортаға қатыссыз қарастыруға болады (программалау тілдері);
Спецификация аспекті (specification perspective). Бұл жағдайда, біз программалық жүйені қарастыруға ауысамыз. Сонымен бірге оның жүзеге асуын емес, интерфейстерін ғана қарастырамыз. Объетіге бағытталған өңдеу іске асыру мен интерфейс арасындағы айырмашылықты айқын түрде көрсетеді. Бірақ, жүзеге асыру барысында ол көбіне ескерілмейді. Себебі, объетіге бағытталған программалау тілдерінде класс нотациясы құрамына интерфейс те, іске асыру да жатады. Бұл өте өкінішті жағдай. Себебі, объектіге бағытталған программалауда тиімді факторы – тап осы интерфейс. Спецификация аспектісі – модель БҚ деңгейіне түседі, бірақ класстардың программылық жүзеге асуы емес тек интерфейстер қарастырылады (мұнда интерфейс ұғымына класстар операциясының сырттан айқын көрінетін жиыны кіреді); Іске асыру аспектісі (implementation perspective). Бұл көзқарас тұрғысынан қарағанда біз шынымен іске асыру деңгейіне түскен кластармен жұмыс жасаймыз. Мұндай көзқарас, мүмкін, өте жиі кездеседі. Бірақ көп жағдайда аналитик үшін көзқарас түрі өте қажет. Жүзеге асу аспектісі – модель БҚ бойыншы класстардың жүзеге асуын анықтайды. Бұл аспект программистер үшін аса маңызды болып табылады.
Download 60.12 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling