Такырыбы: Eclipse ide платформасы, Java Eclipse ide платформасы



бет2/4
Дата26.10.2022
өлшемі80.5 Kb.
#463421
1   2   3   4
Ташимова АК. СӨЖ

қателік орын алса түзету




идея




тексеру модельдеу




бағдарламалау




Сурет 1. Мобильді қосымшаны әзірлеу процесі
Осы процеске жеке-жеке тоқталып өтсек:
Идея
Кез келген құрастырылған қосымшалар болсын, дайын бағдарламалық өнім болсын ең алдымен идея ретінде басталады. Егер бағдарламалық өнім немесе мобильді қосымша құру идеясы жоқ болса, онда мұндай жұмысты бастаудың тиімдісі проблемалар және әлеуетті шешімдер тұрғысынан заттарды ойлауға даярлау болып табылады. Егерде белгілі бір жағдайларға байланысты туынған мәселелерге қызығушылық танытып, «бұл мәселенің туындауына не себеп?» «бұл мәселені шешудің жақсы жолы бар ма?» деген секілді сұрақтар арқылы мәселелер мен нарықтық тиімсіздікті анықталса, онда идеяның жартысына қол жеткізгендік болып табылады.
Келесіде бұл мәселенің неліктен екенін түсіну және бұрын соңды бұл мәселе бойынша қосымша жасалғаны жөнінде ақпарат іздестіру. Мәселе кеңістігіне мүмкіндігінше көп зерттеу жүргізу. Мәселені толық түсінгеннен кейін, мобильді қосымша мәселені қалай шеше алатынын бағалауды бастау.
Модельдеу
Бұл кезеңде алдымен қосымшаның ақпараттық архитектурасын жобалап алған жөн. Ақпараттық архитектура - бұл қосымшада қандай деректер мен функцияларды ұсыну керектігін және осы деректер мен функциялардың қалай ұйымдастырылғандығын анықтайтын процесс. Әдетте, бұл процесті бағдарламаны орындауда қатысатын функциялардың тізімін және қосымшада қандай жерде көрсетілетінін көрсету арқылы басталады. Бұл қосымшаны модельдеу кезіндегі сұлбаның негізгі құрастырушы блогы болып саналады. Әрі қарай қосымшаның терезесін жасауды және әр функцияларды және деректерді тағайындауды бастау қажет. Осы орайда әр нысанның өз орны бар екеніне көз жеткізу керек.
Пайдаланушылар қосымшамен жұмыс істеу кезіндегі қолайсыздық болған жағдайларға алдын ала талдау жасап шығу қажет. Қосымшада әрбір нысан мен мәзірлер ішіндегі орын алатын click-термен бастапқы бетке ауысу немесе кез келген беттен іс-әрекетті аяқтау үшін қанша click қажет екенін көргіңіз келетін нәрселердің әрқайсысын қарастыру керек. Бұл жердегі click –нысанды басу, шерту дегенді білдіреді.Әрбір басудың интуитивті екенін тексерген жөн. Егер қандай да бір әрекетті жасау үшін бір реттік шерту болса, онда ол қолданушыға ыңғайлы, бірақ жалпы тапсырмаларды орындау үшін бірнеше рет шерту ұсынылмайды.
Келесі қадам – шерту арқылы ауысу моделі. Шерту арқылы ауысу моделі жұмыс үрдістеріңізбен қосымша жобасын тексеруге көмегін тигізеді. Олар негізінен қосымшаның интерфейсін телефон арқылы сынақтан өткізу үшін шынайы тестілеу әдісі болып табылады. Мысалы, тұтынушылар жай телефон арқылы қосымша ашылған кезде олардың шеңберінен шығуға мүмкіндік беретін сілтеме алады. Қосымша қазірде ешқандай функционалдық болмаса да, олар қосымшаның әр бетін шертуге және бағдарламаның шарлауын бастайды. Бұл қадамда қиындықтар туындағанда қосымшаның сұлбасына өзгертулер енгізу керек.

Стиль нұсқаулықтары - бұл бағдарламаның дизайнының құрылыстық блоктарына негізделген. Дыбыс стилі нұсқаулығы қолданбаны қолдануда өте пайдалы болады.Бірыңғай дизайн тілінің арқасында пайдаланушылар қосымшаны пайдалануда өзін ыңғайлы сезінеді. Өйткені мобильді қосымшаның «өмір сүру» ұзақтығына да оның жасалған дизайны әсерін тигізеді [2].
Бағдарламалау
Жоғары деңгейдегі техникалық жобалау. Ұялы қосымшаны жасау үшін қолданылатын көптеген тәсілдер, технологиялар және бағдарламалау тілдері бар. Олардың әрқайсысы өзінің күшті және әлсіз жақтары бар. Олардың кейбіреулері пайдалануға арзан болуы мүмкін, бірақ өнімділігі төмен, ал басқалары көп уақытты қажет етеді және сапалы, кәсіби түрде болады. Қосымшаны құрудағы ең нашар мүмкіндік - сенімсіз технологиялық стэкті пайдалану, қазіргі таңда мұндай қызмет түрі өте көп. Яғни ешқандай бағдарламалық кодтаусыз-ақ дайын шаблондар арқылы әртүрлі тақырыпта қосымшалар құруға болады[6]. Алайда мұндай дайын шаблондары бар программалармен құрылған қосымшалардың кері тұстары көп: толыққанды басқарудың жоқтығы, берілген дизайнге тәуелділілік, шектеулі интерфейстер және т.б.
Сонымен қатар, мобильді қосымшаларды бағдарламау кезінде Front-end және Back-end жобалау жүйесі бар.

  • Frond-end жобалау - бұл тұтынушы бөлігінің қосымшасын жобалау. Басқаша айтқанда, бұл пайдаланушы мен сервердің қосымша арасындағы интерфейсін құрастыру. Ол пайдаланушының қандай да бір деректерді енгізуін, сондай-ақ оның бастапқы өңдеуін және тиісті API (application programming interface-қосымшаны бағдарламалау интерфейсі) арқылы серверге жіберуді жүзеге асырады.

  • Back-end жобалау - бұл пайдаланушылардың немесе ресурстардың арасында деректерді беру үшін жауап беретін қосымшаның сервер жағының дамуы.Төменде кодты жазуды бастамас бұрын ескеру қажет бірнеше нәрселер бар:

  • Программалау тілдері - API жасау үшін қолдануға болатын ондаған тілдер бар. Ең жиі қолданылатын тілдер Java, C#, Javascript, PHP және Python.

  • Мәліметтер қоры - қазіргі заманғы дерекқорлардың екі негізгі түрі бар. SQL және noSQL. SQL барлық жағдайларда дәстүрлі және жақсы таңдау ретінде саналады. Жалпы SQL нұсқаларын MSSQL, MYSQL және PostgreSQL қамтиды.

  • Хостинг ортасы (Инфрақұрылым) - бұл қадамда API және дерекқордың қайда және қалай орналастырылатынын шешу қажет. Мұнда қабылданған шешімдер хостинг шығындарын, масштабталуын, орындалуын және өтінімінің сенімділігін анықтауға көмектеседі. Жалпы хостинг- провайдерлерге Amazon AWS және Rackspace кіреді. Провайдерді таңдаудан тыс, жүйенің қаншалықты кеңейтілетінін жоспарлау қажет. Бұлтқа негізделген шешімдер ресурстарды пайдалы деп санап, қажет болғанда жоғары және төмен қарай ауқымды түрде төлеуге мүмкіндік береді. Олар сондай-ақ дерекқор сақтық көшірмелерін, сервердің жұмыс уақытын және операциялық жүйенің жаңартуларын жасауға көмектеседі [3].

Түпнұсқалық (native) қосымшалар - белгілі бір платформаға арналған бағдарламалау тілдерінде жазылған және операциялық жүйеге кіріктірілген, тез және дұрыс жұмыс жасайды және басқа мобильді қосымшалардың функционалдығы мен жылдамдығының артықшылығына ие. Олар осы платформа үшін ең қарапайым түрде бағдарламаның интерфейсі мен жалпы іс-әрекетін жүзеге асыруға мүмкіндік береді. Сонымен қатар, қосымшалар аппараттық құралдарға қол жетімді: бейне камера, микрофон, акселерометр, телефон кітапшасы және т.б. Әрине бұлар бағдарламаны жазу кезінде көп уақытты қажет етеді, мұндай кезде бағдарламаушының құрастыру ортасында арнайы білімі болуы қажет, сондай-ақ әр платформаның өзінің жеке бағдарламалары болғандықтан үлкен бағаны да талап етеді.
Мұндай қосымшаларда өзіне тән құралдары мен бағдарламалау тілдері бар. Мысалы, Android операциялық жүйесіне арналған бағдарлама жазу үшін көбіне Android Studio, Java тілі қолданылады, ал iOS үшін Xcode және Objective-C, сонымен қатар соңғы кезде көп танымалдыққа ие болып келе жатқан Swit қолданылады, Windows Phone үшін Visual Studio және C# программалау тілдері қолданылады.
Кейде бірнеше платформада жұмыс жасауға мүмкіндігі бар, native қосымшалардан бөлек қысқа мерзімде қосымша құруға тура келетін жағдайлар болады. Мұндай кезде, гибридті немесе веб- қосымшалар таңдалынады, ал құрастыру үшін кроссплатформалы мобильді фреймворктар қолданылады [4].


Достарыңызбен бөлісу:
1   2   3   4




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет