
- •Программалық қамтамасыз етуд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 басқару: анықтама, мысалдар.
Тәуекелді басқару (risk management англ.сы) – басқару шешімінің қабылдау және жіберу, қатал нәтиженің туу мүмкіндігінің төмендеуі және оның жүзеге асуының ықтималдылығының шығынын минимизациялау.
Тәуекел менеджменттің зкономикадағы мақсаты - таза тәуекелділіктің көмегімен шаруашылық субъектісінің бәсекеге қабілеттілігін көтеру.
Тәуекелді басқару мынандай этаптардан тұрады
Ықтималдылықтың бағасының пайда болу тәуекелділігі
Әдістер мен құралдарды таңдау
Тәуекелділікті өңдеу
Тәуекелділіктің жүзеге асырылуы
Сонымен қатар тәуекелділікті басқарудың 2 түрі бар
Техникалық тәуекелділік обьектіге бағытталған жүйенің программалық өнімнің ыңғайлылыгы мен иiлгiштiгiнiн арасын камтамасыз ететин жаксы компромистерді шешуде қолданылады және техникалық емес мынадай сұрақтарға жауап береді
Аж өңдеушiлердiң рөлдері.
Программалық өнімді өңдеу адамдардың қлында екенін ұмытпаған жөн. Өңдеушілер – әртүрлі қиын жүйелерді және талапшыл ұжымның барлық мүшелерінің түрлі-түрлі тапсырмаларын сәтті жасайтын орны толмас бөлік.
Тәжірбиелерден көретініміз, обьектіге бағытталған өңдеу дағдыланып қалған әдіске қарағанда біраз еңбекті талап етеді. Обьектіге бағытталған өңдеуде өңдеушілердің келесі 3 ролі маңызды:
Жобаның сәулетшісі;
Ішкі жүйелер үшін жауаптылар;
Қолданбалы программистер.
Жобаның сәулетшісі- жүйенің сәулеті мен эволюциясына жауап беретін жан-жақты дамыған адам. Кіші және орташа жүйелер жобасын сәулеттегенде әдетте бір немесе екі тұлға орындайды. Ал үлкен жобаларға бұл міндет үлкен ұжымда анықталады. Сәулетшілер программисттен жақсы болмасада, программалауды білуі керек.
Ішкі жүйелер үшін жауаптылар - жобаның абстракциясының басты жаратушылары.
Олар жобаныі ішкі жүйесімен класстардың барлық дәрежесіне жауапты. Ішкі жүйелер үшін жауаптылар обьектіге бағытталған өңдеу процесін жақсы білуі керек. Әдетте олар сәулетшілерден жақсы программалайды.
Қолданбалы программистер(инженерлер)- жобаның ең төмеңгі сатысы. Бұларға екі міндеттеме жүктелген. Олардың бірқатары ішкі жүйелерге жауап береді. Ал басқалары класстың жасалынуына жауап береді.
Жоба менеджері |
Жобаның материалдарымен тапсырмаларына және ресурстармен жұмыс кестесіне жауап береді. |
Аналитик |
Өңдеушілердің жұмысының дамуына жауап береді. |
Инженер |
Жобаның материалдар қоймасына жауап береді. |
Сапаны тексеруші |
Өңдеушілердің процесінің нәтижесін тексереді. |
Интеграция менеджері |
Релиздегі ішкі жүйелердің версияларының бір-бірімен алмасуына жауап береді. |
Құжаттарға жауап беруші |
Шығарылатын өнімге құжаттарды дайындайды. |
Құрастырушылар |
Программалық құралдардың жасалынуына жауап береді. |
Жүйе администраторы |
Жобадағы физикалық компьютерлік ресурстарды басқарады. |