Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ERP.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
592 Кб
Скачать
☆
  1. Describe main concepts and give a definition of software engineering(Негізгі ұғымдарды сипаттаңыз және бағдарламалық қамтамасыз етудің анықтамасын беріңіз)

Бағдарламалық инженерия — инженерлік тәсілдерді қолдана отырып математика , информатика және компьютерлік ғылым қағидаларын интеграциялау .

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

«Бағдарламалық инженерия» термині алғаш рет 1968 жылы НАТО конференциясында «бағдарламалық жабдықтама дағдарысын» шешуде қолданылды. Содан бері ол бағдарламалық инженер мамандығына дейін өсті.

Бағдарламалық инженерияның негізгі мақсаттары:

-Жүйе қысқа мерзімде жасап бітілуі тиіс және тапсырыс беруші талаптарын қанағаттандыруы керек

-БЖ сапасы жоғары болу керек

-БЖ жасау белгілеген қаражат мөлшерінен аспауы тиіс

-Жүйелер тапсырыс бершінің құрылғыларында жұмыс істеп БЖ-мен байланыста болу керек

-Жүйе жеңіл масштабталатын болуы тиіс

  1. Describe spiral model, compare with waterfall. Give an example(Спиральдң моделді сипатта және каскадты модельмен салыстыр, мысал келтір)

Өмірлік айналымның ең кең таралған үлгілері: каскадты, итерациялық, спиральді.

Спиральді модель – құрудың нұсқалары тізбегі ретінде беріледі және жүйеге қойылатын талаптар нұсқаларды құру кезінде анықталады.Спиральді үлгі типтік емес жүйелерді құру кезінде қолданылады. 1988 жылдан бастап пайдаланылады.

тәуекелділікті

талдау Талаптар

ендіру және сүйемелдеуді

талдау

Үлгінің артықшылықтары:

  1. Өнімнің жұмыс істеу қабілетін жүйені қолданушылар тез арада көруге мүмкіндік алады. Соның нәтижесінде қосымша талаптар қойылады;

  2. Ақпараттық жүйелер құру кезінде талаптарға өзгерістер енгізуге болады;

  3. Жобаны басқару кезінде икемділік қасиетіне ие;

  4. Сенімді және орнықты жүйені құруға мүмкіндік береді. Жүйеде қателер табылған жағдайла (әр сатыда) түзетуге мүмкіндік бар;

  5. Әрбір қадамнан кейін талдау жүргізуге болады;

  6. Тпсырыс берушінің тәуекелдідігін азайтады.

Үлгінің кемшіліктері:

  1. Жобаның дамуында құрушыда анықталмағандық көбейеді;

  2. Ресурсты жоспарлау және уақытша операцияларды орындау қиындық тудырады. Бұл мәселені шешу үшін уақытша шектеу қоюымыз керек.

№

Сипаттамалар

Модельдер

Каскадты

Спиральді

1

Құру жаңалығы және ресурстармен қамтамасыз ету

Есепті шешудің технологиялары мен әдістері жақсы жасалған. Тапсырыс беруші мен құрастырушының ресурстары жобаны жүзеге асыру үшін толықтай жеткілікті.

Құрастырушы үшін дәстүрлі емес жоба (типтік емес).

2

Жоба масштабы (көлемі)

Кішігірім және орта болуы керек.

Кез келген типтегі жобалар.

3

Жобаның орындалу мерзімі

1 жылға дейін

Бірнеше жылға дейін

4

Келісім шарттар

Тек бір ғана келісім шарт жасалады.

Әрбір нұсқа үшін жеке келісім шарт жасалады.

5

Жоба басында қойылатын негізгі талаптарды анықтау

Иә

6

Талаптарды өзгерту

Жоқ

Иә

7

Итерация жағдайларын құру

Жоқ

Иә

8

Ағымдағы программалық үлгіні тарату

Жоқ

Иә

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]