Аппараттық және бағдарламалық қамтамасыз етуді орнату

PP бағдарламалық өнімдері арналған. Программалық өнімдер және олардың сипаттамалары

Дамудың басында компьютерлік технологиябағдарламалау тілдері және олардың көмегімен жасалған командалар тізбегі туралы түсінік пайда болды, олар сәл кейінірек қолданбалар деп атала бастады. Іс жүзінде бұл бағдарламалық өнімдер (нақтырақ айтқанда бағдарламалық қамтамасыз ету). Яғни, берілген командалар жиынтығы белгілі бір тапсырманы орындауға немесе жұмыс істеуін қамтамасыз етуге мүмкіндік береді компьютерлік жүйежалпы. Олар не?

Бағдарламалық өнімдер: негізгі классификациясы

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

Бүгінгі таңда жіктеудің бірнеше түрі бар бағдарламалық қамтамасыз ету, немесе бағдарламалық құрал. Негізгі түрлерінің арасында:

  • жүйелік бағдарламалық қамтамасыз ету;

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

Қолданылуы бойынша бағдарламалық өнімдердің түрлері

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

  • зияткерлік меншік құқығын сақтай отырып, оны орнату және пайдалану құқығын ғана беретін авторлық құқық иеленушінің монополиясындағы меншікті бағдарламалық қамтамасыз ету;
  • бағдарламалық өнімді және ресми лицензияны сатып алуды көздейтін коммерциялық (ақылы) бағдарламалық қамтамасыз ету;
  • белгілі бір уақыт ішінде (әдетте 30 күн) пайдалануға болатын ортақ бағдарламалық құрал, содан кейін лицензия сатып алу немесе өнімді тіркеу керек;
  • тегін (тегін) бағдарламалық қамтамасыз ету – лицензияны немесе төлемді қажет етпейтін бағдарламалар мен қосымшалар;
  • (GNU лицензиясы) бар тегін бағдарламалық қамтамасыз ету, оны кез келген адам өз қалауы бойынша өзгерте немесе өзгерте алады.

Енді толық бағдарламалық пакеттердің кейбір түрлерін және әрбір түрдегі жеке қолданбаларды толығырақ қарастырайық.

Микробағдарлама

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

Бүгінгі күні олар драйверлер деп аталады - шағын бағдарламалар бағдарламалық қамтамасыз ету бөлігікомпьютерлік жүйе кез келген «темір» құрамдас бөліктің дұрыс жұмысын мойындады және қамтамасыз етті. Әдетте, барлық параметрлер арнайы чипте сақталады аналық плата, оның BIOS деп аталатын өзінің бағдарламалық ортасы бар. Бұл BIOS ғана емес сақтайды негізгі параметрлераппараттық құралды, сонымен қатар компьютер терминалы қосылған кезде оны диагностикалайды (егер барлық қайшылықтар немесе ақаулар анықталмаса, сипаттамалық жалғыз дыбыстық сигналкомпьютерді жүйелік динамик арқылы іске қосқанда).

Операциялық жүйелер

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

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

Әзірлеу құралдары

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

Көптеген тілдер пәрмендерді қолмен енгізуді пайдаланады, айталық, мәтіндік режимде сіз Delphi немесе Java сияқты тілдермен арнайы білімсіз, былайша айтқанда, интуитивті деңгейде жұмыс істеуге мүмкіндік беретін бүкіл арнайы платформаларды таба аласыз. Айтпақшы, бұл веб-сайтты әзірлеуге де қатысты, беттер мен олардың қарым-қатынастары осындай бағдарламалық өнімдерде орнатылған мүмкіндіктер негізінде жасалған кезде. Мысалдар? Өтінемін! Дәл сол MS редакторы Office Word, WordPress және т.б.

Басқару құралдары

Жүйені басқару кез келгеннің ажырамас бөлігі болып табылады бағдарламалық орта. Шынында да, бір компьютердің, терминалдардың жұмысындағы ақаулар мен қателерді уақтылы анықтау және түзету жергілікті желінемесе тіпті қашықтағы серверлерде орналасқан бүкіл Интернет-ресурстардың жұмыс істеуі болашақта көптеген проблемаларды болдырмайды.

Мысалы, Windows жүйелерінің стандартты жиынтығында (тек оларда ғана емес) де бар арнайы бағдарламаларжәне, мысалы, тексеруге мүмкіндік беретін қолданбалар қателер қиынсынақ үшін диск жедел жадыӨзінің функционалдық мүмкіндіктерінде кеңейтілген құралдар жиынтығы бар мамандандырылған үшінші тарап утилиталары бар екені айтпаса да түсінікті. Оларды пайдалану арқылы жүйені басқару жаңа, жоғары деңгейге көтеріледі.

Ретінде ең қызықты мысалтабу және түзету үшін бағдарламаны әкеле аласыз жүйелік қателерстандартқа қарағанда әлдеқайда көп мүмкіндіктерге ие Виктория деп аталатын белорус әзірлеушісінің қатты дискісінде Windows утилитасы. Бағдарлама әдетте «қайта магниттелуі» мүмкін. қатты дискілер, нашар секторларды қалпына келтіру, бірақ кластерлерде сақталған ақпаратқа әсер етпей. Және бұл осы саладағы қолданбалардың аз ғана бөлігі. Ал егер біз өтініштерді қарастырсақ жүйелік әкімшілеркез келген басқаруға мүмкіндік береді жергілікті компьютержеліде немесе тіпті осындай желілік жүйенің жұмысында сіз қандай прогреске жеткеніне таң қаласыз: бүгін мұнда көптеген утилиталар бар, сіз бәрін сипаттай алмайсыз.

Ақпараттық қауіпсіздікті қамтамасыз ету

Ақпаратты қорғауға және кез келген жүйенің қауіпсіздігін қамтамасыз етуге қатысты мұнда да осындай құралдар бар. Бағдарламалық модульдері тілдерде жазылған мұндай өнімдер жоғарғы деңгей, кез келген түрдегі қауіптерге қарсы тұруға мүмкіндік береді.

Бірақ бұл тек антивирустар туралы емес. Сонымен қатар, бұл енуге жол бермейтін тітіркендіргіш жарнамалардың барлық түрлерін қамтиды, тіпті желіаралық қалқан немесе желіаралық қалқан деп аталатын виртуалды желіаралық қалқандар.

Интернетке кіру құралдары

Қолданбалардың алдыңғы түрі қамтамасыз етуге бағытталған ақпараттық қауіпсіздік, Интернетке қол жеткізумен өте тығыз байланысты, өйткені бүгінгі күні қауіптердің көпшілігі сол жерден келеді.

Қамтамасыз етудің өзі туралы айтатын болсақ, негізгі құралдар қатаң белгіленген негізде жұмыс істейтін интернет-браузерлер болып табылады. желі параметрлері(Компьютердің IP мекенжайы, ішкі желі маскасы, негізгі және қосымша шлюздер, DNS, WINS және прокси серверлер және т.б.). Мұндай қолданбаларды көбінесе қолданбалы бағдарламалар деп атайды.

Қолданбалы бағдарламалық қамтамасыз ету

Енді бағдарламалардың ең үлкен класына – қолданбалы бағдарламалық жасақтамаға көшейік. Бұл түрдегі қолданбалар қатаң түрде нақты тапсырмаларды орындауға бағытталған, мысалы, математикалық, кеңселік, ойын-сауықтық, ғылыми және басқалар.

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

Windows ОЖ негізгі жинағы

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

Егер біреу назар аударса, біріншіден кейін Windows орнатунегізгі мәзірде мақсаты бойынша сұрыпталған бағдарламаларды таба аласыз: стандартты, қызметтік, әкімшілік және т.б. Бірақ бұл айсбергтің аз ғана бөлігі екенін бәрі біле бермейді. Өйткені, көптеген утилиталар мәзірде көрсетілмейді. Олардың көпшілігін кез келген жерден шақыруға болады пәрмен жолы, немесе Іске қосу мәзірінен таңдаңыз.

Сонымен қатар, «таза» Windows жүйесінде негізгі кеңсе жиынтығы мүлдем жоқ, дегенмен кейбір құжаттарды (сол Word Pad) көрушілер әлі де бар. Осылайша, «ОЖ» өзін орнатқаннан кейін пайдаланушы негізгі кеңсе жиынтығын өзі орнатуы керек екендігі белгілі болды. Дегенмен, бұл қиындық тудырмайды.

Калькуляторлар, блокноттар туралы, файл менеджерлері, Интернет-шолғыштар және тағы басқалар, сіз мүлдем айта алмайсыз - олар әрбір жүйеде қол жетімді.

Қызметтік бағдарламалар

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

Қолданбаның бірінші түрін көбінесе оңтайландырушы деп атайды. Олар «ОС» жүйесіндегі жүйелік деңгейдегі қателерді тауып, түзетеді, сонымен қатар пайдаланушы үшін қажет емес кейбір фондық процестерді өшіруге және ресурстардың шамадан тыс мөлшерін тұтынуға мүмкіндік береді, осылайша тұтастай жүйені жылдамдатады.

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

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

Стандартты Windows жою құралы арқылы қолданбаларды жою да әрқашан дұрыс орындала бермейді. Көбінесе процестің соңында жүйеде пішінде бір топ қоқыс қалады қалдық файлдар, қалталар немесе бір тізілімдегі жазбалар. Мұнда iObit Uninstaller сияқты бірегей утилиталар көмекке келеді, ол жүйені толығымен тазартады, содан кейін пайдаланушы қалған нысандарды қолмен іздеп, жоюдың қажеті жоқ.

Тағы бір мысал - құрылғы драйверлерін жаңарту. Сондай-ақ автоматты режим жоқ. Бірақ Driver Booster сияқты үшінші тарап утилиталары мұны қарапайым түрде шешеді және драйверлерді тек ресми көздерден (аппараттық құрал өндірушілерінің веб-сайттары) жаңартады.

Соңында, ең танымал мұрағатшылардың бірі - мұрағатшылар, өйткені Интернеттен жеткілікті үлкен бастапқы көлемі бар файлдарды жүктеп алған кезде де, олардың «салмағын» азайту үшін олар арнайы мұрағаттарға жиналады. Сонымен қатар, үлкен қалталарды бірнеше жеке мұрағаттарға бөлуге болады және WinRAR, WinZIP немесе 7Zip сияқты бағдарламалар мұндай деректерді қарапайым түрде өңдеуге мүмкіндік береді.

Кейінгі сөздің орнына

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

Қолданбалы бағдарламалар нақты шешуге арналған функционалдық міндеттерпайдаланушы.

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

Жалпы мақсаттағы қолданбалы бағдарламалық қамтамасыз етудің түрлері: мәтіндік редакторлар, мәтіндік процессорлар, электрондық кестелер, графикалық редакторжәне т.б.

Арнайы (кәсіби) мақсаттағы қолданбалы бағдарламалық қамтамасыз ету- әртүрлі пәндік салалардың (сәулет, құрылыс, музыка және киноиндустрия) неғұрлым тар тапсырмалар мен кәсіби міндеттерін шешуге арналған бағдарламалар кешені

Арнайы мақсаттағы қолданбалы бағдарламалық қамтамасыз ету түрлері: жұмыс үстеліндегі баспа жүйелері, электронды энциклопедиялар мен оқулықтар, компьютерлік аударма жүйелері, серверлік ДҚБЖ, редакторлар 3D графикасыжәне т.б.

Бағдарламалық қамтамасыз ету өнімдері. Бағдарламалық қамтамасыз етудің негізгі сипаттамалары. PP сыныптары

Бағдарламалық қамтамасыз ету-- күрделі өзара байланысты бағдарламаларжүзеге асыруға дайындалған жаппай сұраныстың нақты мәселесін шешу.

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

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

Қолдану аймағы бойынша бағдарламалық өнімдердің сыныптары:

1. Жүйелік бағдарламалық қамтамасыз ету

Әртүрлі көмекші функцияларды орындауға арналған: компьютерлік ресурстарды басқару; пайдаланылған ақпараттың көшірмелерін жасау; компьютер құрылғыларының жұмысқа жарамдылығын тексеру; экстрадициялау бастапқы ақпараткомпьютер туралы.

Жүйелік БҚ құрылымына мыналар жатады: операциялық жүйе; антивирустық бағдарламалар; мұрағаттау бағдарламалары; желіге қызмет көрсету бағдарламалары және т.б.

  • 2. Пакеттер қолданбалы бағдарламалар - пайдаланушыға қажетті жұмыстарды орындауды тікелей қамтамасыз ету. Қолданбалы программалардың мысалдары: мәтіндік редакторлар; жүйелер компьютерлік графика(білім беру, ғылыми, инженерлік және т.б.); электрондық кестелер; мәліметтер қорын басқару жүйелері; баспа жүйелері; бухгалтерлік бағдарламалық қамтамасыз ету; жобалаудың компьютерлік жүйелері; сараптамалық жүйелер; жүйелер жасанды интеллект(емлені тексеру, аударма, мәтінді тану); браузерлер; оқыту бағдарламалары және т.б.
  • 3. Құралдар жинағы бағдарламалау технологиялары(нақты бағдарламалау тілінде жаңа компьютерлік бағдарламаларды құру процесін жеңілдету). Бағдарламалау жүйелерінің мысалдары: Quck Basic; Turbo Basic; Visual Basic; Паскаль; C++; Delphi және т.

Бағдарламалық өнім (БҚ) деп біз адам әрекетінің нәтижесінде тауар ретінде жаппай нарыққа шығарылатын және нөлдік емес пайдалану құнына ие бағдарламалық қамтамасыз етуді (бағдарламалық қамтамасыз етуді) түсінеміз.

Өндірістік бағдарламалық өнім мен жобалық бағдарламалық қамтамасыз етуді ажырату өте маңызды. Циркуляциялық PP көптеген жерлерде қолдануға болатындай етіп шығарылады әртүрлі пайдаланушылар. Сондықтан оның тұтынушылары жоқ және дамуды бастау туралы шешім күтілетін нарықтық сұраныс негізінде қабылданады. Мәтіндік процессорлар, электрондық кестелер, деректер қорын басқару жүйелері, электрондық сөздіктер, емле түзеткіштер, крекерлер, аудармашылар, бағдарламалар оптикалық танутаңбалар - бұлардың барлығы айналымды бағдарламалық қамтамасыз етудің мысалдары. Әлемдегі миллиондаған адамдар оларды пайдаланады.

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

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

Бағдарламалық қамтамасыз ету өнімінің өмірлік циклі

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

Өндіруші үшін бағдарламалық өнімнің өмірлік циклі үш кезеңнен тұрады:

1. Даму.

2. Қолдану.

3. Үздіксіз даму.

Қолдану үздіксіз дамумен - кемшіліктерді ескеретін жаңа нұсқалар мен қосалқы нұсқаларды әзірлеумен бірге жүретінін ескеріңіз. алдыңғы нұсқасыжәне жаңа мүмкіндіктер жүзеге асуда.

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

Бар әртүрлі жолдарбағдарламалық қамтамасыз етуді әзірлеу процесін кезеңдерге бөлу. Олардың кейбіреулері ерекшеленеді үлкен мөлшеркезеңдері, басқаларымен - аз. Шамасы, алты кезең сөзсіз. Бағдарламалық қамтамасыз етуді әзірлеу: талаптарды анықтауды жобалау

Пәрменді жазу – тестілеу құжаттамасын байланыстыратын бағдарламалар

Талаптарды анықтайтын бірінші әрекет, әсіресе V типті үлкен жүйелер үшін қиын, және біз оны жақын арада егжей-тегжейлі қарастырамыз.

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

Үшінші тармақ - нұсқауларды жазу, бағдарламалық жобаны немесе жай ғана бағдарламаны машиналық нұсқаулар тізбегіне дейін қысқарту. Біз бұл процесті бағдарламалау деп атаймыз.

Байланыстыру - бұл әр түрлі адамдар немесе топтар жазған бағдарламаның бөлек бөліктерін бір үлкен бағдарламалық жүйеге байланыстыру.

Бағдарламалық өнімнің сипаттамалары

Қолдану сипаты мен пайдаланушылар санаттары бойынша барлық бағдарламаларды екі класқа бөлуге болады - қызметтік бағдарламалар және бағдарламалық өнімдер (өнімдер).

Қызметтік бағдарламалар («өзіне арналған бағдарламалар») олардың әзірлеушілерінің қажеттіліктерін қанағаттандыруға арналған. Көбінесе утилиталық бағдарламалар деректерді өңдеу технологиясында қызмет рөлін атқарады немесе кеңінен таратуға арналмаған функционалдық есептерді шешуге арналған бағдарламалар болып табылады.

Бағдарламалық өнімдер (өнімдер) пайдаланушылардың қажеттіліктерін қанағаттандыруға, кеңінен таратуға және сатуға арналған.

Қазіргі уақытта жаһандық немесе аймақтық телекоммуникацияларды пайдалану арқылы пайда болған бағдарламалық өнімдерді заңды түрде таратудың басқа нұсқалары бар:

тегін бағдарлама- тегін бағдарламалар, еркін таратылады, оларға қажетті өзгертулер енгізуге уәкілетті пайдаланушының өзі қолдайды;

Shareware – әдетте ақысыз пайдалануға болатын коммерциялық емес (шаре) бағдарламалар. Мұндай өнімдерді үнемі пайдалану жағдайында белгілі бір соманың жарнасы қажет.

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

Бағдарламалық өнімдерді келесідей жасауға болады:

Тапсырыс бойынша жеке даму;

Пайдаланушылар арасында жаппай тарату үшін әзірлеу.

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

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

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

Алгоритмдік күрделілік (ақпаратты өңдеу алгоритмдерінің логикасы);

Орындалатын өңдеу функцияларының құрамы мен тереңдігі;

Өңдеу функцияларының толықтығы мен жүйелілігі;

Бағдарлама файлдарының көлемі;

Операциялық жүйеге және бағдарламалық құрал жағынан өңдеудің техникалық құралдарына қойылатын талаптар;

Дискінің жады көлемі;

Бағдарламаларды іске қосу үшін жедел жады көлемі;

Процессор түрі;

Операциялық жүйенің нұсқасы;

Қол жетімділік компьютерлік желіжәне т.б.

Бағдарламалық қамтамасыз ету өнімдері келесі аспектілерді көрсететін әртүрлі сапа көрсеткіштеріне ие:

Бағдарламалық өнімді қаншалықты жақсы (қарапайым, сенімді, тиімді) пайдалана аласыз;

Бағдарламалық өнімді басқару қаншалықты оңай;

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

Бағдарламалық өнім сапасының сипаттамалар ағашы

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

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

Бағдарламалық өнімнің тиімділігі оның тікелей мақсаты – пайдаланушының талаптары тұрғысынан да, оның жұмыс істеуіне қажетті есептеу ресурстарын тұтыну тұрғысынан да бағаланады.

Бағдарламалық өнімдер нарығының болуы жағдайында маңызды сипаттамалармыналар:

Бағасы,

Сату саны;

Нарықтағы уақыт (сату ұзақтығы);

Әзірлеуші ​​мен бағдарламаның атағы;

Ұқсас мақсаттағы бағдарламалық өнімдердің болуы.

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

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

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

Қолдану сипаты мен пайдаланушылардың санаттары бойынша барлық бағдарламаларды 2 класқа бөлуге болады: қызметтік бағдарламаларЖәне бағдарламалық өнімдер (өнімдер).

Қызметтік бағдарламалар (коммуналдық қызметтер)әзірлеушілердің өздері пайдалануға арналған. Көбінесе бұл кең таратуға арналмаған функционалдық тапсырмаларға арналған бағдарламалық шешімдер.

Бағдарламалық қамтамасыз ету - өнеркәсіп өнімінің кез келген түрі ретінде іске асыруға дайындалған, жаппай сұраныстың нақты мәселесін (тапсырмасын) шешуге арналған өзара байланысты бағдарламалар кешені.

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

Бағдарламалық өнімдер кеңінен таратуға және сатуға арналған.

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

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

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

Бағдарламалардың негізгі сипаттамалары

    алгоритмдік күрделілік.

    Орындалатын функциялардың құрамы және өңдеу тереңдігі.

    Функциялардың толықтығы мен жүйелілігі.

    Бағдарлама файлдарының өлшемі.

    Бағдарлама жағынан ОЖ мен аппараттық құралдарға қойылатын талаптар.

    Дискідегі бос орын көлемі.

    Операциялық жады өлшемі.

    Процессор түрі.

    ОЖ нұсқасы.

    Компьютерлік желінің болуы және т.б.

Бағдарламалық қамтамасыз ету өнімінің сапа көрсеткіштері (pp)

    Ұтқырлық – бағдарламалық қамтамасыз етудің ақпаратты өңдеудің техникалық құралдарынан, ОЖ, желілік технологиядан тәуелсіздігі. Мобильді PP ешқандай өзгеріссіз жаппай қолдануға жарамды.

    Сенімділік - үзіліссіз және тұрақты жұмыс, орын алған қателерді диагностикалау мүмкіндігі.

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

    Өзгерту мүмкіндігі - Өзгерістер енгізудің қарапайымдылығы.

    Байланыс - жалпы презентация пішімінде мәліметтер алмасуды қамтамасыз ететін басқа бағдарламалармен интеграциялық қасиеті.

    Адам факторын есепке алу - түсінікті интерфейсті қамтамасыз ету, контекстке сезімтал құралдар кеңесінің немесе оқыту жүйесінің болуы, жақсы құжаттама.

Сұрақ 1. Бағдарламалық өнімнің сипаттамалары. Бағдарламалық қамтамасыз ету, оның мақсаттары..

PP- өзара байланыстар кешені. шешуге арналған бағдарламалар анықталған. үлгілер (тапсырмалар) массасы. өнеркәсіптің кез келген басқа түрі сияқты іске асыруға дайындалған сұраныс. өнімдер.

ПП жұмыс істеуге дұрыс дайындалуы керек, қажетті техникалық болуы керек. құжаттама, қызмет көрсету және сенімділікке кепілдік беру. work pr-we, өндірушінің тауарлық белгісі бар, сонымен қатар мемлекеттік кодтың болғаны жөн. тіркеу. Сонда ғана прог. кешенді PP деп атауға болады.

Қолдану сипаты мен пайдаланушылардың санаттары бойынша барлық бағдарламаларды екі класқа бөлуге болады:

• қызметтік бағдарламалар(«өздері үшін бағдарламалар») - олардың әзірлеушілерінің тапсырмаларын орындауға арналған. Көбінесе утилиталық бағдарламалар мәліметтерді өңдеу технологиясында қызмет рөлін атқарады немесе кеңінен таратуға арналмаған функционалдық есептерді шешуге арналған бағдарламалар болып табылады;

• бағдарламалық өнімдер(өнімдері) – қолданушылардың тапсырмаларын орындауға арналған, кеңінен тарату және сату.

PP келесідей құрылуы мүмкін:

• жеке. Р өңдеутапсырыс бойынша (нақты пайдаланушылар үшін деректерді өңдеу ерекшеліктері ескеріледі);

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

PP әртүрлі сапа көрсеткіштері(сур), ол келесі аспектілерді көрсетеді:

• PP қаншалықты жақсы (қарапайым, сенімді, тиімді) қолданылуы мүмкін;

• СП басқару қаншалықты оңай;

• Бағдарламалық құралды пайдалану шарттарын өзгерту кезінде пайдалануға болады ма және т.б.

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

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

әсері PP пайдаланушы талаптары тұрғысынан да, көзқарас тұрғысынан да бағаланады. ағыны есептелген пайдалану үшін қажетті ресурстар. Шығын есептелетін болады. R ресурстары сыртқы көлемі арқылы бағаланады. th pr-m және опералар санын орналастыру үшін жады. оларды іске қосу үшін жады.

Адам факторын есепке алудостықты қамтамасыз ету дегенді білдіреді. соңғы пайдаланушының жұмысына арналған интерфейс,

Мақала ұнады ма? Достарыңызбен бөлісіңіз!
Бұл мақала пайдалы болды ма?
Иә
Жоқ
Пікіріңізге рахмет!
Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
рахмет. Сіздің хабарламаңыз жіберілді
Мәтіннен қате таптыңыз ба?
Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!