Автор работы: Пользователь скрыл имя, 04 Декабря 2013 в 19:01, реферат
ХХ-шы ғасырға дейін ғылым негізінен саны көп емес элементтерден тұратын жүйелермен айналысты. Ғылымдардың және технологиялардың дамуы саны көп элементтерден тұратын күрделі жүйелерді құруға және оқуға алып келді. Осындай жүйелердің мысалдары: ядролық және термоядролық қаруларды құру жобалары; қазіргі заманғы автомобильдер, ұшақтар және ракеталар, оларды жобалау жүйелері, оларды өндіретін зауыттар; арналарды, ірі зауыттарды, химиялық өндірістерді құру; микрочиптер және оларды жүзеге асыру; компьютерлер үшін программалар және оларды жүзеге асыру болып табылады. Үлкен жуне күрделі жүйелерді оқытумен айналысатын ғылым «жүйенің жалпы теориясы» деп аталады.
Клиент-серверлік
архитектура көпқолданушылық
Клиент – КАЖ-нің серверіне сұраныс ұйымдастырып, мәліметтердің оперативтік өңделуін қамтамасыз ететін компонент. Клиент пен сервердің арасындағы байланысқа келсек, клиент-серверлік архитектураның 4 сызбасын қарастыруға болады:
Файл-сервер сызбасының ерекшеліктері:
Қашықтатылған технологияның ең қарапайым жағдайы болып табылады, бір сервер және бірнеше клиенттерден құралады.
2-деңгелі сызбаның ерекшеліктері:
3-деңгейлі сызбаның ерекшеліктері:
Көпдеңгейлі сызба ерекшеліетері:
КАЖ-ні жобалау кезеңдері:
Қазіргі кезде КАЖ-ді жобалау үрдісі мекемелерде жүріп жатыр. Олар пайдаланатын клиент-серверлік архитектураларының сызбалары туралы келесі тұжырымдама жасауға болады: ААЖ-сі бар мекемелерде көбінесі файл-серверлік пен 2-деңгейлі сызба қолданылады. Жақын арада 3-деңгейлі (клиенттер саны 20-30) сызбаны жобалау мәселелері өзекті мәселелердің бірі болып табылады. Бұл сызбадан басқа күрделі құрылымымен және көп филиалдары бар жүйелерге бейімделген көпдеңгейлі сызба да қолданылады. Бұл сызба бойынша жобаланатын КАЖ-нің саны 5%-дан аспайды.
CASE-технологиялар негізінде ақпараттық жүйелерді жобалау.
CASE-құралдары
(Computer Aided Software Engineering) талдау, талаптарды
қалыптастыру, қолданбаны және мәліметтер
қорын жобалау, кодты
CASE жүйесін
CASE-құралдар жиынтығы
Өмірлік цикл кезеңдеріне бағыну бойынша CASE жүйесінің келесі негізгі типтерін атап өтуге болады:
Функционалдық толықтық бойынша CASE жүйелері шартты түрде келесі топтарға бөлінеді:
Қолданылатын үлгілер типі бойынша CASE жүйелері үш түрге бөлінеді: құрылымдық, объектілі-бағытталған және комбинарлық.
Тарихи бірінші құрылымдық және модульдық программалау, құрылымдық талдау және синтез әдістеріне негізделетін құрылымдық CASE жүйелері пайда болды, мысалы, Vantage Team Builder (Cayenne).
Объектілі-бағытталған CASE жүйелері ХХ-шы ғасырдың 90-шы жылдарының басынан бастап кең тарала бастады. Олар өңдеу мерзімін қысқартуға, сонымен қатар ақпараттық жүйенің функционалдық тиімділігін және сенімділігін жоғарлатуға мүмкіндік береді. Объектілі-бағытталған CASE жүйелерінің мысалдары болып, Rational Rose (Rational Software) және Object Team (Cayenne) табылады.
Комбинарлық CASE жүйелері біруақытта құрылымдық және объектілі-бағытталған программалауды қолдайды, мысалы, Designer/2000 (Oracle).
МҚБЖ-нен тәуелсіздік деңгейі бойынша, CASE жүйелері екі топқа бөлінеді:
Тәуелсіз CASE жүйелері нақты МҚБЖ-нің құрамына кірмейтін автономдық жүйелер түрінде жеткізілімді. Әдетте, олар ODBC интерфейсі арқылы мәліметтер қорының бірнеше форматын қолдайды. Тәуелсіз жүйелер қатарына SDesigner (SPD), ERwin (Logic Works), Silverrun (Silverrun Technologies) жатады.
Орнатылған CASE жүйелері әдетте мәліметтер қорының форматын қолдайды. МҚБЖ Oracle құрамына кіретін орнатылған жүйелер мысалы болып, Designer/2000 табылады. Платформа компьютерді және операциялық жүйені анықтайды. Delphi көмегімен қолданбаны және мәліметтер қорын жасау кезінде қолданылатын CASE-құралдарын атап өтейік:
Data Module Designer және Cadet мәліметтер құрылымын үлгілеу және мәліметтер қорын жобалауды автоматтандыруға арналған программалар.
Осы құралдармен көрсетілетін мүмкіндіктер мысалы, Sdesigner сияқты қуатты жүйелердің мүмкіндіктеріне қарағанда аз.
Cadet программасы шартты тегін болып табылады, ал Data Module Designer Paradox 7.0 МҚБЖ құрамына кіреді. ModelMaker пайда болғаннан кейін, басқа CASE-құралдарын қолдану қажет болмауы мүмкін.
Қазіргі заманғы автоматтандырылған басқару жүйелерінің күрделілігінің жоғарлауы және оған қойылатын талаптардың өсуі өмірлік циклдің барлық уақытында ақпараттық жүйені құруда және сүйемелдеуде тиімді технологияларды қолдануға негізделеді. Ақпараттық жүйелерді дайындау методологиясына және сәйкес интегралданған инструменталдық құралдар кешеніне негізделген, сонымен қатар ақпараттық жүйелердің толық өмірлік циклін немесе оның негізгі кезеңдерін қолдауға бағытталған мұндай технологиялар, CASE-технологиялар және CASE-құралдар атына ие болды. Ақпараттық жүйенің жобасын жүзеге асыру үшін толық және қарама-қайшылықсыз функционалдық және басқару жүйелерінің ақпараттық үлгілері құрылуы тиіс. Атап өткен үлгілердің жинақталған тәжірибесі, бұл логикалық күрделі, қиын және ұзақмерзімдік жұмыс, жоғары біліктілікті мамандарды қажет ететіндігін көрсетеді. Әдетте, көп жағдайларда ақпараттық жүйені жобалау негізінде эксперттік бағаларға және тәжірибелік зерттеулерге негізделген қалыптастырылған емес әдістерді қолдану арқылы интуитивті деңгейде орындалады. Сонымен қатар, ақпараттық жүйенің функционалдау және құру үрдісінде қолданушылардың ақпараттық қажеттіліктері өзгеруі немесе нақтылануы мүмкін, бұл автоматтандырылған басқару жүйелерін жасауды және сүйемелдеуді одан әрі қиындатады. Осы кемшіліктеріне байланысты, ақпараттық жүйе құру және сүйемелдеу CASE-технологияларын жүзеге асырушы арнайы CASE-құралдары классының программалы-техникалық құралдарына негізделген тұрғылар еркін болады.
CASE (Computer Aided Software Engineering) термині ретінде, ақпараттық жүйені құру және сүйемелдеу үрдістерін, сонымен қатар талдау және талаптарды қалыптастыру, қолданбалы программалық жасақтаманы және мәліметтер қорын жобалау, кодты генерациялау, тестілеу, құжаттандыру, сапаны қамтамасыз ету, конфигурациялық басқару және жобаны басқару, және т.б. үрдістерді қолдайтын программалық құралдар деп түсінеміз.
Ақпараттық жүйелерді
Глоссарий:
Өндірістік жүйе - өндірістің қызметін басқаруды қамтамасыз етеді және ғылыми-техникалық жаңалықтардың өндіріске белсенді енуіне бағытталуы тиіс.
Қаржылық жүйе – бухгалтерлік, статистикалық немесе басқа ақпараттың негізінде қаржылық ресурстарды бақылауды және таладауды қамтамасыз етеді.
Информация о работе Ақпараттық жүйе (АЖ) негіздері. Қазіргі заманғы АЖ жобалау әдістемелігі