Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экзаменационные вопросы по СМиСП каз с ответами...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.01 Mб
Скачать
  1. Объектілі-бағытталған моделдердің негізгі принциптары.

Объектілі-бағытталған технология обьектілік моделге негізделген [3]. Объектілік моделдің негізгі принциптары болып: абстракция, инкапсуляция, модулдік, иерархиялық, түрлендіргіштік, параллелизм және сақтағыштық табылады. Бұл принциптердің әрбірі жеке түрде жаңа емес, бірақ объектілік моделдерде олар жиынтық ретінде бірінші рет қолданылған.

Объектілік модель арқылы тәртіптер жиынын көруге болады, олар қандай жағдайларда обьектілер анықталатындығын және құжатталатындығын ұйғарады. Берілген обьектілік моделге жататын барлық объектілер, сәйкесінше қатал тәртіптерге б ағымады, олар: обьектілер арасындағы қарым-қатынасты анықтау, құру және жоюды еріксіз көндіреді. Басқаша айтар болсақ, объектілік модель формалды түрде, обьект дегеніміз не, ол қалай жадыда таратылады, қашан құрылады, қалай басқа обьектілермен байланысады және қай кезде жойылатындығын анықтайды.

  1. Rational Rose – моделінің көрсетілімдері

Rational Rose – моделін 4 түрде көрсетуге болады. (Views)

  1. Қолдану варианттар көрсетілуі (Use Case View);

Қолдану варианттар көрсетілуі. Мұнда сыртқы мәнді көрсететін жасалған жүйемен әрекеттесетін әрекет жасаушы тұлғалар , жүйені қамтамасыздандыратын функционалдылықтың көпдеңгейлі элементтері болып табылатын қолдану варианттары , қолдану варианттарына байланысты барлық құжаттар, яғни орындалатын процесстердің детальданған түрлері орналасады.

  1. Логикалық көрсетілуі (Logical View);

Логикалық көрсетілуі. Мұнда нақты керекті класстар, күйлер және әрекеттесу диаграммалары жатады. Логикалық көрсетілу екі этапта орындалады:

  1. Класс талдануы. Ол үшін UML-да үш пиктограмма қолданылады. Олар: Шектік класс

Басқарушы класс

Мән (сущность)

  1. Класс жобалануы

  1. Компоненттек көрсетілуі (Component View);

Компоненттек көрсетілуі. Мұнда барлық қолданылатын кітапханалар, файлдар және бсқа да копоненттік модельдер орналасады. Компонент – бұл кодтың физикалық модельі.

  1. Орналастыру көрсетілуі (Deployment View);

Орналастыру көрсетілуі. Мұнда барлық осында басқа жақтан орналастырылатын процессорлар, компьютерлер, өңделетін деректер жатады.

  1. Erwin case-құралының тағайындалуы мен мақсаты.

Ақпараттық модель құру процессі. Ақпараттық модель құру процессі келесі қадамдардан тұрады:

  1. сущностарды анықтау;

  2. сущностар арасындағы тәуелділікті анықтау;

  3. біріншілік және альтернативтік кілттерді беру;

  4. сущность атрибуттарын анықтау;

  5. модельде талап етілген қалыпты форма деңгейіне келтіру;

  6. модельдің физикалық сипаттамасына өту: сәйкес сущность атын – кесте атын тағайындау, сущность атрибуты – кесте атрибуты, тригерлерді беру, процедуралар және шеутеулерді беру;

  7. деректер қорын генерациялау;

ERwin – шешілетін есептің визуальды берілуін құрады. Бірақ ERwin – тек сурет салу аспабы емес, онымен автоматты түрде деректер қорын құруға болады. Олар: кестелер, индекстер, сақталатын процедуралар, триггерлер – сілтемелік бүтіндікті қамтамасыздандырады және деректерді басқару үшін арналған басқа обьектілер.

ERwin – дегі диаграмма үш негізгі блоктан тұрады – сущность, атрибут және байланыс. Мұндағы сущность және атрибуттар – зат есім, ал байланыс глагол болады.

  1. UML – визуализациялау, спецификациялау, құрастыру және программалық жүйені артефактау үшін арналған тіл.

UML – бұл тіл

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

UML – бұл визуализациялау тілі

UML – бұл тек графикалық символдар жиыны ғана емес. Олардың әрқайсысының артында анықталған семантика орналасады (см. "The Unified Modeling Language Reference Manual"). Бұл бір адаммен жазылған бұл тілдегі өңделген моделді басқа барлық пайдаланушылар қолдана алатындығын, яғни олар түсінетін тілге ауыса алуы.

UML – Бұл спецификациялау тілі

Берілген контекстегі спецификациялау толық, екі жақты емес және нақты моделдер құруды білдіреді. UML барлық талдауға, жобалау және таратуға байланысты спецификацияларды қамтамасыздандырады.

UML – бұл құрылымдық тіл

UML визуальды программалау тілі емес, бірақ оның көмегімен құрылған моделдер, кез-келегн программалау тіліне ауыстырыла алады, мысалы: Java, C++, Visual Basic, және деректер базасымен байланысты кестелер де ауысады.

UML – бұл құжаттау тілі

  • Жүйеге қойылатын талаптар;

  • архитектурасы;

  • жоба;

  • орындалу коды;

  • жоба жоспары;

  • тесттер;

  • қосымша типтер;

  • версиялар, және т.б.