Лекциялар жинағы кредит саны 3 Шымкент-2021 мазмұНЫ


Бағдарламалық жүйелерге талаптардың анықтама қиындығы -



бет7/38
Дата29.03.2023
өлшемі1,55 Mb.
#77175
түріЛекция
1   2   3   4   5   6   7   8   9   10   ...   38
Байланысты:
Лекциялар жинағы 2020-2021

Бағдарламалық жүйелерге талаптардың анықтама қиындығы - мына екі фактормен ескертіледі . - Бірінші, талаптардың анықтамасы жанында әртүрлі факторлардың үлкен саны қажетті ескеру . - Екінші, бағдарламалық жүйелердің өңдеушілері мамандармен келмейді автоматтандырылатындарды пәні.
Орташа құралдардың жоқ болуы дискреттік жүйелердің мінез-құлық суреттеулері күй-жағдайлардың үлкен санымен - бағдарламаларының жасауы барысында ­ пайдаланылуы. Демек операциялардың лизациясы және өңделетін бағдарлама суреттеулерінің көлемі, не бағдарламалау тілін білетін операторлар көлемі артып жатыр . Құралдардың, күрделі жүйелердің мінез - құлығы бейнелеп түсіндіруді толық мүмкіндік беретіндердің көбірек жоғары дәреже, немен бағдарламалау әмбебаб пайдалана білу тіс.
Ұжымдық өңдеу - Жобалардың үлкен көлемдерімен бағдарламалық қамтамасыз ету өңдеуін мамандардың ұжымымен басқарылып жатыр .
Кодтардың қайталанғыштық дәреже арту қажеттілігі - Өңделетін бағдарламалық өнімге әсер етіп жатыр, Компания еңбек өнімділік компоненттердің негізін жасалуына ұмтылып жатыр, қолдануды болады өңдеумен онанан басқаларды, бірақ көбірек әмбебап мына бағдарламадан компоненттерді жасау қиын болып жатыр, қазіргі сонғы құрастырылуларды өңдеу қиындығы артып жатыр .
Бұл өте қиын программалық жүйемен қамтамасыз ету болып табылады.


1.3 Күрделі жүйелерді жасаудың блок - иерархиялық тәсілі
Тәжірибе көрсеткендей, күрделі жүйелердің ұлғайтылғандығын иерархия ішкі құрылымды болып жатыр . Бұл бір-бірімен тығыз байланысты, күрделі жүйелердің элементтердің байланысы әдеттегі үлгіден басқаша.
Иархияның «Бүтін-бөлік» деген түрі бар.Жүйені жай қарғанда бүтін, бірақ жекке күрделі бөліктерден құралған.
Иерархияның тағы бір түрі - иерархия « тоқтауда - күрделі » немесе жүйелердің даму иерархиясы эволюция барысында . Мына иерархияда - жүйенің қарапайым көбірек жүйе даму нәтижесімен қарастырылады . Нақ иерархия осы түрін объектті - хабарланған бағдарламалау сатылы механизмымен іске асып жатыр .
Иерархия бағдарламалық жүйелерді әдеттегі қарастырылған қасиеттермен жоғарыдағы суреттермен қарастырылып кетті . Бұлардың иерархия қасиеттерде ­ блоктық құрып жатыр - олардың зерттеуіне иерархияға ұқсас немесе солай құрылған, мына ұқсатық сондай объектілердің бөлімдері жасауды болжап жатыр (блок, модульдер), ал олардан содан соң жинау.
Күрделі объекті бөлшектеу салыстырма тәуелсіз. Нәтиже –орындалу өте күрделі объектілерінің жасауы жанында ­ қайта-қайта : әрбір одақ, өз кезегінде, бөлімдерге декомпозируют, одақтарды алып жатқанда, салыстырма жеңіл өңдеу . Өңдеу тап осы әдісі атты алды - нақтылаудың .
Нәтиже - иерархия схемасы түрінде әдеттегі ұсынып жатыр, мына төменгі деңгейде салыстырма қарапайым одақтарды жайғастырып жатыр, ал жоғарғыда - объекті, өңдеуге жататын . әдіспен әрбір иерархияда ­ одақтардың суреттеу емес нақтылау дәрежесімен орындап жатыр. Объектіге арналған дәл осылай бүтінде, ереже сияқты, қисынға келтіруді сәтті болып жатыр тек ең жалпы талаптың, ал көбірек толық төменгі деңгей одақтары тиісті суреттелген болу. Басқаша айтқанда, әсіресе абстрактымен оның суреттеуі тиісті болуы шарт (сурет 1.8).

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

  • Элементтердің бақылауы аралық өзімен келісімділігі;

  • Артық элементтердің қатысуына толықтық - бақылау ;

  • Әдістемелік ұқсас формалау - қаталдығы ;

  • Арзандатуға арналған бірдей одақтардың бөліс қайталанғыштық - қажеттілік және өңдеу тездетулері ;

  • Иерархия деңгейі шектерінде жергілікті ықшамдау - ықшамдау . Үлгілердің тілдердің жиынтығы, мақсаттардың орнатып қоюларының, бірсыпыра иерархия деңгей суреттеулерінің әдістерінің жобалау деңгейімен қабылданған атауы .

Блок қолдануы - күрделі жүйелердің жасауы мүмкін иерархияға ұқсас істеп жатыр, сонымен қатар :



  • Жұмысқа қабілеттілік тексеруін оңайлатып жатыр, жүйелер сияқты бүтінде, дәл осылай және бөлек одақтардың ;

  • Жүйелердің жаңарту мүмкіншілігі қамсыздандырып жатыр, мысалы, сенімдісіз одақтардың ауыстырулары сақтаумен олардың интерфейстердің .

( Салыстыруға арналған : иерархия қасиеті тек қана құрылысы ұқсас «бүтін - бөлім », ал тағы бірі ол « тоқтауда - күрделі ».)




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10   ...   38




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

    Басты бет