Бағдарламалық инженерия мен информатиканың айырмашылығы

Бағдарламалық инженерия мен информатиканың айырмашылығы
Бағдарламалық инженерия мен информатиканың айырмашылығы

Бейне: Бағдарламалық инженерия мен информатиканың айырмашылығы

Бейне: Бағдарламалық инженерия мен информатиканың айырмашылығы
Бейне: How to use CASIO fx-83GT X fx-85GTX fx-82spx Casio FX-82DE Scientific Calculator Full Video Manual 2024, Қараша
Anonim

Бағдарламалық қамтамасыз ету инженериясы және информатика

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

Информатика

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

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

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

Сонымен қатар бұл ішкі пәндер кішігірім оқу салаларына таралады. Мысалы, Есептеу теориясы автоматтар теориясы, Есептеу теориясы, күрделілік теориясы, криптография және кванттық есептеулер теориясы сияқты зерттеу салаларын қамтиды.

Бағдарламалық қамтамасыз ету

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

Фриц Бауэр бағдарламалық жасақтаманы «нақты машиналарда сенімді және тиімді жұмыс істейтін экономикалық дамыған бағдарламалық қамтамасыз етуді алу үшін дұрыс инженерия принциптерін орнату және пайдалану» деп анықтады.

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

Бағдарламалық инженерия мен информатиканың айырмашылығы неде?

• Информатика бағдарламалық және аппараттық қамтамасыз етудегі есептеулердің теориялық аспектілеріне назар аударады.

• Бағдарламалық жасақтама инженериясы бағдарламалық жасақтаманы жүйелі түрде дамытуға бағытталған. Кодтау немесе бағдарламалау бағдарламалық жасақтаманың негізгі құрамдас бөлігі болып табылады.

• Бағдарламалық жасақтаманы есептеу теориясының қолданбасы ретінде қарастыруға болады (мысалы, алгоритмнің тиімділігін информатика теориясында сипатталған күрделілік арқылы өлшеуге болады, бірақ оның қолданбасы бағдарламалық қамтамасыз ету саласына жатады. күрделілік арқылы ең қолайлы алгоритм таңдалатын инженерия).

Ұсынылған: