|
исрп. Аж мірлік циклы
Билет № 1
АЖ өмірлік циклы
Ақпараттық жүйенің өмірлік циклі – бұл ақпараттық жүйені құру қажеттілігі туралы шешім қабылданған кезден басталып, оны пайдаланудан толық алып тастау сәтінде аяқталатын уақыт кезеңі.
Ақпараттық жүйелерді жобалау әдістемесі АЖ өмірлік циклі (ЖҚ) түріндегі жүйелерді құру және қолдау процесін сипаттайды, оны кезеңдердің (кезеңдердің) белгілі бір тізбегі және оларда орындалатын процестер ретінде көрсетеді.
Әрбір кезең үшін анықталады:
• орындалатын жұмыстың құрамы мен реттілігі,
• алынған нәтижелер,
• жұмысты орындауға қажетті әдістер мен құралдар,
• қатысушылардың рөлдері мен міндеттері және т.б. АЖ өмірлік циклінің мұндай формальды сипаттамасы ұжымдық даму процесін жоспарлауға және ұйымдастыруға және осы процесті басқаруды қамтамасыз етуге мүмкіндік береді. Қазіргі уақытта өмір циклының негізгі екі моделі өте кең тарады:
каскадты модель, кейде оны «сарқырама» (waterfall) моделі деп те атайды;
Каскадты модель кез-келген қолданбалы аймақта әртүрлі жүйені өңдеудің классикалық әдісін ұсынады. Жұмысты каскадты схема бойынша ұйымдастыру арнайы ұсынылды және әртүрлі аймақтарда өте кең қолданылды.
спиральді модель.
Спиральді модель, каскадты модельге қарағанда ақпараттық жүйені өңдеудің итерациялық үрдісін ұсынады. Бұл жағдайда өмір циклының талдау және жобалау секілді бастапқы қадамдарының маңызы жоғарылайды. 2. BPwin CASE –құралы
ВPWin - бұл әр түрлі бизнес -процестердің визуалды модельдерін жасауға мүмкіндік беретін мамандандырылған бағдарламалық қамтамасыз ету. Әдетте мұндай құралдар әр түрлі корпоративтік кездесулер мен презентацияларда ақпаратты визуалды түрде ұсыну үшін қолданылады. Сонымен қатар, визуалды модель әр түрлі процестерді және олардың арасындағы тәуелділікті түсінуді айтарлықтай жеңілдетеді.
BPwin CASE көмегімен деректер ағынының диаграммаларын (DFD), процесс ағынының диаграммаларын (PFD) және басқа процесс үлгілерін жасауға болады. Бұл құрал бизнес-аналитиктерге және жоба топтарына бизнес-процестерді визуализациялауға, оларды оңтайландыруға және тиімділік пен өнімділікті арттыруды талдауға мүмкіндік береді.
BPwin CASE әдетте жүйелерді талдау және жобалау, бизнес-процестерді басқару (BPM), кәсіпорынды модельдеу және бизнес-процестерді түсіну және оңтайландыру маңызды болып табылатын басқа салаларда қолданылады. 3. UML-диаграммаларының негізгі типтері мен олардың жобалау үрдісінде қолданыстары UML (Unified Modeling Language) – бағдарламалық жүйелерді модельдеуге және жобалауға арналған стандартты белгілеу тілі. Ол жүйенің әртүрлі аспектілерін визуализациялау үшін әртүрлі диаграмма түрлерін ұсынады. Мұнда UML диаграммаларының кейбір негізгі түрлері және оларды жобалау процесінде пайдалану берілген: Use Case диаграммасы: Жүйенің функционалдығын және оның актерлермен өзара әрекеттесуін модельдеу үшін пайдаланылады. Класс диаграммасы: Жүйе құрылымын, класстарды, олардың атрибуттары мен қатынастарын модельдеу үшін қолданылады. Жүйелік диаграмма: белгілі бір сценарийдегі жүйе нысандары арасындағы өзара әрекетті сипаттау үшін пайдаланылады. Күй диаграммасы: әртүрлі күйлердегі объектілердің немесе жүйелердің әрекетін және олардың арасындағы ауысуды модельдеу үшін қолданылады. Әрекет диаграммасы: Жүйедегі бизнес-процестерді, әрекеттер ретін және басқару ағынын модельдеу үшін пайдаланылады. Компоненттер диаграммасы: Жүйенің физикалық құрылымын, оның құрамдас бөліктерін және олардың өзара әрекеттесуін модельдеу үшін қолданылады. Орналастыру диаграммасы: Жүйе құрамдастарын аппараттық құрылғыларға физикалық орналастыруды модельдеу үшін қолданылады.
|
| Билет № 2
UML тілі
UML (Unified Modeling Language) – бағдарламалық жүйелерді модельдеу және жобалау үшін қолданылатын стандартты белгілеу тілі. Ол әзірлеушілерге жүйенің әртүрлі аспектілерін, оның құрылымын, мінез-құлқын және өзара әрекеттесуін визуализациялауға мүмкіндік беретін графикалық белгілер мен ережелер жиынтығын береді.
UML моделдеу әдістерін стандарттау және бүкіл әлем бойынша әзірлеушілер пайдалана алатын ортақ тіл жасау мақсатында әзірленген. Ол жүйенің әртүрлі түрлеріне қолдануға болатын икемді және кеңейтілетін белгілерді қамтамасыз етеді.
Бірыңғайландырудың модельденген тілі (Unified Modeling Language - UML) - бұл бағдарламалық жүйелерді ерекшелендіру, бұрыштама қою, конструкциялау және құжаттамалау, сондай-ақ модельдер бизнесі мен өзге де бағдарламалық емес жүйелердің тілі болып табылады. UML бұдан бұрын да үлкен және күрделі жүйелерді модельдеу кезінде ойдағыдай қолданылып жүрген инженерлік әдіс-тәсілдердің бірлестігін көрсетеді. UML-дің құрамалы бөлігі болып OCL табылады (Object Constraint Language - объектілерді шектеу тілі).
Ақпараттық жүйенің классификациясы
Ақпараттық жүйелерді әртүрлі критерийлер бойынша жіктеуге болады. Ақпараттық жүйелердің кейбір негізгі классификациялары: 1. Ауқымды және ауқымы бойынша:
- Шағын масштабты ақпараттық жүйелер: ұйым ішіндегі тапсырмалардың немесе әрекеттердің тар ауқымын қамтиды.
- ауқымды ақпараттық жүйелер: міндеттер мен әрекеттердің кең ауқымын қамтиды, бірнеше ішкі жүйелерді қамтуы және сыртқы жүйелермен өзара әрекеттесуі мүмкін. 2. Функционалдылығы бойынша:
- Операциялық ақпараттық жүйелер: транзакцияларды өңдеу, қорларды басқару және ұйымның күнделікті операциялары сияқты операциялық тапсырмаларды орындауға арналған.
- Басқарудың ақпараттық жүйелері: мәліметтерді талдау негізінде басқару шешімдерін қабылдауды қолдауға арналған және ұйым басшылығын ақпаратпен қамтамасыз ету.
- стратегиялық ақпараттық жүйелер: стратегияларды әзірлеу және ұйымның стратегиялық шешімдерін қабылдау үшін ақпарат пен аналитиканы қамтамасыз етеді. 3. Пән саласы бойынша:
- Қаржылық ақпараттық жүйелер: бухгалтерлік есеп, қаржылық менеджмент және қаржылық талдауды қоса алғанда, ұйымның қаржылық қызметін тіркеуге арналған.
- Логистикалық ақпараттық жүйелер: жеткізу тізбегін басқару, қорларды басқару, логистика және тауарларды немесе қызметтерді жеткізу міндеттерін қамтиды.
- HR ақпараттық жүйелері: персоналды басқаруға арналған, соның ішінде қызметкерлерді есепке алу, еңбекақы төлеу, персоналды оқыту және дамыту. 4. Автоматтандыру деңгейі бойынша:
- Қолмен ақпараттық жүйелер: мәліметтерді қолмен өңдеуге негізделген, шағын ұйымдарда немесе автоматтандыру қажет емес жағдайларда қолданылады.
- Жартылай автоматтандырылған ақпараттық жүйелер: нақты тапсырмалар немесе процестер үшін қолданылатын қолмен және автоматты түрде деректерді өңдеуді біріктіреді.
- Толық автоматтандырылған ақпараттық жүйелер: барлық тапсырмалар мен процестер толық автоматтандырылған
3. Функционалдық ішкі жүйелерді құру принциптері Ақпараттық жүйелерде функционалдық ішкі жүйелерді құру кезінде олардың тиімділігі мен сенімділігін қамтамасыз ету үшін қолдануға болатын бірнеше принциптер бар. Бірыңғай жауапкершілік принципі: Әрбір функционалдық ішкі жүйенің нақты анықталған міндеттері болуы және функциялардың немесе тапсырмалардың белгілі бір жиынтығын ғана орындауы керек. Бұл жүйе құрылымының анық және түсінікті болуын қамтамасыз етуге көмектеседі және оны әзірлеуді, тексеруді және қолдауды жеңілдетеді. Модульдік принцип: Функционалды ішкі жүйелер дербес әзірленетін, өзгертілетін және тексерілетін модульдерге ұйымдастырылуы керек. Модульдік кодты қайта пайдалануды, жұмысты жақсырақ бөлуді және жүйені әзірлеу мен қызмет көрсетудегі икемділікті ынталандырады. Интерфейс принципі: Әрбір функционалдық ішкі жүйеде оның жүйенің басқа құрамдас бөліктерімен өзара әрекеттесу жолын анықтайтын анық интерфейс болуы керек. Әртүрлі ішкі жүйелер арасындағы интеграция мен ынтымақтастықты жеңілдету үшін интерфейстер анық, тұрақты және жақсы құжатталған болуы керек.
|
|
|
|
|
|
|
Билет № 3
Нотациялар. Байланыстар
Bpwin құралы – бизнеспроцесстерді визуалды модельдеудің ең күшті құралы. Ол кез-келген әрекет пен құрылымды түсінікті түрде көруге мүмкіндік береді, бұл, мекеме жұмысын тиімді етуге, оның ISO9000 стандартына сәйкестігін тексеруге, ұйымдық құрылымын жобалауға, шығындарды төмендетуге, қажет емес операцияларды алып тастауға, жобаның икемділігі мен тиімділігін жоғарылатуға мүмкіндік береді. BPwin модельдеудің үш нотациясын қолдайды: IDEF0, IDEF3 және DFD.
IDEF (Integrated Definition) – бизнес-процестер мен ақпараттық жүйелерді модельдеуге және талдауға арналған әдістер мен белгілердің жиынтығы. Олардың ішінде үш негізгі әдіс ерекшеленеді: IDEF0, IDEF3 және DFD. 1. IDEF0 (Integration Definition for Function Modeling) – функционалдық процестерді модельдеу әдістемесі. Ол функционалды блоктарды және олардың арасындағы байланыстарды пайдалана отырып, бизнес-процестерді сипаттау үшін қолданылады. IDEF0 функцияларды, кірістерді, шығыстарды, басқару элементтерін және механизмдерді көрсету үшін графикалық белгілерді қамтамасыз етеді. 2. IDEF3 (Process Description үшін Integration Definition Capture Method) – ақпарат ағындары мен ұйымдық құрылымды модельдеу әдістемесі. IDEF3 ақпаратты басқару жүйелерін талдау және жобалау үшін қолданылады. Ол ақпарат ағынын, құжаттар мен ұйымның құрылымын сипаттауға мүмкіндік береді. 3. DFD (Data Flow Diagram) – деректер ағындары мен процестерін модельдеу әдістемесі. DFD жүйені процестердің, сыртқы нысандардың және оларды байланыстыратын деректер ағындарының желісі ретінде көрсетеді. Бұл әдіс деректер ағындары мен өңдеу деңгейлерін визуализациялауға мүмкіндік беретін ақпараттық жүйелерді талдау және жобалау үшін қолданылады. Барлық үш әдіс – IDEF0, IDEF3 және DFD – бизнес-процестер мен ақпараттық жүйелерді модельдеу үшін кеңінен қолданылады. Олар бизнес-процестер мен ақпараттық жүйелерді талдауға, жобалауға және оңтайландыруға көмектесу үшін жүйенің функцияларын, процестерін, ақпарат ағындарын және құрылымын сипаттайтын белгілер мен әдістемені қамтамасыз етеді.
BPwin кімге керек: жоба жетекшісіне, бизнес- аналитикке, жүйелік аналитикке, жетекшіге, маркетологқа, кеңесшіге, сапа және т.б. менеджеріне
BPwin, ақпараттық жүйелерді модельдеуге арналған CASE құралы диаграмма элементтерін байланыстыру үшін әртүрлі белгілер мен қосылымдарды пайдаланады. Мұнда BPwin жүйесінде пайдалануға болатын негізгі қосылым түрлері берілген
:
АЖ-ні функционалды-бағытталған жобалау
Ақпараттық жүйенің функционалдық бағдарланған дизайны (АЖ) - бұл жүйе өзінің негізгі функционалдығы айналасында жобаланатын және ұйымдастырылатын тәсіл. Бұл тәсіл бизнес талаптарын қанағаттандыруға және жүйе функцияларының тиімді орындалуын қамтамасыз етуге мүмкіндік береді. Функцияға бағытталған IC дизайнының негізгі принциптеріне мыналар жатады: 1. Функционалдылықты анықтау: Әзірлеу процесінің басында жүйе орындауы тиіс негізгі функциялар анықталады. Бұл бизнес-процестер мен пайдаланушылардың талаптарын талдау арқылы жасалуы мүмкін. 2. Ішкі жүйелерге бөлу: Жүйенің функционалдығы мақсаты мен жауапкершілік саласына байланысты логикалық ішкі жүйелерге немесе модульдерге бөлінеді. Әрбір ішкі жүйе белгілі бір функцияларды орындауға жауапты. 3. Модульдік архитектура: Жүйе модульдік архитектураға негізделген, мұнда әрбір модуль белгілі бір функцияға жауап береді. Модульдерді дербес әзірлеуге және қайта пайдалануға болады. 4. Интерфейс және коммуникация: Ішкі жүйелер мен модульдер арасында өзара әрекеттесу мен деректердің берілуін қамтамасыз ету үшін сілтемелер мен интерфейстер орнатылады. Мұны интерфейстер, API интерфейстері және басқа байланыс құралдары арқылы жасауға болады. 5. Функционалдық тестілеу: Жүйенің әрбір функционалдығы оның дұрыс жұмыс істеуі мен талаптарға сәйкестігін тексеру үшін тексеріледі. Тестілеу модульдер, ішкі жүйелер және жалпы жүйе деңгейінде жүзеге асырылады. 6. Икемділік және кеңейту: Жүйе болашақта функционалдылықты өзгертуге және кеңейтуге оңай болатындай етіп жасалған. Икемділік пен кеңейту жүйеге өзгеретін бизнес талаптарына бейімделуге мүмкіндік береді. Ақпараттық жүйенің функционалдық бағдарланған дизайны әзірлеушілер мен талдаушыларға жүйенің негізгі функцияларына назар аударуға және олардың тиімді орындалуын қамтамасыз етуге көмектеседі. Бұл тәсіл жүйелерді құруға ықпал етеді
3. RAD әдістемесі
RAD (Rapid Application Development) –әзірлеу процесінің тиімділігі мен икемділігін арттыруға, сондай-ақ функционалдық жүйелерді тезірек жеткізуге мүмкіндік беру үшін жасалған.. RAD әдістемесі әзірлеушілерге функционалдық жүйелерді тезірек құруға және жеткізуге мүмкіндік береді, әзірлеу уақытын қысқартады және пайдаланушылармен ынтымақтастықты жақсартады. Бұл әсіресе талаптар жиі өзгеретін немесе нарыққа шығудың жылдам уақыты басым болатын жобаларда пайдалы. графикалық объектілердің анықталған жиынтығымен амалдар жүргізуге мүмкіндік беретін, қосымшаның жеке ақпараттық компоненттерін функционалды бейнелейтін арнайы инструментальды құрылғылардың кешені.
RAD (Rapid Application Devolopment) – қосымшаларды жылдам жасаудың әдіснамасы болып табылады.
RAD әдістемесі – әзірлеушілер тобы кішкентай болғанда, жобаның мерзімі қысқа болғанда қолданылады.
RAD әдістемесімен бірге визуалды моделде және түп тұлғалау құралдар қолданылады.
RAD кезеңдері
• жоспарлау
• қолданушымен жобалау
• құрастыру
• енгізу.
|
|
|
| Билет № 4
UML-диаграммалары. Қолдану нұсқасы диаграммасы
UML (Unified Modeling Language) тілінде жүйенің әртүрлі аспектілерін модельдеу үшін пайдалануға болатын диаграммалардың бірнеше түрі бар. Класс диаграммасы немесе бума диаграммасы қолданбаның нұсқасын көрсету үшін жиі пайдаланылады. 1. Класс диаграммасы: Класс диаграммасы жүйенің құрылымын сипаттауға мүмкіндік береді және сыныптарды, олардың атрибуттарын, әдістерін және сыныптар арасындағы қатынастарды көрсетеді. Бағдарлама нұсқасының мәтінмәнінде қолданба нұсқасын көрсететін төлсипат немесе сынып әдісін қосуға болады. Мысалы, сыныпта сәйкес мәні бар "нұсқа" төлсипаты болуы мүмкін. 2. Пакет диаграммасы: Бума диаграммасы сыныптарды және басқа жүйе элементтерін бумаларға ұйымдастыру үшін пайдаланылады. Әрбір бума қолданбаның басқа нұсқасын көрсете алады. Бағдарламаның әрбір нұсқасы үшін бума жасауға және бума атауында сәйкес нұсқаны көрсетуге немесе бумаға нұсқа төлсипатын қосуға болады. UML диаграммалары жүйені визуализациялау және модельдеу үшін белгілерді қамтамасыз ететінін ескеру маңызды, бірақ олар өздігінен қолданбаны автоматты түрде қадағалау және нұсқалау механизмін қамтамасыз етпейді. Қолданба нұсқаларын жасау әдетте арнайы құралдар мен Git немесе SVN сияқты нұсқаларды басқару жүйелері арқылы жасалады. UML диаграммаларын қолданбаның нұсқаларын толық көрсету және құжаттау үшін осындай құралдармен бірге пайдалануға болады.
UML (Unified Modeling Language) қолданбасының нұсқасын көрсету үшін арнайы жасалған арнайы диаграммасы жоқ. Дегенмен, қолданба нұсқасы туралы ақпаратты визуализациялау және сипаттау үшін бар UML диаграммаларын пайдалануға болады.
Жүйе, иерархия, сыртқы орта
Ақпараттық жүйелер (АЖ) контекстінде «жүйе», «иерархия» және «қоршаған орта» терминдерінің мынадай мағыналары бар:
1. Жүйе: Жалпы мағынада жүйе дегеніміз белгілі бір мақсатқа жету немесе белгілі бір мәселені шешу үшін бірігіп жұмыс істейтін өзара байланысты элементтердің жиынтығы. Ақпараттық жүйелерде жүйе әдетте ақпаратты өңдеу және белгілі бір функцияларды немесе қызметтерді қамтамасыз ету үшін бірге жұмыс істейтін бағдарламалық қамтамасыз ету, аппараттық құралдар, деректер базасы, процедуралар және адамдар жиынтығын білдіреді.
2. Иерархия: Иерархия - жүйе элементтерін деңгейлерге немесе дәрежелерге ұйымдастыру, мұнда әрбір деңгейдің өзіндік қызметі бар және төменгі деңгейдегі элементтерге тәуелді болады. АЖ-де иерархия жүйенің әртүрлі құрамдас бөліктері немесе деңгейлері арасындағы міндеттер мен функциялардың бөлінуін көрсете алады. Мысалы, веб-бағдарламада клиенттік жағынан (фронттен), серверден (бэкенд), дерекқордан және әрқайсысы өз функцияларын орындайтын және төменгі деңгейдегі элементтермен өзара әрекеттесетін басқа компоненттерден тұратын иерархия болуы мүмкін.
3. Сыртқы орта: Сыртқы орта жүйенің жұмысы мен жұмыс істеуіне әсер етуі мүмкін жүйені қоршаған факторлар мен жағдайларды білдіреді. АЖ-де сыртқы орта пайдаланушылар, тұтынушылар, мүдделі тараптар, басқа жүйелер, заңдар мен ережелер, технологиялық талаптар, экономикалық факторлар және т.б. сияқты элементтерді қамтиды. Сыртқы орта жүйенің талаптарына, функционалдық мүмкіндіктеріне және шектеулеріне әсер етеді және оны ескеру маңызды. АЖ жобалау және әзірлеу бөлігі. Ақпараттық жүйені жасау кезінде иерархия мен сыртқы ортаны есепке алу пайдаланушылар мен мүдделі тараптардың талаптарын ескеруге, жүйе құрамдас бөліктері арасындағы тәуелділікті басқаруға, өзгермелі сыртқы жағдайлар мен талаптарға бейімделуге мүмкіндік береді.
Стандарттар және әдістемелер
Ақпараттық жүйелер (АЖ) стандарттары ақпараттық жүйелердің тиімділігін, сенімділігін және қауіпсіздігін қамтамасыз ету үшін әзірленген нұсқаулардың, талаптардың және ұсыныстардың жиынтығы болып табылады. Кейбір жалпы IP стандарттарына мыналар жатады: 1. ISO/IEC 27001: Бұл стандарт қауіпсіздік саясатын, тәуекелдерді басқаруды, қол жеткізуді бақылауды және ақпараттық қауіпсіздіктің басқа аспектілерін қоса алғанда, ақпараттық қауіпсіздікті басқару (АЖ) жүйелеріне қойылатын талаптарды анықтайды.
ISO/IEC 27002: Бұл ақпараттық қауіпсіздік тәжірибесіне арналған нұсқаулық және физикалық қауіпсіздікті, активтерді басқаруды, криптографияны, желі қауіпсіздігін және т.б. қамтитын тақырыптардың кең ауқымын қамтиды.
Ақпараттық жүйелер (АЖ) әдістемелері – ақпараттық жүйелерді әзірлеу, енгізу және басқаруда қолданылатын практикалық тәсілдер, процестер мен құралдардың жиынтығы. Кейбір жалпы АЖ әдістемелеріне мыналар жатады: Сарқырама (Каскад): Бұл классикалық сызықтық әдістеме, мұнда АЖ әзірлеудің әрбір кезеңі (талдау, жобалау, әзірлеу, сынақтан өткізу және енгізу) бір кезеңнен екіншісіне дәйекті және қатаң түрде орындалады.
Agile: Agile – бұл АЖ әзірлеу спринт деп аталатын қысқа циклдарға бөлінген қайталанатын және қосымша әдістеме. Әрбір спринт - жоспарлауды, әзірлеуді, тестілеуді және нәтижелерді көрсетуді қамтитын толық даму циклі..
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Билет № 5
BPWin-дегі деректер ағымының диаграммасы (DFD)
Бизнес-процестер мен ақпараттық жүйелерді модельдеуге арналған құрал BPWin жүйесінде жүйедегі деректер мен процестер ағынын визуализациялау үшін деректер ағынының диаграммаларын (DFD) жасауға болады. DFD – жүйедегі ақпарат ағындарының графикалық көрінісі, деректердің әртүрлі процестер арқылы көзден тағайындалған орынға қалай ауысатынын көрсетеді. BPWin жүйесінде деректер ағынының диаграммасын жасау үшін мына қадамдарды орындаңыз: BPWin ашыңыз және жаңа жоба жасаңыз немесе бар жобаны ашыңыз.
Мәзірден «Диаграмманы», содан кейін «Деректердің ағынының диаграммасын» таңдаңыз.
Құралдар палитрасында процестер, сыртқы нысандар, деректер ағындары және деректер қоймалары сияқты деректер ағыны диаграммасын жасау үшін қажетті элементтерді таңдаңыз.
Диаграмма кенепіндегі элементтерді реттеңіз және элементтер арасындағы деректер ағындарын көрсету үшін оларды көрсеткілермен байланыстырыңыз.
Жүйедегі функциялары мен рөлдерін көрсету үшін диаграмма элементтеріне сипаттама белгілерін қосыңыз.
Ақпараттық жобаны жинақтау
Коммуникациялық жобаны құру жобаның құрылымы мен жоспарын әзірлеуге көмектесетін бірнеше негізгі қадамдарды қамтиды. Ақпараттық жобаны құрастырудың жалпы тәсілі: Жобаның мақсаттары мен талаптарын анықтау: Жобаның негізгі мақсаттары мен күтілетін нәтижелерін анықтаңыз.
Пайдаланушы мен мүдделі тараптардың талаптарын анықтаңыз.
Бюджет, уақыт кестесі және ресурстар сияқты жоба шектеулерін анықтаңыз.
Ағымдағы жағдайды талдау: Ағымдағы ақпараттық жүйені немесе процестерді, егер олар бұрыннан бар болса, тексеріңіз.
Ағымдағы жүйенің күшті және әлсіз жақтарын анықтау және жақсарту мүмкіндіктерін анықтау.
Жобаны жоспарлау: Тапсырмаларды, мерзімдерді, жауапты тұлғаларды және ресурстарды қамтитын жоба жоспарын жасаңыз.
Жобаны кезеңдерге бөліп, тапсырмалар ретін анықтаңыз.
Жоба тобының мүшелері арасында рөлдер мен жауапкершіліктерді бөліңіз.
3. UML-диаграммалары. Класстар диаграммалары
UML (Unified Modeling Language) тілінде жүйенің әртүрлі аспектілерін модельдеу үшін пайдалануға болатын диаграммалардың бірнеше түрі бар. Класс диаграммасы немесе бума диаграммасы қолданбаның нұсқасын көрсету үшін жиі пайдаланылады. 1. Класс диаграммасы: Класс диаграммасы жүйенің құрылымын сипаттауға мүмкіндік береді және сыныптарды, олардың атрибуттарын, әдістерін және сыныптар арасындағы қатынастарды көрсетеді. Бағдарлама нұсқасының мәтінмәнінде қолданба нұсқасын көрсететін төлсипат немесе сынып әдісін қосуға болады. Мысалы, сыныпта сәйкес мәні бар "нұсқа" төлсипаты болуы мүмкін.
|
| Билет № 6
UML-диаграммалары. Реттілік (тізбектелген) диаграммалар
UML (Unified Modeling Language) тіліндегі реттілік диаграммалары белгілі бір ретпен әртүрлі нысандар немесе жүйе қатысушылары арасындағы өзара әрекеттесуді визуализациялау үшін қолданылады. Олар нысандардың бір-бірімен қалай әрекеттесетінін көрсетеді және белгілі бір сценарий немесе жүйе функционалдығы шеңберінде хабарларды жеткізеді. Реттілік диаграммасы жүйедегі нысандарды немесе қатысушыларды бейнелейтін «өмірлік сызықтар» деп аталатын тік сызықтардан тұрады. Диаграмма нысандар немесе қатысушылар арасында жіберілетін хабарламаларды көрсетеді. Хабарламалар ақпарат жіберілетін бағытты көрсететін көрсеткілермен белгіленеді. Хабарлама параметрлері мен орындалу шарттарын көрсетуге болады.
Құрылымдық жүйелік талдау диаграммалары
Құрылымдық жүйелік талдау көмегімен ақпараттық жүйелерді (АЖ) талдау кезінде келесі диаграммаларды пайдалануға болады: 1. АЖ контекстік диаграммасы (контексттік диаграмма): Ақпараттық жүйенің сыртқы ортамен, оның ішінде сыртқы субъектілермен, басқа жүйелермен немесе компоненттермен өзара әрекеттесуін көрсетеді. АЖ диаграмманың ортасында блок түрінде көрсетіледі, ал оның айналасында сыртқы нысандар мен олардың жүйеге қосылулары көрсетіледі. 2. АЖ блок-схемасы: ақпараттық жүйенің әртүрлі құрамдас бөліктерін және олардың байланыстарын көрсетеді. Жүйенің әрбір құрамдас бөлігі ішкі жүйелерді, модульдерді, функцияларды және т.б. қамтуы мүмкін блокпен ұсынылған. Блоктар арасындағы сілтемелер деректер, ақпарат немесе басқару ағынын білдіреді. 3. Деректер ағынының диаграммасы (DFD): Ақпараттық жүйедегі деректер ағынын сипаттайды. DFD процесс блоктарын, енгізу/шығару блоктарын, деректерді сақтау блоктарын және олардың арасындағы деректер ағындарын көрсететін көрсеткілерді пайдаланады. DFD жүйеде деректердің қалай қозғалатынын және онымен қандай түрлендірулер болатынын талдауға мүмкіндік береді. 4. Құрылымдық тәуелділік диаграммасы: Ақпараттық жүйенің әртүрлі құрамдас бөліктері арасындағы байланыстарды көрсетеді. Қарым-қатынастар бағытталған немесе бағытталмаған болуы мүмкін және тәуелділікті, пайдалануды, мұрагерлікті немесе құрамдас бөліктер арасындағы өзара әрекеттесудің басқа түрлерін көрсетеді. 5. Класс диаграммасы: Объектіге бағытталған ақпараттық жүйеде сыныптар құрылымын модельдеу үшін қолданылады. Сыныптар ұяшықтармен, ал сыныптар арасындағы қатынастар мұрагерлікті, ассоциацияларды, жинақтауды және басқа қатынастарды көрсететін көрсеткілермен көрсетіледі. Бұл диаграммалардың әрқайсысы ақпараттық жүйе құрамдастарының құрылымы мен өзара әрекеттесуін визуализациялауға көмектеседі және АЖ талдау мен жобалау үшін негіз береді.
3. Жүйені сипаттау механизмі
Жүйені сипаттау жүйелік зерттеудің маңызды бөлігі болып табылады. Бұл кезде жүйелік объектілер ретінде табиғатта, техникада, қоғамда және оның комплекстерінде өмір сүретін әртүрлі бүтін білімдер болуы мүмкін. Жүйені сипаттау техникасы және технологиясы өте күрделі. Оның бар екендігін анықтайтын механизмнің әртүрлі әдісі бар. Сипатау тілін таңдау өте маңызды, осы белгімен ол: құрамдық және формальды болып бөлінеді. Жүйені формальді модельмен сипаттау кезінде, сипаттама сыртқы бақылау нәтижелерінен тыс, объектінің ішкі қасиеттері мен белгілері негізінде тұрғызылған, аксоматикалық дәлелдеулерден тұрады. Формальды көзқараспен қарағанда жүйенің кішігірім көлемі сипатталуы мүмкін. Жүйенің құрамдық сипаттамасы тікелей бақылау және эксперименттеу принциптерінің келісімінен туындайды.
Жүйе экстроспективті және интроспектив талдау негізінде сипатталады. Біріншісі – берілген жүйені сыртқы қоршаған ортамен зерттеуге, ал екіншісі – ішкі параметрлермен зерттеуге бағытталған. Жалпы жағдайда жүйені сипаттау механизмі келесі этаптардан тұрады: 1. басқалардың ортасында объектіні ерекшелеу және оны жүйе ретінде ұсыну; 2. жүйенің классификациялық мінездемесі 3. жүйенің мақсатын, тапсырмасын және белгіленуін анықтау; 4. жүйенің басқа жүйемен байланысын орнату; 5. жүйені декомпозициялау (бөлшектеу), құрылымдық компоненттерді ерекшелеу; 6. жүйенің мінез-құлқын зерттеу; 7. жүйе жағдайын зерттеу және оның өзгерістерінің бағытталуы.
|
Билет № 7
Стандарттар және әдістемелер
Ақпараттық жүйелер саласында жүйелерді жобалауға, әзірлеуге және басқаруға көмектесетін көптеген стандарттар мен әдістемелер бар. Мұнда ең кең таралған стандарттар мен әдістемелердің кейбірі берілген: ISO/IEC 27001: ISO/IEC 27001 стандарты ақпараттық қауіпсіздікті басқару жүйелеріне қойылатын талаптарды анықтайды. Ол ақпаратты әртүрлі қауіптерден, соның ішінде рұқсатсыз кіруден, ақпараттың ағып кетуінен және құпиялылықты бұзудан қорғау үшін процестер мен басқару элементтерін белгілейді. ITIL (Ақпараттық технологиялар инфрақұрылымының кітапханасы): ITIL — АТ қызметтерін басқаруға арналған ең жақсы тәжірибелер жиынтығы. Ол АТ қызметтерін жоспарлауға, жеткізуге, қолдауға және сапасын жақсартуға көмектесетін әдістер мен процестерді қамтиды. Agile: Agile - бұл ептілік пен дамудың итеративті тәсіліне ерекше мән беретін бағдарламалық жасақтаманы әзірлеу әдістемелерінің тобы. Scrum және Kanban сияқты Agile әдістемелері тиімдірек ынтымақтастыққа, өзгерістерді басқаруға және қысқа даму циклдерінде тұтынушыға құндылық жеткізуге ықпал етеді.
CASE құралдарға шолу
CASE (Computer-Aided Software Engineering) – бағдарламалық жасақтаманы әзірлеудің әртүрлі аспектілерін қолдау үшін компьютерлік құралдарды пайдалануды сипаттайтын тұжырымдама. CASE құралдары бағдарламалық жасақтаманы әзірлеудің өмірлік циклімен байланысты әртүрлі тапсырмаларды, соның ішінде талаптарды талдауды, жобалауды, әзірлеуді, тестілеуді және жобаны басқаруды автоматтандыруға арналған. Rational Rose: Бұл модельдеу және бағдарламалық жасақтаманы жобалау үшін қолданылатын ең танымал CASE құралдарының бірі. Ол класс диаграммалары, өзара әрекеттесу диаграммалары, күй диаграммалары және т.б. сияқты диаграммалардың әртүрлі түрлерін қолдайды. Rational Rose жүйенің құрылымы мен әрекетінің көрнекі көрінісін береді. BPwin: BPwin (Business Process Win) – бизнес-процестерді модельдеу және жобалауға арналған CASE құралы. Ол бизнес процестерін визуализациялауға және талдауға көмектесетін деректер ағынының диаграммаларын, жұмыс процесі диаграммаларын, күй диаграммаларын және диаграммалардың басқа түрлерін жасауға арналған функционалдылықты ұсынады. BPwin бизнес ережелерін сипаттауға, процестердің тиімділігін талдауға және процестердегі өзгерістерді модельдеуге мүмкіндік береді. ERwin: ERwin — CASE дерекқорын модельдеу және жобалау құралы. Ол әзірлеушілер мен дерекқор әкімшілеріне деректер құрылымын жасауға, визуализациялауға және басқаруға көмектесетін тұжырымдамалық, логикалық және физикалық деректер үлгілерін жасауға арналған құралдарды қамтамасыз етеді.
АЖ өмірлік цикл модельдері
Ақпараттық жүйенің өмірлік циклі – бұл ақпараттық жүйені құру қажеттілігі туралы шешім қабылданған кезден басталып, оны пайдаланудан толық алып тастау сәтінде аяқталатын уақыт кезеңі.
Қазіргі уақытта өмір циклының негізгі екі моделі өте кең тарады:
каскадты модель, кейде оны «сарқырама» (waterfall) моделі деп те атайды;
Каскадты модель кез-келген қолданбалы аймақта әртүрлі жүйені өңдеудің классикалық әдісін ұсынады. Каскадты жобалау әдісі әртүрлі бағыттағы шетел және отандық әдебиеттерде: әдістемелік монографияда, стандарттарда, оқулықтарда өте жақсы сипатталған. Жұмысты каскадты схема бойынша ұйымдастыру арнайы ұсынылды және әртүрлі аймақтарда өте кең қолданылды.
спиральді модель.
Спиральді модель, каскадты модельге қарағанда ақпараттық жүйені өңдеудің итерациялық үрдісін ұсынады. Бұл жағдайда өмір циклының талдау және жобалау секілді бастапқы қадамдарының маңызы жоғарылайды. Бұл қадамда прототиптер құру жолымен техникалық шешімдердің жүруі тексеріледі және нақтыланады
|
| Билет № 8
Каскадты модельдер
Ақпараттық жүйенің өмірлік циклі – бұл ақпараттық жүйені құру қажеттілігі туралы шешім қабылданған кезден басталып, оны пайдаланудан толық алып тастау сәтінде аяқталатын уақыт кезеңі.
Қазіргі уақытта өмір циклының негізгі екі моделі өте кең тарады:
каскадты модель, кейде оны «сарқырама» (waterfall) моделі деп те атайды;
Каскадты модель кез-келген қолданбалы аймақта әртүрлі жүйені өңдеудің классикалық әдісін ұсынады. Каскадты жобалау әдісі әртүрлі бағыттағы шетел және отандық әдебиеттерде: әдістемелік монографияда, стандарттарда, оқулықтарда өте жақсы сипатталған. Жұмысты каскадты схема бойынша ұйымдастыру арнайы ұсынылды және әртүрлі аймақтарда өте кең қолданылды.
IDEF1Х туралы түсінік
IDEF1X – дерекқор құрылымын жобалау және сипаттау үшін пайдаланылатын деректерді модельдеу әдістемесі.
IDEF1X негізгі мақсаты дерекқор контекстінде деректердің доменін, қатынастарын және шектеулерін сипаттаудың ресми және нақты әдісін қамтамасыз ету болып табылады. Ол дерекқорларға қолдануға болатын нысандарды, атрибуттарды, қатынастарды және шектеулерді модельдеуге мүмкіндік береді. IDEF1X кейбір мүмкіндіктері:
1. Атрибуттар: Әрбір нысанда сол нысанның қасиеттерін сипаттайтын атрибуттар жинағы болады. Атрибуттар қарапайым немесе құрама болуы мүмкін және әртүрлі деректер типіне ие. 2. Қатынастар: IDEF1X нысандар арасындағы қатынастарды анықтауға мүмкіндік береді. Қарым-қатынастар бір мәнді немесе көп мәнді болуы мүмкін және әртүрлі атрибуттарға ие болуы мүмкін. 3. Шектеулер: IDEF1X бірегейлік, тұтастық және нысандар арасындағы қатынастар сияқты деректерге шектеулерді анықтауға мүмкіндік береді. 4. Диаграммалар: IDEF1X деректер үлгісін көрнекі түрде көрсету үшін диаграммаларды пайдаланады. IDEF1X диаграммаларында нысандар, атрибуттар, қатынастар және шектеулер бар. IDEF1X – әзірлеушілерге нақты және нақты деректер үлгілерін жасауға мүмкіндік беретін қуатты дерекқорды жобалау құралы. Ол оқуды және пәндік аймақты түсінуді қамтамасыз етеді және деректер қорының физикалық құрылымын құрудың негізі болып табылады. 3. BPWIN бағдарламасына шолу
ВPWin - бұл әр түрлі бизнес -процестердің визуалды модельдерін жасауға мүмкіндік беретін мамандандырылған бағдарламалық қамтамасыз ету. Әдетте мұндай құралдар әр түрлі корпоративтік кездесулер мен презентацияларда ақпаратты визуалды түрде ұсыну үшін қолданылады. Сонымен қатар, визуалды модель әр түрлі процестерді және олардың арасындағы тәуелділікті түсінуді айтарлықтай жеңілдетеді.
BPwin CASE көмегімен деректер ағынының диаграммаларын (DFD), процесс ағынының диаграммаларын (PFD) және басқа процесс үлгілерін жасауға болады. Бұл құрал бизнес-аналитиктерге және жоба топтарына бизнес-процестерді визуализациялауға, оларды оңтайландыруға және тиімділік пен өнімділікті арттыруды талдауға мүмкіндік береді.
BPwin CASE әдетте жүйелерді талдау және жобалау, бизнес-процестерді басқару (BPM), кәсіпорынды модельдеу және бизнес-процестерді түсіну және оңтайландыру маңызды болып табылатын басқа салаларда қолданылады.
|
|
|
| |
|
|