Пәнінен оқу-әдістемелік кешен



бет14/47
Дата28.04.2020
өлшемі1,17 Mb.
#64948
1   ...   10   11   12   13   14   15   16   17   ...   47
Байланысты:
b1e92176-86b5-11e3-9ea3-f6d299da70eeОИС №3

Жүйелік анализ

Гэйн-Сарсон әдістемесі бойынша жүйелік анализ келесі сатыларды біріктіреді:



  1. бар жүйенің логикалық моделі.

  2. жаңа жүйенің логикалық моделі.

  3. деректерді модельдеу.

  4. деректердің физикалық базасын жобалау.

  5. жаңа жүйенің физикалық моделі.

Логикалық модельді құрумен құрылымдық жүйелік анализ айналысады.

Прототип әдісі



Прототип – бұл алдағы құрылатын жүйенің жұмыс істейтін моделі.

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

Тапсырушы мәселесін анықтау

Логикалық модель құру – бұл тек қана тапсырушының (клиенттің) мәселесін анықтауда аралық қадам және мақсаты.

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

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

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

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



Сонымен, келесі логикалық тізбекті аламыз:



Жобалау

Жобалау - бұл ақпараттық жүйені жоспарлау.

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



Объектінің төзімділігі – бұл оның ішкі байланыс шарасы.

Объектілердің байланысы – бұл объектілердің бір-бірімен әрекеттесу шарасы.

Ұқсас принциптер әрбір деңгейдің ішіндегі модульге қызмет етеді:



  1. Модуль құрамында берілген деңгейдің басқа модульдері туралы минимум ақпарат бар.

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

  3. Әрбір модуль жоғары төзімділік және басқа модульдермен әлсіз байланыста болады.  

Өндіру

Өндіру – бұл жобаны программа мен физикалық жүйеге айналдыру процесі.

Қазіргі CASE-әдістер деректер базасы, программа немесе WEB-сайт болсын, кодтың автоматты генерациясын жүргізуге мүмкіндік береді. Болашақта бұл тенденция күшейе түседі.

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

Тестілеу

Тестілеу – бұл ақпараттық жүйедегі қателіктерді іздеу.

Қателік – бұл бар немесе болуы керек ақпараттың сәйкессіздігі.

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

Тестілеу принциптері

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



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

Егер тест қатені тапса, онда ол тиімді болып есептеледі. Егер бірде-бір қатені таппаса, онда тест тиімді емес деп есептеледі.



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

Отладка

Отладка – бұл табылған қателіктерді түзету.

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




Қатені түзету кезінде жаңа қате енгізу ықтималдығы жоғары (20% мөлшерінде). Егер программаны автор түзетпесе, онда ықтималдық одан да жоғары.

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

Ендіру

Ендіру – бұл ақпараттық жүйенің пәндік облысқа енгізілуі.

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




Достарыңызбен бөлісу:
1   ...   10   11   12   13   14   15   16   17   ...   47




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

    Басты бет