
- •Студент пәнінің – оқу әдістемелік кешені
- •Алматы 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 Курстық жұмыс
- •Жүйе жұмысының сценариі
- •Курстық жұмыстың орындалу мазмұны Талапатарды қою
- •Талаптардың бизнес –моделі
- •Бизнес-варианттар қолдану моделі
- •Бизнес-класс моделі
- •Талаптарды сипаттау құжаты
- •Талаптар спецификациясы
- •Күйлер спецификациясы
- •Кластарды моделдеу
- •Клас-мәндерді анықтау ережелері
- •Ассоциацияларды моделдеу
- •Агрегациялар мен композициялар қатынасын моделдеу
- •Жалпылау қатынастарын моделдеу
- •Объектілерді моделдеу
- •Күй спецификациясы
- •Қолдану варианттарын моделдеу
- •Қызмет түрін моделдеу
- •Өзара әрекеттесуді моделдеу
- •Ашық интерфейстерді моделдеу
- •Күй өзгеруінің спецификациясы
- •Қолданушы интерфейсін жобалау
- •Қолданушы интерфейсінің моделі
- •Курстық жұмыстың орындалу мазмұны
- •Студент пәнінің – оқу әдістемелік кешені
Талаптар спецификациясы
Талартарды графикалық немесе басқа формальді әдіспен спецификациялау(яғни белгілеу) керек.
Спецификациялау – спецификацяның бөлшектік моделдерін қадамдық өсіру деңгейінің итерациялық процесі.
Талаптар спецификациясы талаптарды қою процесінде анықталған тапсырыс берушінің талаптарын егжей-тегжейлі моделдеумен байланысты.
Спецификациялау моделдері үш топқа бөлінеді:
Күй моделі
Тәртіп моделі
Күй өзгеруінің моделі
Күй моделі – деректерге талаптарды «бөлшектендіре» түседі. Тәртіп моделі – функционалдық талаптарға спецификацияларды қамтамасыз етеді. Күй өзгеру моделдері – екі талап түрінен тұрады. Олар қандай әдіспен функцияның әрекеті деретердің өзгеруіне әкелетінін түсіндіруге арналған.
Әрбір диаграмма жүйенің белгілі бір жерін түсіндіреді, ал өзара жинақ – бүкіл жүйе туралы мағлұмат береді.
Кластар диаграммасы барлық үш аспектіні: объектілердің күйі және тәртібі, сондай-ақ жанама түрде объектілердің күйлерінің өзгерулерін анықтайды.
Әдетте қолдану варианттар диаграммалары мен кластар моделі бірін бірі толықтырып, «параллель» жобаланады.
Күйлер спецификациясы
Объектінің күйі оның атрибуттары мен ассоциацияларының мәндерімен анықталады. Күй объектілері деректер құрылымымен анықталғандықтан, деректер құрылымының моделі күй спецификациясы деп аталады.
Күйлерді моделдеу статикалық моделдеу деп аталады. Статикалық моделдеудің негізгі тапсырмасы проблемалық аймақтың кластарын, сондай-ақ олардың атрибуттарын, басқа кластармен қарым-қатынасын анықтау болып табылады. Кластар операциялары әзірге қарастырылмайды, олар күй спецификациясының моделінен шығарылады.
Әдеттегі жағдайда әуелі проблемалық аймақты анықтайтын класс-мәндер анықталады. Жүйелік оқиғаларға(басқаратын кластар) қызмет көрсететін және интерфейсті ұсынатын кластар жүйенің күй мінездемесі анықталмағанша орнатылмайды.
Кластарды моделдеу
Кластар моделі – объектілі - бағытталған жүйенің ең маңызды жері. Кластар жүйенің күйі мен қасиеттерінің негізінде жатыр. Кластарды моделдеу – детерминирленген процесс емес. Кластарды моделдеу мен анықтау қадамдық итеративті процес түрінде болып келеді.
Мәндер кластарын анықтаудың төрт әдісі бар:
есімдік топтарды пайдалану негізінде;
кластарға арналған жалпы шаблондарды қолдану негізінде;
қолдану варианттарын пайдалану негізінде;
- CRC( class – responsibility - collaborators - класс – міндеттер -қызметтестік)- әдісі.
Клас-мәндерді анықтау ережелері
Әрбір класс үшін оның жүйедегі қызметі нақты көрсетілген болуы керек.
Әрбір класс - объектілер жиынын сипаттау шаблоны.
Әрбір класс атрибуттар жинағынан тұруы тиіс.
Әрбір класс атрибуттан ерекшеленіп тұруы тиіс.
Әрбір класс операциялар жинағынан тұрады.
Кластар қалыпқа келтірілгеннен кейін оларды спецификациялау керек:кластар диаграммасына қосу керек және қасиеттерін анықтау керек.
Ассоциацияларды моделдеу
Ассоциациялар объектілердің жүйеде бірігуі үшін қажет. Олар объектілердің өзара қарым-қатынасына септігін тигізеді. Ассоциациялар қолдану варианттарының орындалуын қамтиды, соның арқасында күй және тәртіп спецификацияларының үйлесуін қамтамасыз етеді. Ассоциациялар тұрақты «бизнес - объектілер» моделінің керекті түрлерін ұсынады.
Кластарды анықтағанда атрибуттардың қайсысы басқа кластармен ассоциация болып табылатыны туралы шешім қабылданады. Қарапайым типтің кез келген атрибуты осы деректер типін ұсынатын класс(немесе агрегация) бойынша ассоциация ретінде моделденуі тиіс.Ассоциация спецификация дегеніміз – ассоциацияларға және ассоциациялық рөлдерге есім меншіктеу, сондай-ақ ассоциация ретін орнату.