
- •Студент пәнінің – оқу әдістемелік кешені
- •Алматы 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 Курстық жұмыс
- •Жүйе жұмысының сценариі
- •Курстық жұмыстың орындалу мазмұны Талапатарды қою
- •Талаптардың бизнес –моделі
- •Бизнес-варианттар қолдану моделі
- •Бизнес-класс моделі
- •Талаптарды сипаттау құжаты
- •Талаптар спецификациясы
- •Күйлер спецификациясы
- •Кластарды моделдеу
- •Клас-мәндерді анықтау ережелері
- •Ассоциацияларды моделдеу
- •Агрегациялар мен композициялар қатынасын моделдеу
- •Жалпылау қатынастарын моделдеу
- •Объектілерді моделдеу
- •Күй спецификациясы
- •Қолдану варианттарын моделдеу
- •Қызмет түрін моделдеу
- •Өзара әрекеттесуді моделдеу
- •Ашық интерфейстерді моделдеу
- •Күй өзгеруінің спецификациясы
- •Қолданушы интерфейсін жобалау
- •Қолданушы интерфейсінің моделі
- •Курстық жұмыстың орындалу мазмұны
- •Студент пәнінің – оқу әдістемелік кешені
Өтініш анализі үрдісінің схемасы
«Тапсырыс берушіні» идентификациялау. Қызығушылық танынатын тұлғаларды анықтау, яғни, қортындылаушы өнімде өзіне тиесілі бөлігі бар тұлғалар;
Тапсырыс беруші өкілдерімен сұхбат ұйымдастыру. Яғни олардың:
талғамы мен қажеттілігін анықтау;
Қолдау құралдарын пайдалану;
Пайдаланушының графикалық интерфейсін нобайын жасау;
Жабдықтың конструкциясын анықтау;
С-талабын стандартты құжат формасында жазу.
С-талабын тексеру;
В-талабын құру;
Барлық этаптар үшін келесі куәліктерді қадағалау керек:
Жұмсалған уақыт;
С-талабының беттер саны;
Тапсырыс берушімен сөйлесуге кеткен уақыт мөлшері;
Сапасын өзіндік бағалау;
Тексеру жайында кемшіліктерді бағалау;
SPS-ті ұйымдастырудың бірнеше тәсілдері бар. IEEE830-1993 стандартының тарауы берілген:
Кіріспе
Мақсаты
Қолдану аймағы
Анықталуы, терминдер мен қысқартулар
Сілтеме
Шолу
Жалпы сипатталуы
Өнімнің перспективасы
Жүйелік интерфейстер
Пайдаланушы интерфейстер
Аппараттық интерфейтер
Программалық интерфейстер
Коммуникациялық интерфейтер
Жады бойынша шектеулер
Операциялар
Бейімделу бойынша өтініш
Өнім функциясы
Пайдаланушы сипаттамалары
Шектеулер
Болжамдар мен тәуелділіктер
Өтініштердің бөлінуі
Толық қанды өтініштер
Ақпаратты сүйемелдеу
IEEЕ стандартының артықшылығы, ол әртүрлі жағдайларда қолдануға болатын мәселелерді шеше алады.
Өтініш анализін контекстте қарау керек. Себебі:
Өтініш туындауының себепшісі адамдар екені даусыз
өтініш беруде әр тапсырыс берушінің талабы дара сипатталады
жасаушылар өтініштерге түбегейлі ықпал ететін кәсіби жауапкершілікті арқалайды;
тапсырыс берушінің қалауынан гөрі мұқтаждығын анықтау қиынырақ;
өтініш анализінің басым бөлігі анағұрлым жақты нәтижеге қол жеткізу мақсатында мұқият ұйымдастырылған коммуникативтік қызмет атқарады.
Өтініш анализі кезінде коммуникативтік қызметті қалай ұйымдастыру керектігі [5] тарауда толық айтылған. Кітап өтініш білдірудің прецедент әдісі және өзге де дәстүрлі үлгілері арқылы өтінішті барынша қолайлы етіп құрудың жолын көрсетеді. Кітапта жүзеге асыру, өтініштердің дәлдігін тексеру, салыстыруды анықтау әдістері, сондай-ақ жобаны жүзеге асыру барысында оған қатысы бар команда мүшелері жақсы білуге тиісті өңдеудің басты алты процесі сипатталған.
Тапсырыс беруші өтініштерінің сипаттамасы (с-талаптар)
Тапсырыс беруші қосымшаның қалай жұмыс істейтіндігінің тұжырымын жасайды. Бұл тұжырымды кейде қосымшаның моделі немесе жұмыс тұжырымы деп атайды. Әдетте, тапсырыс берушілер тұжырымды жүзеге асыру технологиясын білмейтіндіктен, инженерлер тұтыну варианттары, мәліммет легі немесе жағдайлардың алмаусы секілді қажет технологияны ұсынуы мүмкін. Көрсетілген техникаларды жобалауда да қолдануға болады.
Якобсон жасап шыққан тұтыну варианттары тұжырымы тапсырыс берушінің тұтынушымен өзара байланыс формасында көрсетудің ұтымды әдісі ретінде танымал.
USE CASE тұтыну варианты – тұтынушы үшін қандай да бір ұтымдылығы бар қызметтердің толыққанды жиынтығы іспетті.
Тұтынудың варианттарын тұтынушыға қатысты міндеттерді идентификациялау нәтижесінде алуға болады. Ол үшін «Тұтынушының жүйеге қатысты міндеттері қандай және ол жүйеден не күтеді?» деген сауалға жауап беру керек. Тұтыну вариаттарын функционалды өтініштерді тікелей сараптау нәтижесінде анықтауға болады. Көбіне функционалды өтініштер тікелей тұтыну вариантында көрініс табады.
Лешека Мацяшек [4] бойынша өтініш анализі тұтыну мен пәндік сала объектілерін кесте арқылы анықтау вариантының спецификасымен сәйкес болуы мүмкін:
тұтыну варианты мен субъекті бойынша тармақтау;
тұтыну варинаты спецификасының сипаттамасы;
функционалды өтініштер мен кластардың – мәндердің сәйкестігі. Пәндік саланың барлық кластары өтініш анализі нәтижесінде алынуы мүмкін. Соңғысы жағдайларды басқару қосымшасы үшін өндіруш мен тапсырыс берушілердің келісімге келу жетістігінің қолайлы тәсілі болып табылады.
Пайдаланушы интерфейсінің дизайны ПО-ның жобалау кезеңіне кіреді, алайда оны да өтініш анализінің бөлігі ретінде қарастыруға болады. Тапсырыс берушілер GUI нобайын жасауды, көбіне, қосымшаны пайдаланушының графикалық интерфейсі (GUI) және бағдарламаны сипаттауға жәрдемдесудің оңтайлы әдісі түрінде қабылдайды.
Тұтынушыға бейімделген интерфейсті жобалаудың принциптері басты бастамашы принциптері [4, 7 тарауда] көрсетілген.
Тұтынушы интерфейстерін жасаудағы басты қадамдарын көрсетейік:
Өз тұтыеушыңызды анықтаңыз (с) (С-өтініштерді өңдеу);
Жобаланған жүйенің бағытын түсініңіз (С, D);
Жақсы экрандық дизаинның принциптерінің қолданылуы (С,D).
Терезелердің тиісті типін таңдаңыз (С, D);
Меню жүйесін жасап шығыңыз (С,D);
Қажетінше басқарудың аппараттық құрлымын таңдаңыз (С);
Қажетінше басқарудың экрандық элементтерін таңдаңыз (С);
Терезелерді реттемесін ұйымдастырып, жасап шығыңыз (С, D);
Қажетті түстерді таңдаңыз (D);
Сарапталған белгілерді құрыңыздар (С,D);
Нәтижелі хабарламалар, кері байланыс және басшылықты табыңыздар (D).
Тапсырыс беруші талаптарын жүйелеудің төрт әдісі:
Қарапайым және өзімен-өзі тұратын талаптар бар, оны қысқа да нұсқа сөйлемдермен беріңіз;
Егер де талаптар тұтынушы мен қосымшаның өзара байланысын бейнелейтін болса, оны тұтынушы варианты арқылы көрсетіңіз;
Егер де талаптар әрбірі мәліметтерді алатын және беретін өңдеу элементтеріне қатысы болса, мәлімметтер легінің диаграммасын пайдаланыңыз;
Егер талаптар бағдарлама (немесе бағдарлама бөліктері) орнығатын күйге қатысы болса, келесі әрекеттерді орындаңыз:
бағдарламаның барлық күйін анықтаңыз;
бастапқы күйді көрсетіңіз;
күйлердің алмасуын қамтитын жағдайларды анықтаңыз;
енгізілген күйлерді анықтаңыз.