Бұл тәсіл жобалау кезінде үш кезеңді орындауды қамтиды:
1. Объектіге бағытталған талдау. Қолданбаның пәндік аймағының объектіге бағытталған моделін құру. Мұнда нысандар нақты нысандарды – осы объектілер орындайтын нысандар мен операцияларды көрсетеді.
2. Объектіге бағытталған жобалау. Талаптарды ескере отырып, бағдарламалық жүйенің (жүйелік архитектураның) объектіге бағытталған моделін әзірлеу.Бұл модельде барлық объектілерді анықтау нақты мәселені шешуге бағынады.
3. Объектіге бағытталған бағдарламалау. Нысандар мен объектілер кластарын анықтау құралдарын анықтау үшін объектіге бағытталған бағдарламалау тілін (С++,С#, Java) қолдана отырып жүйенің архитектурасын (моделін) енгізу.
Жүйе архитектурасының модельдерінің екі түрі бар:
- жүйенің статикалық құрылымын объектілер кластары мен олардың арасындағы қатынастар тұрғысынан сипаттайтын статикалық модельдер. Осы кезеңде құжатталған негізгі қатынастар-жалпылау қатынастары және құрылымдық қатынастар жүзеге асады.
- жүйенің динамикалық құрылымын сипаттайтын және жүйенің объектілері арасындағы өзара әрекеттесуді көрсететін динамикалық модельдер.
UML модельдеу әдісі
Бірыңғай модельдеу тілі ( UML ) – әзірлеушілерге бағдарламалық жүйенің артефактілерін көрсетуге, визуализациялауға, құруға және құжаттауға мүмкіндік беретін стандартталған модельдеу тілі. Осылайша, UML бұл артефактілерді масштабталатын, қауіпсіз және орындалуында сенімді етеді. UML объектілі-бағытталған бағдарламалық жасақтаманы әзірлеуге қатысатын маңызды аспект болып табылады.
UML диаграмма түрлерінің тізімі
Құрылым диаграммалары. Класстар диаграммасы. Компонент диаграммасы. Орналастыру диаграммасы. Объект диаграммасы. Пакет диаграммасы. Профиль диаграммасы. Құрама құрылым диаграммасы.
Характеристикалық диаграммалары. Іс әрекет диаграммасын пайдалану. Әрекет диаграммасы. Күй машинасының диаграммасы. Тізбек диаграммасы. Коммуникация диаграммасы. Өзара әрекеттестікке шолу диаграммасы.