
- •Студент пәнінің – оқу әдістемелік кешені
- •Алматы 2007
- •1.Пәннің оқу бағдарламасы – syllabus
- •1.1 Оқытушылар жөнінде мәліметтер:
- •1.3 Пререквизиттер
- •1.4 Постреквизиттер
- •1.5 Пәннің мақсаты және міндеттері
- •1.6 Тапсырманың түрлері мен тізбегі және оның орындалу графигі
- •1.7 Әдебиеттер тізімі
- •1.8 Бақылау және білім бағасы
- •Студент білімінің бағасы
- •1.9 Курстың процедурасы және саясаты
- •2. Белсенді үлестірмелі материалдардың мазмұны
- •2.2. Дәрістік сабақ конспектілері
- •Басқару үрдістері
- •Жобаның жоспары
- •Жұмыс графигі және желілік диаграммалар
- •Қауіптерді басқару
- •Өтініш анализі үрдісінің схемасы
- •Тапсырыс беруші өтініштерінің сипаттамасы (с-талаптар)
- •Жылдам прототиптеу және жүзеге асырудың зерттелуі
- •Өтініштер анализі: детальдық талаптардың қосылуы
- •Жобалаудың модельдері, каркастар және үлгілері
- •Архитектура түрлері және олардың модельдері
- •Архитектура таңдау үрдісі
- •Жүйелік диаграммасы
- •Мәліметтер ағыны диаграммасы.[17]
- •Алгоритмдердің спецификациясы
- •Объекттердің объекттері мен класстары
- •Объекті-бағытталған жобалау үрдісі
- •Объектлерді анықтау
- •Архитектура моделдері
- •Атаулар кеңістігі.
- •8.1 Сурет Интерфейстің пиктограмма формасындағы көрсетілімі.
- •8.2 Сурет Интерфейс көрсетілімінің тәріс формасы.
- •Орналастыру диаграммасы
- •8.3 Сурет. Компаненттердің орналасу моделденуі.
- •Қолданбалы интерфейсті жобалаудың қағидалары
- •Қолданушының өзара қатынасы
- •Ақпаратты көрсету
- •Қолданушыны қолдаудың құрылымы
- •Қателер туралы хабарлар
- •Анықтамалық жүйені жобалау
- •Қолданушының іс – қағазы
- •Интерфейсті бағалау
- •Программалық қамтамассыздандыру тестілеуі.
- •Құнның конструктивті моделі
- •Сақтау жүйесінің құрылымы
- •Программалық қамтаманы қоса ілестіру
- •Ілестіру процесі
- •2.3 Лабораториялық жұмыстардың жоспарлары
- •Лабораториялық сабақтардың жоспарлары
- •Қолдану бизнес - түрлерінің диаграммасы
- •Қызмет диаграммасы
- •Лабораториялық жұмыс орындалу реті
- •Қолдану жүйелік түрлерінің егжей-тегжейін ашуы
- •Қолдану түрлерінің диаграммасы
- •Лабораториялық жұмыстың орындалу реттері
- •Статикалық модельдері
- •Диаграммаларда күйлердің болуы
- •Динамикалық модель
- •Әрекеттестіктердің диаграммалары
- •Лабораториялық жұмыс орындалу реті
- •2.4 Оқытушы жетекшілігіндегі студенттердің өзіндік жұмысының сабақ жоспары (соөж) (45 сағат)
- •Оқытушы көмегінсіз студенттік өзіндік жұмысының сабақ жоспары(сөж)
- •2.6 Курстық жұмыс
- •Жүйе жұмысының сценариі
- •Курстық жұмыстың орындалу мазмұны Талапатарды қою
- •Талаптардың бизнес –моделі
- •Бизнес-варианттар қолдану моделі
- •Бизнес-класс моделі
- •Талаптарды сипаттау құжаты
- •Талаптар спецификациясы
- •Күйлер спецификациясы
- •Кластарды моделдеу
- •Клас-мәндерді анықтау ережелері
- •Ассоциацияларды моделдеу
- •Агрегациялар мен композициялар қатынасын моделдеу
- •Жалпылау қатынастарын моделдеу
- •Объектілерді моделдеу
- •Күй спецификациясы
- •Қолдану варианттарын моделдеу
- •Қызмет түрін моделдеу
- •Өзара әрекеттесуді моделдеу
- •Ашық интерфейстерді моделдеу
- •Күй өзгеруінің спецификациясы
- •Қолданушы интерфейсін жобалау
- •Қолданушы интерфейсінің моделі
- •Курстық жұмыстың орындалу мазмұны
- •Студент пәнінің – оқу әдістемелік кешені
Лабораториялық жұмыс орындалу реті
1. Жазып сызып алу қолдану түры егжей-тегжейін ашуынан қолдану түр мәтіні және бет сол даласына оның салыңыздар , қайда қолдану тап осы түры сценарийлерінде объектілердің мінез-құлық үлгілеуі болады . Нәтижесінде , жобалау процесінің барлығы жүйе мінез-құлық талаптар бойыда көздармен сіздерде алдыңыз орнында болады .
қатысушы кейіпкер , шектес және маңызды объектілер диаграммаға 2. қосыңыздар .
3. Анықтаңыздар , қандай операциялар және қандай сыныптарға сыйғызу - мынау әрекеттестіктердің үлгілеу мәны . Мінез-құлық бөлу - мынау операцияда басқарушы объектілер және хабарлаулар қайта құру .
Әртүрлі объектілер аралық әрекеттестіктердің үлгілеуі жанында , паттернымен стандартты үлкен көмек көрсете алады ( үлгілер ), мақсаттардың шешім стандарттауына арналған , көрінушілердің бірнеше түр қолданудың .
4. Бұрылудың пәндік облыс үлгісінен сыныптардың негізгі диаграммасына , және онда қайтару барлық қолдану тап осы түрына арналған табылған жобалы шешімнің , кейін ненің жүйеліліктер диаграмма лайықтыға суретін салу . Тәжірибеліде сыныптардың үлгілеу және қолдану түрларының үлгілеуі параллельге өткізіледі . Бір үлгі екі өзара толықтырады қосалқы хабармен басқаны .
5. Қолдану әрбір түрына арналған сыныптардың жергілікті диаграммаларының құру өлшемімен , жүйе статикалық үлгісін жаңартыңыздар , әрдайым оған үстей мақсат кеңістігінен объектілер және олардың шешім кеңістіктері .( Инфраструктуралық сыныптар ).
6. Қорытындымен лабораториялық жұмыс орындалуы адындап ақырғы жоба рецензиялауы келеді , қайсыда томға куәландырылуға ереді , не барлық сұрақ жауаптар қалай , табылғандар толық жобалау жүруында , жүйелілік диаграммаларында және сыныптардың қауымдастырылған диаграммаларында шағылысқан ( жоба үлгі статичнсеойы ) және келісіледі анамен , не специфицировано қолдану түрларымен .
Негізгі әдебиеттер: 4[144-187], 12[201-255], 16[109-118,120-149, 221-232].
Бақылыу сұрақтары:
1. Объектті - бағдарланған жүйелердің статикалық модельдерінің тағайындалуын түсіндіріңіздер.
2. Қалай статикалық үлгілерді қолданады?
3. синтаксистің қасиет ұсынуларын түсіндіріңіздер ( операцияның ).
4. тәуелділік пен және орындаудың арасындағы айырмашылықтар ?
5. Екі жүйе мінез-құлықтарының модельдерін түсіндіріңіздер. Әрбір адамгершіліктер және жетіспеушіліктерді түсіндіріңіздер бұларды.
6. қызмет диаграммалары құралдар және мүмкіншіліктерді сипаттаңыздар .
7. жүйелілік диаграммаларды қашан қолданған дұрыс ?
8. сценарийі түрін қолдану дегеніміз не?
Лабораториялық жұмыс №4- интерфейсті жобалау
Жұмыстың мақсаты – GUI- интерфейс негізінде пайдаланушылық интерфейстің графикалық ұсынуларының өңдіру.
Лабораториялық жұмысқа әдістемелік ұсыныстар
Программалық және аппараттық құралдардың жиынтық өзімен пайдаланушылық интерфейс ұсынады , компьютермен пайдаланушы әрекеттестік қамтамасыз етуші . Сондай әрекеттестік негізін диалогтерді құрастырады .
Диалог - регламент айырбас пайдаланушы аралық хабармен және жүйемен белгіленген.
Айырбас хабармен хабарлаулардың тапсыруымен және басқарушы сигналдармен жүзеге асады.
Хабарлау - хабар порциясы , диалогтық айырбаста қатысушы : хабар сауал , көмек сауал , операция сауал немесе функциялар , енгізу немесе хабар өзгерту , кадр дала таңдау және т . д .
Объектті - хабарланған интерфейстер пайдаланушымен әрекеттестік үлгісін қолданады, хабарланғанды манипуляциялауға пәндік облыс объектілерімен .
қайсысыз объектіні , бар болушы ішкі құрылымды , опредлеленное ұстау және сыртқы символдық немесе графикалық ұсыну мақсатқа бағытталған өзгерту сияқты пайдаланушы мақсаты құрастырады.
Пайдаланушыға мүмкіншілік пайдалануына береді :
- объектілер жасау ;
- басқа объектілермен параметрлер және байланыстың олардың өзгерту ;
- ынталанулардың объектілердің әрекеттестігі .
Интерфейстер азат навигациямен графикалық пайдаланушылық интерфейстермен атайды ( - Graphic User Interface ). графикалық интерфейстер программалық қамтамасыз етумен интерактивтік әрекеттестік концепциясын сүйейді , пайдаланушымен көзбен шолу кері байланыс жүзеге асыра және түзу манипуляциялау мүмкіншілігі объектілермен және хабармен экранда . Сонымен қатар , тап осы үлгі интерфейстері бағдарламалардың сыйысушылық концепциясын сүйейді , басқаша орналастыруға рұқсат ете аралық олардын хабарды ( технологиясы ).
Пайдаланушымен әрекеттестік барысында өзгеру графикалық интерфейстердің маңызды ерекшелігімен қабілеттілік келеді , операциялар тек қана таңдау ұсына , нақтылы жағдайлар мәнды болады . Сондай интерфейстерді іске асырады , оқиғалы бағдарламалау және объектті - хабарланған кітапханалар қолдана , не программалық қамтамасыз ету өңдеулері көзбен шолу орталардың қолдануы болжайды .
Пайдаланушылық интерфейс жобалау процесі қажетті диалогтердің жиын анықтамасына апарылады , олардың негізгі хабарлаулардың және жүйе қолдануы мүмкін сценарийлерінің .
Сценарийлер басқа интерфейс күй-жағдайларының диаграммалары немесе диалог графтары қажетті қолдану .
Диалог графы - хабарланған өлшенген граф , әрбір шың қайсыны экранда нақтылы сурет салыстырылған ( кадр ), немесе диалог айқын күй-жағдайы , теріммен сипаттаушы қолайлылардың әрекеттердің пайдаланушысына . Доғаның , шың шығатындар , көрсетілген әрекеттердің пайдаланушысымен орындалу жанында күй-жағдайлардың мүмкін өзгертулері көрсетеді . Доғалардың салмақ кім, не ретінде күй-жағдайға күй-жағдайдан асулардың шарттары және операцияларды көрсетеді , орындалатындар асу уақытына .
Сайып келгенде , әрбір сапар желісі графта диалог мүмкін түрына талапқа сай болады . Диалог ұсынуы және де түрінде өңдеу сатысының тәуелділікте графасы нақтылау дәрежесімен әр түрлімен орындала алады .
Диалог графы - мынау ақырғы автомат күй-жағдайларының графы ( машина мура ), пайдаланушы әсерлері жанында жүйелер мінез-құлық үлгілеуші . Сондай графтардың ұсынуына арналған күй-жағдайларының диаграммалардың өсиеті қолданылады .
Іс жүріп жатыр лабораториялық жұмысына пайдаланушылық интерфейс түп тұлғасы өңдеуі туралы , не жоғарғы деңгей диалог графасын өңдеуді білдіреді . Диалог жоғарғы деңгейде қолдану түрларының диаграмма орындауын тиісті қамсыздандыру , сондықтан негізгі түр диалог графасы мына диаграмма талдауы негізінде саламыз .
Диаграмма қолдануы жүйелік түрларының талдауы барлық операциялардың теңестіруінде болады ( хабарлаулардың ), бөлісте және топтауда арасында оларды жалпы операциялардың , салыстыруда шарттардың операцияларымен олардың орындалудың . Сайып келгенде , қолдану әрбір түрына арналған оқиғалардың селдердің сценарийлері айқындалады , базада қайсылардың диалог графы өңделеді ( диалог картасы ). диалог графы абстракция жоғары дәрежесінде пайдаланушылық интерфейс әрлендіруін ұсынады . Жүйеде диалог элемент және навигация онда көрсетілген аралық олардын , бірақ экран толық түры көрсетілген емес . Жүйеге талаптардың түсіну дәрежесі есепке ала диалогтердің графы пайдаланушылық интерфейс мүмкін концепциялары қарап шығуға рұқсат етеді .
Диалогтердің графы жүйе әрекеттестік маңыз және пайдаланушыны қайтарады , және негізгі кезең мақсат шешімдері . Арқасында графа келмей қалушы , дұрыссыз немесе керексіз асулар ізін басуға болады және , демек , келмей қалушы , дұрыссыз немесе керексіз талаптың . Диалогтердің абстракты концепциялы графы , өңделген талаптардың талдау жүруында , басшылық тұрады үшін пайдаланушылық интерфейс толық өңдеулері .
Онан әрі қажетті анықтау , диалог қандай түрлары диалог әрбір адымы үшін қолдануға болады : кестелік , нұсқаулық , немесе фразалыны түрдың .
Интерфейс жобалау соңғы кезең - енгізу нақтылы операцияларының өңдеуі | әрбір диалогке арналған шығарудың диалог түрлары ерекшілік есепке ала .
қарау және интерфейстік компоненттердің таңдауы , қолданған бола алады замандас пайдаланушылық интерфейстерде , лабораториялық жұмыста шамаланбайды , дәл осылай қалай іс жүріп жатыр мына кезең абстракных туралы пайдаланушылық интерфейс түп тұлғасына арналған диалогтерде .
Интерфейс үлгілеуі нәтижесімен үлгілерді келеді : пайдаланушылық интерфейс маңызды түп тұлғасының , экран ұстауына қайтарушы талаптың / беттің ; пайдаланушылық интерфейс селдерінің диаграммалары , түп тұлға маңыздары аралық тап осы селдердің навигация суреттеуші .
Негізгі әдебиеттер: 4[283-314], 16[150-160,300-308], 21[218-226].
Бақылыу сұрақтары:
1. Интерфейстердің негізгі модельдерін атаңыздар. Олардың әрбір немен сипатталады? Қандай құралдармен іске асады? Біздің уақытымызға негізгі интерфейстердің қандай модельдері келеді ?
2. «Диалог » деген терминді қалай түсінесің ? диалогтың қаншауын жүйе іске асыра алады ?
3. Негізгі диалог түрін және оның модельдерін атаңыздар . суреттеу кезінде қандай диалог модельдерін қолданады ? диалогтардің жобалауына не қызмет ете алады ?
4. Қарапайым графикалық редакторға арналған диалог графын салыңыздар . Неге ол сондай түрде болады ?
5. Күй-жағдайлардың диаграммасы қандай қасиеттермен ие болады?
Лабораториялық жұмыс №5- жүйелердің қызметін тестілеу
Жұмыстың мақсаты - талдау модельдерінің қолдануымен тестілеу әдістерін қарап шығу және игеру және жобалау , сонымен қатар объектті - бағытталған тестілеу .
Лабораториялық жұмысқа әдістемелік ұсыныстар
Нәтижемен курстық жоба орындалулары талдау келесі артефактілерінің өңдеуін келеді және жобалаудың :
· қолдану түрларінің диаграммасы .
· қызмет түрларінің диаграммалары .
· әрекеттестік диаграммалары .
· күй-жағдайлардың диаграммалары .
· класстардың диаграммасы .
· пайдаланушылық интерфейстің түп тұлғасы .
Пайдаланушылық интерфейстің түп тұлға құруы объектті - бағытталған тестілеуіне апарып беруге болады . Объектті - бығытталған программалық қамтамасыз ету дұрыстығын растау хабарланған пайдаланушы көрінетін әрекеттері және пайдаланушымен жүйеден шығару .
Тестілеудің дұрыстығын өңдеуін оңайлатуына арналған қолдану түрлері , талаптардың бөліммен болатын модельдері қолданылады ( см . п 4- тестілеу , негізі салынған сценарийлерде әдістемеліктерді курстық жоба орындалуына нұсқауларда ). қолдану әрбір түры сценарийді сұрау қояды , жүйемен пайдаланушы әрекеттестігінде қателер білдіруге рұқсат етеді. Дұрыстық растауына арналған әдеттегі тестілеу өткізіле алады «қара жәшіктің ».
Пайдалыны дұрыстық тестілеудің құруына арналған хабарды әрекеттестік диаграммалары , қызмет түрлерінің диаграммалары асырайды , сонымен қатар күй-жағдайлардың диаграммаларыда .
Келесі бөліммен лабораториялық жұмыс орындалулары , тестілеу сондай белгілерінің тексеруі болады , дұрыстық сияқты , толықтық және келісушілік ( см . п .4- тестілеу жүйеліктердің әдістемеліктер курстық жобаның орындалуына кепілдеме ).
Негізгі әдебиеттер: 4[390-411], 5[325-340], 12[354-369], 11[179-191], 16[261-279].
Бақылыу сұрақтары:
1.Карта дегеніміз не? Визуалды объектілі модельде қалай колдану керек?
2. объектті - бағытталған жүйелердің тестілеу ерекшеліктерін және олардың элементтерін түсіндіріп беріңіші .
3. объектті - бағытталған тестілеулері немен ерекшеленеді ?
4. негізі сценариде салынған тестілеуді мазмұнын түсіндіріңіздер .
5.Сіздерге танымал класстардың әрекеттестік тестілеу әдістердін атап беріңіші . Олардың мазмұнын түсіндіріңіздер .