ответы основы информоционных систем. ОИС отв. Жйелер теориясыны негізгі элементтерін натылап крсетііз. Жйені асиеттерін атаыз жне р асиетіне сипаттама берііз
Скачать 1.95 Mb.
|
Ақпараттық жүйенің өмірлік айналымының анықтамасын беріңіз және оның құрылымының негізгі үдерістерін толық сипаттаңыз. Ақпараттық жүйенің өмірлік циклі-ақпараттық жүйені құру қажеттілігі туралы шешім қабылданған сәттен басталатын және оны пайдаланудан толық алу сәтінде аяқталатын уақыт кезеңі. Өмірлік цикл ұғымы ақпараттық жүйелерді жобалау әдістемесінің негізгі ұғымдарының бірі болып табылады. Ақпараттық жүйелерді жобалау әдіснамасы ИС өмірлік циклі (со) түрінде жүйелерді құру және сүйемелдеу процесін сипаттайды, оны кезеңдердің және оларда орындалатын процестердің кейбір реттілігі ретінде көрсетеді. Әрбір кезең үшін орындалатын жұмыстардың құрамы мен реттілігі, жұмыстарды орындау үшін қажетті алынатын нәтижелер, әдістер мен құралдар, қатысушылардың рөлі мен жауапкершілігі және т.б. анықталады. Ақпараттық жүйенің толық өмірлік циклі, әдетте, стратегиялық жоспарлауды, талдауды, жобалауды, іске асыруды, енгізуді және пайдалануды қамтиды. Жалпы жағдайда өмірлік циклді өз кезегінде бірнеше сатыға бөлуге болады. Негізінде, бұл бөлу сатысында ерікті. Біз Rational Software корпорациясы ұсынған осындай бөлудің бір нұсқаларын қарастырамыз-Ақпараттық жүйелерді әзірлеу құралдарын бағдарламалық қамтамасыз ету нарығындағы жетекші фирмалардың бірі (олардың арасында әмбебап CASE-Rational Rose құралы өте танымал). АЖ өмірлік циклінің кезеңдері Кезең-белгілі бір уақытша рамкалармен шектелген және осы кезең үшін берілген талаптармен анықталатын нақты өнімнің (модельдердің, бағдарламалық компоненттердің, құжаттаманың) шығаруымен аяқталатын АЖ құру процесінің бір бөлігі. Үдерістер мен кезеңдер арасындағы арақатынас АЖ өмірлік циклінің пайдаланылатын үлгісімен анықталады. Rational Software ұсынған методологияға сәйкес, ақпараттық жүйенің өмірлік циклі төрт сатыға бөлінеді. Әрбір сатының шекаралары белгілі бір сыни шешімдер қабылдау және, демек, белгілі бір негізгі мақсаттарға жету қажет уақыттың кейбір сәттерімен анықталған. 1) бастапқы кезең Бастапқы кезеңде жүйенің қолданылу саласы белгіленеді және шекаралық шарттар анықталады. Бұл үшін әзірленетін жүйе өзара іс-қимыл жасауы тиіс барлық сыртқы объектілерді сәйкестендіру және осы өзара іс-қимылдың жоғары деңгейдегі сипатын айқындау қажет. Бастапқы кезеңде жүйенің барлық функционалдық мүмкіндіктері сәйкестендіріледі және олардың ішіндегі ең маңыздысының сипаттамасы жүргізіледі. 2) нақтылау сатысы Нақтылау сатысында қолданбалы облысқа талдау жүргізіліп, ақпараттық жүйенің архитектуралық негізі әзірленуде. Жүйенің архитектурасына қатысты кез келген шешімдерді қабылдау кезінде тұтастай әзірленетін жүйені назарға алу қажет. Бұл жүйенің функционалдық мүмкіндіктерінің көпшілігін сипаттау және оның жекелеген құрамдастарының арасындағы өзара байланысты ескеру қажет дегенді білдіреді. Нақтылау сатысының соңында сәулеттік шешімдер мен жобадағы басты қауіп факторларын жою тәсілдеріне талдау жүргізіледі. 3) құрастыру сатысы Құрастыру сатысында пайдаланушыға беруге дайын аяқталған бұйым әзірленеді. Осы кезең аяқталғаннан кейін әзірленген бағдарламалық қамтамасыз етудің жұмыс қабілеттілігі анықталады. 4) пайдалануға беру сатысы Пайдалануға беру кезеңінде әзірленген бағдарламалық қамтамасыз ету пайдаланушыларға беріледі. Бұл ретте, нақты жағдайларда әзірленген жүйені пайдалану кезінде әзірленген өнімге түзетулер енгізу бойынша қосымша жұмыстарды талап ететін әртүрлі проблемалар жиі туындайды. Бұл, әдетте, қателер мен кемшіліктердің табылуына байланысты. Пайдалануға беру сатысының соңында әзірлеу мақсаттарына қол жеткізілгендігін немесе жоқ екендігін анықтау қажет. АЖ өмірлік циклінің стандарттары Қазіргі заманғы желілер стандарттар негізінде әзірленеді, бұл біріншіден, олардың жоғары тиімділігін және екіншіден, олардың өзара іс-қимыл жасау мүмкіндігін қамтамасыз етуге мүмкіндік береді. Ең танымал стандарттар арасында келесілерді атап өтуге болады:: ГОСТ 34.601-90-автоматтандырылған жүйелерге таратылады және оларды құру кезеңдері мен кезеңдерін белгілейді. Сонымен қатар, стандартта әрбір кезеңдегі жұмыс мазмұнының сипаттамасы бар. Стандартта бекітілген жұмыс кезеңдері мен кезеңдері өмірлік циклдің каскадты моделіне сәйкес келеді. ISO / IEC 12207 (International Organization of Standardization /International Electrotechnical Commission )1995 - тіршілік циклінің процестері мен ұйымдастырылуына стандарт. Тапсырыс берілген БҚ барлық түрлеріне қолданылады. Стандартты фазалардың, кезеңдердің және кезеңдердің сипаттамасы жоқ. Rational Unified Process (RUP) төрт фазаны қамтитын әзірлеудің итеративті моделін ұсынады: бастау, зерттеу, құру және енгізу. Әрбір фаза кезеңдерге (итерацияларға) бөлінуі мүмкін, соның нәтижесінде ішкі немесе сыртқы пайдалануға арналған нұсқа шығарылады. Төрт негізгі фазадан өту өңдеу циклі деп аталады, әрбір цикл жүйе нұсқасының генерациясымен аяқталады. Егер осыдан кейін жоба жұмысы тоқтатылмаса, онда алынған өнім дамуды жалғастырады және сол фазадан қайтадан өтеді. RUP шеңберіндегі жұмыстың мәні-UML базасында модельдерді жасау және сүйемелдеу. Microsoft Solution Framework (MSF) RUP-ге ұқсас, сондай-ақ төрт фазаны қамтиды: талдау, жобалау, әзірлеу, тұрақтандыру, итерациялық болып табылады, объектілі-бағытталған модельдеуді пайдалануды көздейді. RUP салыстырғанда MSF бизнес-қосымшаларды әзірлеуге бағытталған. Extreme Programming (XP). Экстремалды бағдарламалау (қарастырылатын әдіснамалардың ішіндегі ең жаңа) 1996 жылы қалыптасты. Әдістеме негізінде АЖ әзірлеу бойынша бүкіл жоба ішінде Тапсырыс беруші мен орындаушы арасындағы командалық жұмыс, тиімді коммуникация, ал әзірлеу дәйекті пысықталатын прототиптерді пайдалана отырып жүргізіледі. Өмірлік циклдің модельдері АЖ өмірлік циклінің моделі-тіршілік цикліндегі үдерістердің, іс-қимылдар мен міндеттердің орындалу және өзара байланысын анықтайтын құрылым. Өмір циклінің моделі жобаның ерекшелігіне, ауқымына және күрделілігіне және жүйе құрылатын және жұмыс істейтін жағдайлардың ерекшелігіне байланысты. АЖ со моделі кіреді: кезеңдері; әрбір сатыда жұмыстарды орындау нәтижелері; негізгі оқиғалар-жұмыстарды аяқтау және шешім қабылдау нүктелері. Өмірлік циклдің моделі осы АЖ-да қажеттілік туындаған сәттен бастап және оны пайдаланудан толық шығу сәтіне дейін жүйенің түрлі жағдайын көрсетеді. АЖ өмірлік циклі үлгілерінің түрлері Қазіргі уақытта өмірлік циклдің келесі модельдері белгілі және пайдаланылады: Каскад моделі қатаң белгіленген тәртіппен жобаның барлық кезеңдерін дәйекті орындауды көздейді. Келесі кезеңге өту алдыңғы кезеңдегі жұмыстардың толық аяқталуын білдіреді. Аралық бақылаумен кезеңдік үлгі. АЖ-ны әзірлеу кезеңдер арасындағы кері байланыс циклдарымен итерациялаумен жүргізіледі. Этникааралық түзетулер әр түрлі кезеңдердегі әзірлемелердің нәтижелерінің нақты қолданыстағы өзара байланысын ескеруге мүмкіндік береді; әр кезеңдердің өмір сүру уақыты әзірлеудің бүкіл кезеңіне созылады. Спиральды модель . Спиральдің әр орамында өнімнің кезекті нұсқасын жасау орындалады, жобаның талаптары нақтыланады, оның сапасы анықталады және келесі орамның жұмыстары жоспарланады. Қандай да бір техникалық шешімдердің іске асырылуы прототиптерді құру (макеттеу) арқылы тексерілетін және негізделетін талдаудың және жобалаудың бастапқы кезеңдеріне ерекше назар аударылады. Каскадты Аралық бақылаумен кезеңдік үлгі Спиральді Практикада өмірлік циклдің екі негізгі моделі кеңінен таралған: каскадты модель (1970-1985 жж.); спиральды модель (1986 кейінгі кезеңге тән.г). Бастапқы жобаларда жеткілікті қарапайым АЖ әрбір қосымша бірыңғай, функционалдық және ақпараттық тәуелсіз блок болып табылады. Қосымшалардың мұндай түрін әзірлеу үшін каскадты әдіс тиімді болды. Әрбір кезең барлық қарастырылған жұмыстарды толық орындап, құжаттық рәсімдеуден кейін аяқталды. Каскадты әдісті қолданудың келесі оң жақтарын анықтауға болады: әрбір кезеңде толық және келісу өлшемдеріне жауап беретін жобалық құжаттаманың аяқталған жиынтығы қалыптастырылады; логикалық реттілікте орындалатын жұмыс кезеңдері барлық жұмыстардың аяқталу мерзімін және тиісті шығындарды жоспарлауға мүмкіндік береді. Каскадтық тәсіл жүйенің барлық талаптарын барынша дәл және толық тұжырымдауға болатындай қарапайым ИС құру кезінде өзін жақсы көрсетті. Бұл тәсілдеменің негізгі кемшілігі жүйені құрудың нақты процесі ешқашан осындай қатаң схемаға толығымен сәйкес келмегендіктен, алдыңғы кезеңдерге қайтару және бұрын қабылданған шешімдерді нақтылау немесе қайта қарау қажеттілігі үнемі туындайды. Нәтижесінде АЖ құрудың нақты процесі аралық бақылаумен кезеңдік үлгіге сәйкес келеді. Жц спиральды моделі аталған проблемаларды еңсеру үшін ұсынылды. Талдау және жобалау кезеңдерінде техникалық шешімдердің іске асырылуы және Тапсырыс берушінің қажеттіліктерін қанағаттандыру дәрежесі прототиптерді құру жолымен тексеріледі. Спиральдың әрбір орамдары жұмысқа қабілетті фрагментті немесе жүйенің нұсқасын жасауға сәйкес келеді. Бұл жобаның талаптарын, мақсаттары мен сипаттамаларын нақтылауға, әзірлеу сапасын анықтауға, спиральдің келесі орамдарының жұмысын жоспарлауға мүмкіндік береді. Осылайша, жобаның егжей-тегжейі тереңдетіледі және дәйекті нақтыланады және нәтижесінде тапсырыс берушінің нақты талаптарын қанағаттандыратын және іске асыруға дейін жеткізілетін негізделген нұсқа таңдалады. Спиральді циклдің негізгі мәселесі-келесі кезеңге өту сәтін анықтау. Оны шешу үшін өмірлік циклдің әрбір кезеңіне уақытша шектеулер енгізіледі және барлық жоспарланған жұмыс аяқталмаған болса да, жоспарға сәйкес ауысу жүзеге асырылады. Жоспарлау алдыңғы жобаларда алынған статистикалық деректер және әзірлеушілердің жеке тәжірибесі негізінде жүргізіледі. АЖ жобалау және әзірлеу саласындағы сарапшылардың табанды ұсынымдарына қарамастан, көптеген компаниялар итерациялық үлгінің қандай да бір нұсқасының орнына каскадты модельді пайдалануды жалғастырады. Каскад моделі өзінің танымалдығын сақтайтын негізгі себептер:: Әдет - көптеген АТ-мамандары тек каскадты модель зерттелген кезде білім алды, сондықтан олар қазіргі уақытта да пайдаланады. Жоба қатысушыларының (Тапсырыс беруші мен Орындаушының) тәуекелдерін төмендету елесін. Каскадты модель әрбір кезеңде аяқталған өнімдерді әзірлеуді көздейді: техникалық тапсырма, техникалық жоба, бағдарламалық өнім және пайдаланушылық құжаттама. Әзірленген құжаттама келесі кезеңнің өніміне қойылатын талаптарды анықтауға ғана емес, тараптардың міндеттерін, жұмыс көлемі мен мерзімдерін анықтауға мүмкіндік береді, бұл ретте жобаның мерзімдері мен құнын түпкілікті бағалау зерттеу аяқталғаннан кейін бастапқы кезеңдерде жүргізіледі. Егер ақпараттық жүйеге қойылатын талаптар жобаны іске асыру барысында өзгерсе, ал құжаттардың сапасы жоғары емес болса (талаптар толық емес және/немесе қарама-қайшы), онда шын мәнінде каскадты модельді пайдалану тек айқындық иллюзиясын жасайды және іс жүзінде жобаға қатысушылардың жауапкершілігін ғана азайтып, тәуекелдерді арттырады. Итерациялық модельді қолдану кезінде енгізу мәселелері. Кейбір салаларда спиральды модель қолданылуы мүмкін емес, өйткені толық функционалды емес өнімді (мысалы, әскери әзірлемелер, атом энергетикасы және т.б.) пайдалану/тестілеу мүмкін емес. Бизнес үшін ақпараттық жүйені кезең-кезеңмен итерациялық енгізу мүмкін, бірақ ұйымдық қиындықтармен (деректерді көшіру, жүйелерді біріктіру, бизнес-үдерістерді, есеп саясатын өзгерту, пайдаланушыларды оқыту) байланысты. Кезең-кезеңмен итерациялық енгізу кезінде еңбек шығыны айтарлықтай жоғары болады, ал жобаны басқару осы өнерді талап етеді. Көрсетілген қиындықтарды болжай отырып, тапсырыс берушілер "жүйені бір рет енгізу"үшін Каскад үлгісін таңдайды. Процесс шығу деректерін түрлендіретін өзара байланысты әрекеттердің жиынтығы ретінде анықталады. Әрбір үдерістің сипаттамасы шешілетін міндеттердің, бастапқы деректер мен нәтижелердің тізбесін қамтиды. ISO / IEC 12207 базалық халықаралық стандартына сәйкес БҚ барлық процестері үш топқа бөлінеді: Өмірлік циклдің негізгі процестері Сатып алу (АЖ сатып алатын Тапсырыс берушінің іс-әрекеттері мен міндеттері)) Жеткізу (тапсырыс берушіні бағдарламалық өніммен немесе қызметпен жабдықтайтын өнім берушінің әрекеттері мен міндеттері) Әзірлеу (әзірлеуші орындайтын іс-әрекеттер мен міндеттер: БҚ құру, жобалау және пайдалану құжаттамасын ресімдеу, тестілік және оқу материалдарын дайындау және т. б.) Пайдалану (оператор — ұйымның әрекеті мен міндеттері)) Ілесіп жүру (ілесіп жүретін ұйым, яғни ілесіп жүру қызметі орындайтын әрекеттер мен міндеттер). Сүйемелдеу-қателерді түзету, өнімділікті арттыру немесе өзгерген жұмыс жағдайларына немесе талаптарға бейімделу мақсатында БҚ-ға өзгерістер енгізу. Өмірлік циклдің негізгі процестерінің ішінде үш маңызды: әзірлеу, пайдалану және сүйемелдеу. Әрбір процесс белгілі бір міндеттермен және оларды шешу әдістерімен, алдыңғы кезеңде алынған бастапқы деректермен және нәтижелермен сипатталады. Әзірлеу Ақпараттық жүйені әзірлеу берілген талаптарға сәйкес ақпараттық бағдарламалық қамтамасыз етуді және оның компоненттерін жасау жөніндегі барлық жұмыстарды қамтиды. Ақпараттық бағдарламалық қамтамасыз етуді әзірлеу, сондай-ақ: жобалау және пайдалану құжаттамасын ресімдеу; әзірленген бағдарламалық өнімдерді тестілеу үшін қажетті материалдарды дайындау; персоналды оқыту үшін қажетті материалдарды әзірлеу. Өңдеу ақпараттық жүйенің өмірлік циклінің маңызды процестерінің бірі болып табылады және, әдетте, Стратегиялық жоспарлау, талдау, жобалау және іске асыру (бағдарламалау) кіреді. Пайдалану Пайдалану жұмыстарын дайындық және негізгілерге бөлуге болады. Дайындық жұмыстарына: дерекқор мен пайдаланушылардың жұмыс орындарын теңшеу; пайдаланушыларды пайдалану құжаттамаларымен қамтамасыз ету; персоналды оқыту. Негізгі пайдалану жұмыстары: тікелей пайдалану; проблемаларды оқшаулау және олардың туындау себептерін жою; бағдарламалық қамтамасыз етудің модификациясы; жүйесін жетілдіру жөнінде ұсыныстар дайындау; жүйені дамыту және жаңғырту. Сүйемелдеу Техникалық қолдау қызметтері кез келген корпоративтік ақпараттық жүйенің өмірінде елеулі рөл атқарады. Ақпараттық жүйені пайдалану кезеңінде білікті техникалық қызмет көрсетудің болуы оның алдына қойылған міндеттерді шешудің қажетті шарты болып табылады, бұл ретте қызмет көрсететін персоналдың қателіктері ақпараттық жүйенің өзінің құнымен салыстырылатын айқын немесе жасырын қаржылық шығындарға әкелуі мүмкін. Ақпараттық жүйеге техникалық қызмет көрсетуді ұйымдастыруға дайындық кезінде негізгі алдын ала іс-қимылдар: жүйенің неғұрлым жауапты тораптарын бөлу және олар үшін тұрып қалудың сыншылдығын анықтау (бұл ақпараттық жүйенің неғұрлым күрделі құрауыштарын бөліп көрсетуге және техникалық қызмет көрсету үшін ресурстарды бөлуді оңтайландыруға мүмкіндік береді); техникалық қызмет көрсету міндеттерін анықтау және оларды қызмет көрсету бөлімшесінің күшімен шешетін ішкі және мамандандырылған сервистік ұйымдар шешетін сыртқы қызметтерге бөлу (осылайша орындалатын функциялар шеңберін айқын анықтау және жауапкершілікті бөлу жүргізіледі)); сипатталған міндеттер және құзыреттілікті бөлу шеңберінде техникалық қызмет көрсетуді ұйымдастыру үшін қажетті қолда бар ішкі және сыртқы ресурстарға талдау жүргізу (талдауға арналған негізгі өлшемдер: жабдыққа кепілдіктің болуы, жөндеу қорының жай-күйі, персоналдың біліктілігі); орындалатын іс-әрекеттердің кезеңдерін, оларды орындау мерзімдерін, кезеңдердегі шығындарды, орындаушылардың жауапкершілігін анықтау қажет техникалық қызмет көрсетуді ұйымдастыру жоспарын дайындау. Өмірлік циклдің қосалқы процестері Құжаттау (АЖ БО ішінде құрылған ақпараттың формалды сипаттамасы)) Конфигурацияны басқару (АЖ компоненттерінің жай-күйін анықтау, оның модификациясын басқару үшін АЖ БО барлық бойы әкімшілік және техникалық рәсімдерді қолдану). Сапаны қамтамасыз ету (АЖ және оның со процестері берілген талаптар мен бекітілген жоспарларға сәйкес келетіндігінің кепілдіктерін қамтамасыз ету) Верификация (кейбір әрекеттердің нәтижесі болып табылатын бағдарламалық өнімдер алдыңғы әрекеттермен негізделген талаптар мен шарттарды толық қанағаттандырады) Аттестаттау (берілген талаптардың және құрылған жүйенің нақты функционалдық мақсатына сәйкестігін анықтау) Бірлескен бағалау (жоба бойынша жұмыстардың жай-күйін бағалау: ресурстарды, персоналды, аппаратураны, аспаптық құралдарды жоспарлау мен басқаруды бақылау) Аудит (шарттың талаптарына, жоспарлары мен талаптарына сәйкестігін анықтау) Проблемаларды шешу (әзірлеу, пайдалану, сүйемелдеу немесе басқа процестер барысында табылған шығу тегіне немесе көзіне қарамастан проблемаларды талдау және шешу) Ұйымдастыру процестері Басқару (өз процестерін басқаратын кез келген Тарап орындауы мүмкін іс-әрекеттер мен міндеттер)) Инфрақұрылымды құру (технологияны, стандарттарды және аспаптық құралдарды таңдау және сүйемелдеу, бағдарламалық және аппараттық құралдарды таңдау және орнату)) ЖЦ процестерін жетілдіру (бағалау, өлшеу, бақылау және жетілдіру)) Оқыту (бастапқы оқыту және кейіннен персоналдың біліктілігін тұрақты арттыру) Жобаны басқару жұмыстарды жоспарлау және ұйымдастыру, әзірлеушілер ұжымдарын құру және орындалатын жұмыстардың мерзімдері мен сапасын бақылау мәселелерімен байланысты. Жобаны техникалық және ұйымдастырушылық қамтамасыз ету: жобаны іске асыру үшін әдістер мен аспаптық құралдарды таңдау; әзірлеменің аралық жай-күйін сипаттау әдістерін анықтау; құрылған бағдарламалық қамтамасыз етуді сынау әдістері мен құралдарын әзірлеу; персоналды оқыту. |