- •Меню қазақша
- •1.1990 Жылдардағы erp-жүйелердің дамуы
- •12. Erp жүйелерінің даму тарихының бірінші кезеңі
- •Бизнес-процесс дегеніміз не?
- •Жүйе байланысын тексеру тесті
- •Санау жүктемесін есептеу
- •Интеграциялық тест және оның түрлері
- •Кодтың дұрыс жұмыс жасауын тексеру тесті
- •Мамандардың жұмыс жасау мүмкіндігін тексеру тесті.
- •Реинженеринг және оны жүзеге асыру жолдары
- •Қабылдау тесті дегеніміз не?
- •Санау жүктемесін тарту тесті дегеніміз не?
- •Симуляция дегеніміз не? Оны erp-жүйеде қандай мақсатта қолданады?
- •Франчейзинг дегеніміз не?
- •Функционалды тестті қалай жүзеге асырамыз?
- •Функциялардың байланысын тексеру тесті
- •1.Функционалды тестілеу (Functional testing)
- •2.Қауіпсіздікді тестілеу (Security and Access Control Testing)
- •3.Өзара әрекеттесуді тексеру (Interoperability Testing))
- •Меню ағылшынша
- •3 Ways of outsourcing stages of system development(Жүйе дамыуындағы аутсорсинг кезеңінің 3 жолын ата)
- •Choose a suitable source of software for a national company?(Ұлттық компания үшін бағдарламалық қамтамасыз етудің қолайлы көзін таңда) Бағдарламалық қамтамасыз ету
- •Операциялық жүйе
- •Мәліметтер базасын басқару жүйесі
- •Қолданбалы бағдарламамен қамтамасыз ету
- •Choose a suitable source of software for a student? (Студент үшін бағдарламалық қамтамасыз етудің қолайлы көзін таңда)
- •Choose a suitable source of software for a university? (Университет үшін бағдарламалық қамтамасыз етудің қолайлы көзін таңда)
- •Choose a suitable source of software for an international company? (Халықаралық компания үшін бағдарламалық қамтамасыз етудің қолайлы көзін таңда) Бағдарламалық қамтамасыз ету
- •Операциялық жүйе
- •Мәліметтер базасын басқару жүйесі
- •Қолданбалы бағдарламамен қамтамасыз ету
- •Create a network diagram for certain system(Белгілі бір жүйе үшін желілік диаграмманы жаса)
- •Create a project communication matrix for certain system(Белгілі бір жүйе бойынша байланыс матрицасын жаса)
- •Definition of V model of testing.(Тестілеудің V моделінің анықтамасын жаса)
- •Describe main concepts and give a definition of software engineering(Негізгі ұғымдарды сипаттаңыз және бағдарламалық қамтамасыз етудің анықтамасын беріңіз)
- •Describe spiral model, compare with waterfall. Give an example(Спиральдң моделді сипатта және каскадты модельмен салыстыр, мысал келтір)
- •Describe the classic life cycle (waterfall model) and list its benefits(Классикалық өмірлік циклді сипаттаңыз(каскадты үлгі) артықшылығын жазыңыз)
- •Describe two models: Incremental model and rad model and compare them(Екі үлгіні сипаттаңыз: қосымша үлгісі мен rad моделі және оларды салыстыру)
- •Explain the meaning of evolutionary process model, list evolutionary process models types(Эволюциялық процесс моделінің мәнін түсіндіріңіз, эволюциялық процесс моделі түрлерін тізіп жаз)
- •How looks a typical project workbook?(Типтік жоба кітабы қалай көрінеді)
- •List advantages and disadvantages of prototyping in software engineering(Бағдарламалық қамтамасыз етудегі прототиптердің артықшылықтары мен кеемшіліктерін тізіп жаз)
- •List types of prescriptive models. Describe them and compare(Өкімдік модель түрлері, оларды сипатта және салыстыр)
- •Make a communication plan for a system you are planning(Сіз жоспарлап отырған жүйе үшін байланыс жоспарын жасау)
- •Provide a prototype for a mobile application.(Мобильді қосымшаларды прототиптермен қамтамасыз ету )
- •Specify advantages and disadvantages of waterfall model(Каскадты модельдің артықшылықтары мен кемшіліктерін көрсетіңіз)
- •What are main deliverables for a system project?(Жүйе жобасының негізгі құжаттары қандай?)
- •Why are the prescriptive models are important? How do you think what are the work product? List them(Неге өкімдік модель маңызды болып табылады? Сіз жұмыс өнімі не деп ойлайсыз? Оларды атаңыз)
Describe main concepts and give a definition of software engineering(Негізгі ұғымдарды сипаттаңыз және бағдарламалық қамтамасыз етудің анықтамасын беріңіз)
Бағдарламалық инженерия — инженерлік тәсілдерді қолдана отырып математика , информатика және компьютерлік ғылым қағидаларын интеграциялау .
Сондай-ақ, бағдарламалық инженерия бағдарламалық жабдықтаманы талдауға, жобалауға, бағалауға, іске асыруға, тестілеуге, техникалық қызмет көрсетуге және бағдарламалық қамтамасыз етуге жүйелі көзқарас ретінде де анықталады. Бағдарламалық инженерия пәні компьютингтің сурақтар аумағына кіреді және компьютерлік ғылымдармен тығыз қатысы бар инжинерлік аумақ ретінде қарастырылуы мүмкін. Басқа бағдарламалық инженериядан ол материялдық емес бағдарламалық қамтамасыздандырумен ерекшеленеді және дискіретті жұмыс істелінеді. Бағдарламалық инженерия математикаға және инжинерингке негізделе отырып систематикалық моделдерді және жоғарғы сапалы бағдарламалық жабдықтамаларды сенімді өңдеу әдістерін жасаумен айналысады. Бұл әдіс бүкіл деңгейлерде қолданылады: теориядан нақты бағдарламалық жабдықтаманы жасау тәжірибесіне дейін.
«Бағдарламалық инженерия» термині алғаш рет 1968 жылы НАТО конференциясында «бағдарламалық жабдықтама дағдарысын» шешуде қолданылды. Содан бері ол бағдарламалық инженер мамандығына дейін өсті.
Бағдарламалық инженерияның негізгі мақсаттары:
-Жүйе қысқа мерзімде жасап бітілуі тиіс және тапсырыс беруші талаптарын қанағаттандыруы керек
-БЖ сапасы жоғары болу керек
-БЖ жасау белгілеген қаражат мөлшерінен аспауы тиіс
-Жүйелер тапсырыс бершінің құрылғыларында жұмыс істеп БЖ-мен байланыста болу керек
-Жүйе жеңіл масштабталатын болуы тиіс
Describe spiral model, compare with waterfall. Give an example(Спиральдң моделді сипатта және каскадты модельмен салыстыр, мысал келтір)
Өмірлік айналымның ең кең таралған үлгілері: каскадты, итерациялық, спиральді.
Спиральді модель – құрудың нұсқалары тізбегі ретінде беріледі және жүйеге қойылатын талаптар нұсқаларды құру кезінде анықталады.Спиральді үлгі типтік емес жүйелерді құру кезінде қолданылады. 1988 жылдан бастап пайдаланылады.
тәуекелділікті
талдау Талаптар
ендіру және сүйемелдеуді
талдау
Үлгінің артықшылықтары:
Өнімнің жұмыс істеу қабілетін жүйені қолданушылар тез арада көруге мүмкіндік алады. Соның нәтижесінде қосымша талаптар қойылады;
Ақпараттық жүйелер құру кезінде талаптарға өзгерістер енгізуге болады;
Жобаны басқару кезінде икемділік қасиетіне ие;
Сенімді және орнықты жүйені құруға мүмкіндік береді. Жүйеде қателер табылған жағдайла (әр сатыда) түзетуге мүмкіндік бар;
Әрбір қадамнан кейін талдау жүргізуге болады;
Тпсырыс берушінің тәуекелдідігін азайтады.
Үлгінің кемшіліктері:
Жобаның дамуында құрушыда анықталмағандық көбейеді;
Ресурсты жоспарлау және уақытша операцияларды орындау қиындық тудырады. Бұл мәселені шешу үшін уақытша шектеу қоюымыз керек.
№ |
Сипаттамалар |
Модельдер |
||||
Каскадты |
|
Спиральді |
||||
1 |
Құру жаңалығы және ресурстармен қамтамасыз ету |
Есепті шешудің технологиялары мен әдістері жақсы жасалған. Тапсырыс беруші мен құрастырушының ресурстары жобаны жүзеге асыру үшін толықтай жеткілікті. |
|
Құрастырушы үшін дәстүрлі емес жоба (типтік емес). |
||
2 |
Жоба масштабы (көлемі) |
Кішігірім және орта болуы керек. |
|
Кез келген типтегі жобалар. |
||
3 |
Жобаның орындалу мерзімі |
1 жылға дейін |
Бірнеше жылға дейін |
|||
4 |
Келісім шарттар |
Тек бір ғана келісім шарт жасалады. |
Әрбір нұсқа үшін жеке келісім шарт жасалады. |
|||
5 |
Жоба басында қойылатын негізгі талаптарды анықтау |
Иә |
||||
6 |
Талаптарды өзгерту |
Жоқ |
Иә |
|||
7 |
Итерация жағдайларын құру |
Жоқ |
Иә |
|||
8 |
Ағымдағы программалық үлгіні тарату |
Жоқ |
|
Иә |
||
