Кіріспе

Объектіге бағытталған модельдеу (ООМ) – бағдарламалық жасақтаманы әзірлеуге объектіге бағытталған тәсіл қолданылған кезде бағдарламалық жасақтаманың өмірлік циклының басында қолданылатын қосымшаны модельдеу әдісі. Бағдарламалық жасақтаманың өмірлік циклы әдетте проблеманың абстрактілі сипаттамаларынан бастап, жобалауға, содан кейін кодтауға және сынаққа, соңында іске қосуға дейінгі кезеңдерге бөлінеді. Модельдеу процестің басында жасалады. Кодты жазудан бұрын жүйені модельдеудің себептері:

Коммуникация. Пайдаланушылар әдетте бағдарламалау тілін немесе кодты түсінбейді. Модельдердің схемалары түсінікті болуы мүмкін және пайдаланушыларға әзірлеушілерге жүйенің дұрыс құрылымы туралы кері байланыс беруге мүмкіндік береді. Объектіге бағытталған тәсілдің басты мақсаты – пайдаланушылар орындайтын функцияларға ұқсас терминологияны қолдану арқылы жүйе мен нақты әлем арасындағы "семантикалық алшақтықты" азайту. Модельдеу осы мақсатқа жетуді жеңілдету үшін маңызды құрал болып табылады. Абстракция. Басым көпшілік бағдарламалық жасақтама методологияларының мақсаты – алдымен "не?" сұрақтарын, содан кейін "қалай?" сұрақтарын шешу. Яғни, жүйе қамтамасыз етуі тиіс функционалдық мүмкіндіктерді іске асыру шектеулерін ескермей анықтау, содан кейін осы абстрактілі сипаттаманы қалай қабылдауға және оны технология мен бюджет сияқты шектеулерді ескере отырып, іске асырылатын жобаға және кодқа қалай өңдеуге болатынын қарастыру. Модельдеу осы процестер мен объектілердің абстрактілі сипаттамаларына мүмкіндік береді, олар олардың негізгі құрылымы мен мінез-құлқын анықтайды. Объектіге бағытталған модельдеу әдетте сценарийлер арқылы және ең маңызды объектілердің абстрактілі анықтамасы арқылы жасалады. Объектіге бағытталған модельдеуді жасауға ең көп қолданылатын тіл – Объекттерді басқару тобының біріктірілген модельдеу тілі (UML).