
- •Программалық қамтамасыз етудiң күрделiгi: анықтама, мысалдар.
- •Қарапайым программалық жүйелердің 4 мысалын келтіріңіз.
- •Күрделi программалық жүйелердің 4 мысалын келтіріңіз.
- •Программалық қамтамасыз етудiң күрделiгiнiң себебтері.
- •Күрделi жүйелердің белгiлері.
- •Декомпозиция, алгоритмдік декомпозиция, объектті бағыттылған декомпозиция: анықтама, мысалдар.
- •Абстракция: анықтама, мысалдар.
- •Иерархия: анықтама, мысалдар.
- •Программалық жобалау қандай элементтерден тұрады?
- •Oop, ood және ооа: анықтама, айырмашылықтары.
- •Программалаудың негiзгi парадигмалары: олардың ерекшелiктері.
- •Абстрактциялау: анықтама, мысалдар.
- •Инкапсуляция
- •Модулдік
- •Иерархия
- •Типтелу
- •Параллелизм: анықтама, мысалдар.
- •Сақталатындық: анықтама, мысалдар.
- •Объектiлердiң мысалдарын келтірiңiз.
- •Объекттiң күйі және тәртібі: анықтама, мысалдар.
- •Байланысқа қатысатын объектiлердiң рөлдері: анықтамалар, мысалдар. (актер, сервер, агент)
- •Агрегация: анықтама, мысалдар.
- •Кластардың мысалдарын келтірiңiз.
- •Кластардың интерфейсі және реализациясы: анықтама, мысалдар.
- •Кластардың арасындағы қатынастар: мысалдар. (ассоциация, мұрагерлік, агрегация, пайдалану, метакласс)
- •Классикалық категориялау, концептуалды кластерлеу, түптұлғалар теориясы. Осы тәсiлдерден қандайы жақсы және нелiктен?
- •Аж жобада белгiлеу жүйесі не үшiн қажет?
- •Аж логикалық және физикалық үлгiлері: анықтама, мысалдар.
- •Аж статикалық және динамикалық үлгiлері: анықтама, мысалдар.
- •Кластар диаграммасы: тағайындау, мысал.
- •(1)Класстар диаграммасындағы кластың графикалық суретінің нұсқалары
- •Кооперация диаграммасы: тағайындау, мысал.
- •Жобалаудың микропроцессi: анықтама, мысалдар.
- •Жобалаудың макропроцессi: анықтама, мысалдар.
- •Тәуекелдердi басқару: анықтама, мысалдар.
- •Аж өңдеушiлердiң рөлдері.
- •Аж релиздерді басқару
- •Аж тестілеу
- •Аж әзiрлеу кезінде қайтадан пайдалану.
- •Программалық өнiмнің сапасын өлшеу.
- •Аж документациясын әзiрлеу.
Аж статикалық және динамикалық үлгiлері: анықтама, мысалдар.
Класс диаграммасы
Нысан диаграммасы
Модуль диаграммасы
Процесстер диаграммасы
Бұл берілген төрт диаграммасының көп бөлігі статикалық үлгіге жатады. Бірақ, іс жүзінде барлық жүйелерде оқиғалар болып жатады : нысандар туады және құртылады, хабарламалар бір біріне жібереді, тіпті тағайындалған тәртіпте, сыртқы оқиғалар нысанның операцияларын шақыртады. Динамикалық оқиғаның статикалық тасығышта екені таңқаларлық емес, мысалы, қағаздың парағында қиын тапсырма болсын бірақ сол қиындық нақты болғаны ғылымның барлық облыстарында кездеседі. Обьектіге бағытталған жобада біз динамикалық семантиканы екі қосымша диаграммамен бейнелейміз: бір қалыпты диаграммадан екінші бір диаграммаға өтуі. Әр класс өзінің меншікті өту диаграммасы бола алады, обьект классы өз қалпынан басқа арақатынас күйіне өтуін көрсетуі сияқты. Обьект диаграммасы бойынша сценариі бола отырып, хабарламаның берілу ретін көрсету үшін қатынас диаграммасын құруға болады.
Статикалық қалыптың мысалдары: ауданның картасының, дербес компьютердің нобайы, тізбе жайма-шуақ жүйенің ғаламшары оның салмағымен.
Динамикалық үлгілер туралы жүйенің және оның құрама бөлігінің тәртібіндегі ақпараттан тұрады. Тәртіптің сипаттамасы үшін көбіне формула түріндегілер , уақыт функциясы ретінде нобайлардың немесе компьютерлік бағдарламалардың қарым қатынасын және оның обьекттерін есептеуге мүмкіндік беретін.
Үдемелі қалыптың мысалдары: күн жүйенің ғаламшарының қозғалысын суреттеуші ,аспанның механикасының формуласының терімі; бөлмеде тәуліктердің қызудың өзгерісінің кестесі; жанартаудың атқылауының бейнежазбасы бола алады.
Динамикалық модельдің құрылуы статикалық үлгіге қарағанда қйынырақ,сол үшін статикалық үлгіні құрған жөн.
Кластар диаграммасы: тағайындау, мысал.
Класстар диаграммасы жеке жағдайда, объектілер және ішкі жүйелер деген сияқты пәндік аймақтың жеке мәдерінің арасындағы өзара байланыстарды көрсетеді, сондай-ақ олардың ішкі құрылымы мен қатынас типтерін суреттейді.
Класстар диаграммасы (class diagram) — атрибуттары мен операциялары бар класстар сияқты үлгінің ресми түрдегі немесе статикалық элементтерінің жиынтығы және де оларды байланыстыратын қатынастар ұсынылған UML тілінің диаграммасы. Класстар диаграммасы жүйе үлгісінің статикалық құрылымын объектлі-бағытталған программалаудың класстар терминологиясында ұсыну үшін арналған. Сондай-ақ, класстар диаграммасы интерфейстерден, пакеттерден, қатынастардан және тіпті объекті және байланыс сияқты классификаторлардың жеке данасынан тұруы мүмкін. Бұл диаграмма туралы айтқан кезде, жобаланатын жүйенің статикалық құрылымды үлгісін меңзейді, яғни уақытқа тәуелсіз жүйенің логикалық үлгісінің мұндай құрылымдық өзара байланысының графикалық көрінісі.
Класс (class) — бірдей атрибуттары, операциялары және басқа класстардың объектілерімен қатынастары бар көптеген бірыңғай объектілердің абстрактілі сипаттамасы.