Бағдарламалау стилі - барлық кодтау ережелерінің жиынтығы бағдарламашылар программа кодын жазу кезінде орындалуы керек. Құрылымдық бағдарламалау жақсы бағдарламалау стилін мүмкін етеді. Бір программалық жобада бірнеше бағдарламашы жұмыс істегенде, олар көбінесе басқа біреу жазған бағдарлама кодымен жұмыс істеуге тура келеді. Егер барлық әзірлеушілер бағдарламаны кодтау үшін басқа бағдарламалау стилін ұстанса, бұл қиын немесе кейде мүмкін емес.
Қолайлы бағдарламалау стилі мыналарды қолданады:
Функция және тағайындалған тапсырмаға қатысты айнымалы атаулар.
Жақсы орналастырылған шегініс.
Оқырманның ыңғайлылығы үшін түсіндірме коды.
Кодың жақсы жалпы көрінісі.
Бұл келісімдер бағдарлама кодын барлық адамдар үшін түсінікті және түсінікті етеді отладтау және қателерді шешу оңайырақ болады. Сондай-ақ дұрыс кодтау стилі көмектеседі құжаттама жаңартуды жеңілдету.
Құрылымдық бағдарламалау
Кодтау кезінде код жолдары көбейіп, бағдарламалық жасақтама көлемін ұлғайтады. Біртіндеп біз бағдарламаның ағымын еске түсіре алмаймыз. Егер біз бағдарламалық жасақтама мен оның негізінде жатқан бағдарламалар, файлдар мен процедуралар қалай жасалатынын ұмытып кететін болсақ, біз бағдарламаны бөлісе алмаймыз, түзете алмаймыз немесе өзгерте алмаймыз. Мұның шешімі құрылымдық бағдарламалау болып табылады. Бұл әзірлеушіні кодтағы қарапайым секірулердің орнына ішкі бағдарламалар мен циклдарды қолдануға шақырады. Бұл кодты айқынырақ етеді және тиімділікті жақсартады. Құрылымдық бағдарламалау сонымен қатар бағдарламалаушыға кодтау уақытын азайтуға және кодты дұрыс ұйымдастыруға көмектеседі.
Бағдарламалау ұғымдары
Құрылымдық бағдарламалау бағдарламаның қалай кодталу керектігін көрсетеді және үш ұғымға ие:
Жоғарыдан төмен талдау
Біз үнемі қайталанатын тапсырмаларды орындау үшін бағдарламалық жасақтама жасаймыз. Бизнес-үдерістер деп аталатын бұл проблема ретінде әзірлеушілерге белгілі. Мәселені жоғарыдан төмендету жолын түсіну өте маңызды. Жоғарыдан төмен талдау жасау арқылы біз әрбір бөліктің логикалық әсері бар шағын бөліктерге бөліп алдық. Біз әр мәселені жеке-жеке шешеміз. Қадамдық жоспарда мәселені кезең-кезеңмен қалай шешуге болатынын анықтайды.
Модульдік бағдарламалау
Бағдарламалау кезінде біз кодты нұсқаулардың кіші топтарына бөлеміз. Бұл топтар модульдер, ішкі бағдарламалар немесе ішкі бағдарламалар ретінде белгілі. Жоғарыдан төмен қарай жасалған талдау негізінде модульдік бағдарламалау. Бұл бағдарламадағы 'goto' нұсқауларын пайдаланып секірулерге жол бермейді. Goto нұсқаулары көбінесе бақыланбайтын бағдарламаға әкеледі. Бағдарламалау стилінде бағдарламаға секіруге тыйым салынуы керек, бұл құрылымдық бағдарламалауға кірмейді.
Құрылымдық кодтау
Жоғарыдан төмен талдауды қарастыратын болсақ, құрылымдалған кодтау бұдан әрі модульдерді орындау тәртібінде кіші код бірліктеріне бөледі. Құрылымдық бағдарламалау бағдарламаның ағынын бақылайтын басқару құрылымын қолданады. Құрылымдық кодтау, екінші жағынан, анықтамалық нұсқауларға нұсқауларды ұйымдастыру үшін басқару құрылымын береді.
Құрылымдық бағдарламалау үшін кодтау бойынша нұсқаулық
Бағдарламалау стилі ұйымдар, операциялық жүйе немесе болуы мүмкін бағдарламалау тілі айырмашылықтар. Келесі кодтау элементтерін ұйымның кодтау нұсқаулары ретінде қарастыруға болады:
Конвенцияларды атаңыз
Бұл бөлім функцияларды, айнымалы мәндерді, тұрақты мәндерді және жаһандық айнымалы мәндерді қалай атауға болатынын көрсетеді.
Шегініс
Бұл жолдың басында сол жаққа, әдетте, 2-8 бос орын немесе жалғыз қойындысы.
Операторлар
Бұл математика, тағайындау және логикалық операторларды жазу ережелерін анықтайды. Мысалы, '=' тағайындау операторында 'x = 2' сияқты, алдында және кейін бос орын болуы керек.
Инспекциялық құрылымдар
Егерде-then-else, case-switch, do-while және басқару ағымдық есептерін ғана және кірістірілген жолмен жазу ережелері.
Сызықтың ұзындығы мен сызықтары
Бір жолда қанша таңба болуы мүмкін екенін анықтайды, әдетте 80 таңбалар жолағы ұзын. Болдырмау, егер ол тым ұзын болса, жолдың қаншалықты оралғанын анықтайды.
Функциялар
Бұл параметрлерді немесе параметрлерсіз функцияларды қалай жариялау керектігін анықтайды.
Айнымалылар
Айнымалылар бөлімінде біз қалай істейтінімізді көрсетеміз әртүрлі деректер типтерінің айнымалылары жариялау және анықтау қажет.
Ескертулер
Пікірлер маңызды кодының құрамдас бөліктеріне жатады, себебі олар кодтың шын мәнінде не екенін сипаттайды. Бұдан басқа, олар код бойынша бағдарлама туралы қосымша ақпарат береді. Сондықтан бұл бөлім бағдарламалық жасақтамаға қызмет көрсету үшін құжаттама ретінде қарастырылады.
Бағдарламалық қамтамасыздандыру құжаттамасы құрылымдық бағдарламалаудың маңызды бөлігі болып табылады
Бағдарламалық құжаттаманы құру - бұл даму процесінің маңызды бөлігі. Жақсы жазылған құжаттама - бұл бағдарламалық қамтамасыздандыру туралы білу үшін қажет бизнес-процесстер туралы ақпаратты алуға арналған құрал. Бағдарламалық қамтамасыз ету сонымен қатар өнімді пайдалану туралы ақпарат береді.
Тиісті түрде сақталған құжаттамада келесі құжаттар болуы тиіс:
талаптар
Бұл құжаттама бағдарламалық жасақтаушы, әзірлеуші және тестілік топ үшін өз міндеттерін орындау үшін маңызды құрал болып табылады. Бұл құжат барлық функционалдық және функционалды емес талаптар бағдарламалық қамтамасыз ету.
Осы құжаттың көздері болуы мүмкін:
Бағдарламалық жасақтама туралы бұрын сақталған құжаттар.
Клиентте қазірдің өзінде жұмыс істеп тұрған бағдарламалық жасақтама.
Пайдаланушылардың сұхбаттары туралы есептер.
Анкеталар мен зерттеулер.
Бұл құжаттама әзірленетін бағдарламалық жасақтама үшін негіз болып табылады және біз оны негізінен тексеру және тексеру кезеңдерінде қолданамыз. Көпшілігі сынақ корпустары талаптардан тікелей туындайды.
Бағдарламалық қамтамасыздандырудың құжаттамалары
Бұл құжаттама бағдарламалық жасақтаманы құру үшін қажетті барлық ақпаратты қамтиды. Онда:
Жоғары деңгейдегі бағдарламалық жасақтама архитектурасы.
Толығырақ бағдарламалық жасақтама жасау.
Деректер ағындары бар диаграммалар.
Жобалау дерекқор.
Бұл құжаттар ретінде жұмыс істейді репозиторий бағдарламашыларға бағдарламалық жасақтаманы әзірлеу үшін. Бұл құжаттарда бағдарламаның шифрлауы туралы мәліметтер болмағанымен, олар шифрлау үшін барлық қажетті ақпаратты қамтамасыз етеді, мысалы: CRUD матрицасы.
Техникалық құжаттама
Бұл құжаттаманы әзірлеушілер мен бағдарламашылар жаңартады. Құжаттарда код туралы барлық ақпарат бар. Кодты жазып жатқанда бағдарламашылар:
Кодтың мақсаты.
Кім жазды?
Ол үшін бұл қажет.
Бұл не істейді және қалай жұмыс істейді.
Кодтың қандай басқа көздері пайдаланылады және т.с.с.
Техникалық құжаттама сол кодта жұмыс істейтін әртүрлі бағдарламашылар арасындағы түсінушілікті арттырады. Бұл кодтың қайта қолданылуын жақсартады және қарапайым және қадағалауға болады.
Пайдаланушы құжаттамасы
De пайдаланушы құжаттамасы жоғарыда аталғандардың барлығы ерекшеленеді. Бұрынғы барлық құжаттама бағдарламалық жасақтама және даму үдерісі туралы ақпаратты қадағалау үшін қажет. Дегенмен, пайдаланушы құжаттамасында бағдарламалық жасақтама өнімі жұмыс істеуі және қажетті нәтижені қалай алу керектігі түсіндіріледі.
Бұл құжаттамада бағдарламалық құралды орнату процедуралары, пайдаланушы нұсқаулықтары, жою нұсқаулары және арнайы сілтемелер, мысалы, лицензияны түзету және т.б.
Құрылымдық бағдарламалау және бағдарламалау стиліне қатысты қиындықтар
Бағдарламалық жасақтама әзірлеу кезінде даму тобына кейбір қиындықтар бар:
Бағдарлама кодын қайта қолданыңыз
Қазіргі заманғы тілдердің программалық интерфейстері өте кеңейтілген және үлкен кітапханалық функциялары бар. Дегенмен, даму шығындарын азайту үшін кодты қайта пайдалануды қалаймыз. Бұл басқа бағдарламалық жасақтама үшін бұрын жасалған код.
Нұсқауларды басқару
Тұтынушыларға жаңа бағдарламалық құралды шығарған сайын әзірлеушілер нұсқа мен конфигурацияға қатысты құжаттаманы сақтауы керек. Бұл құжаттама өте дәл және уақытында қол жетімді болуы керек.
Мақсатты хост
Тапсырыс берушіде әзірлеушіге қарағанда мүлдем басқа техникалық инфрақұрылым болуы мүмкін. Ішкі өңделген бағдарламалық жасақтама бастапқыда ішкі жұмыс істейді. Жобаның соңында оны клиенттің хост-машиналарына бейімдеу қажет. Кейде мақсатты машиналарда жұмыс істейтін бағдарламалық жасақтама жасау мүмкін емес.
Достарыңызбен бөлісу: |