Олданушы интерфейсінің моделі
Қ олданушы интерфейсін қ ұ ру осы интерфейске қ ойылатын талаптарды зерттеуден жә не осы талаптарды орындайтын прототипті қ ұ рудан, ө ң деуден, талаптарғ а сә кестікке бағ алаудан тұ рады.Қ олданушы интерфейсіне қ олданушы интерфейсінің мә ндік прототипі мен қ олданушы интерфейсінің ағ ындар диаграммасы жатады. Қ олданушы интерфейсінің мә ндік прототипі экран/бетке қ ойылатын талап мазмұ ны болып табылады жә не интерфейс туралы толық мә лімет кө рсетілген жү йенің қ олданушы интерфейсінің прототипі немесе «шала» моделі болып келеді.Осылайша, жү йенің қ олданушы интерфейсіне қ ойылатын талаптарын зерттеу оғ ан тә уелсіз ә дістермен жү ргізіледі. Қ олданушы интерфейстер ағ ыны диаграммасы интерфейстің негізгі элементтерінің арасында жоғ арғ ы дең гейлі қ атынастарды моделдеуге мү мкіндік беріп, жү йенің қ олданушы интерфейсі туралы толық «бір кө ріп» шығ ады. Осылайша, жоғ ары дең гейлі архитектуралық шолу жасалады, қ олдану вариантын немесе кадрлар тізбегі деп аталатын қ одану сценарийлерін қ олдау ү шін қ олданушы интерфейсінің жоғ ары дең гейлі жобалануы жасалады. Қ олдану вариантының негізгі кү й ағ ынын «дұ рыс жол» деп атайды, себебі бұ л барлығ ы дұ рыс жұ мыс істейтін логикалық жол. Қ олдану вариантының негізгі кү й ағ ынының логикасын нақ тылау берілген қ олдану вариантының қ олданушы интерфейсінің мә ндік прототипінің жұ мысымен парллель жү ретін «тізбекті кадр» ағ ыны оқ иғ асының орындалу сценарийлерінің толық спецификациясы тү рінде жү реді.Қ олданушы интерфейсінің мә ндік прототипі қ олдану вариантының негізгі кү й ағ ынының оқ иғ аларын орындау ү шін жү йенің нені қ осу керектігін анық тайды.Қ олдану вариантының сценарийі жобалау немесе талдау кезінде шешілетін техникалық сұ рақ тарды ескермей тұ руы керек. Қ олдану варианттары ү шін тізбектер кадры жү йенің қ олданушы интерфейсімен қ олдану варианты қ олдап отырылатынын кө рсетеді.Унифицирленген процесте қ олдану варианттарына арналғ ан тізбекті кадрларды қ ұ руды жә не талаптарды моделдеу тапсырмасы сияқ ты қ олданушы интерфейсі протоипін қ ұ румен байланысты жұ мысты жіктеу керек. Тізбекті кардларды қ ұ руда жә не қ олдану варианттарының логикасын талдауда пайдалы артефакт ретінде орнық тылық диаграммасы қ олданылады (Розенберг пен Скотт). Бұ л диаграммалар қ олданылу сценарийіне сә йкес актердің жү йемен ө зара ә рекетін орындауда қ атысатын негізгі объектілер (шекаралық, мә ндік жә не басқ ару объектілері) кө рсетіледі. Интерфейстің шекаралық объектілері қ олданушы интерфейстерінің элементтерін ұ сынады- экрандар, есеп берулер, актерлар ә рекеттесетін HTML беттер немесе электронды хаттар, мысалы, іздеу беттері мен сатып алу себеттер беті.Объект-мә ндер – пә н аймағ ының моделіне кіретін объектілер, мә селен, «Тапсырыс» не «Тауар». Процесті басқ ару объектілері ә ртү рлі объектілерді жә не олардың арасындағ ы ә рекетті басқ аруғ а қ ажетті логиканы дамыта отырып, объект-мә н жә не шекаралық объектілер арасын байланыстыруғ а керек. Орнық тылық диаграммасын қ ұ рғ аннан кейін берілген қ олдану вариантын орындау ү шін шешілетін барлық тапсырмаларды бағ алауғ а болады.Ә рине, бұ л есепті жоғ ары дең гейлі бағ алау, ал егер де біз бө лшектік жоболау мен орындауғ а келгенде есеп кө лемі айтарлық тай артады. Қ олданушы интерфейстерінің мә ндік прототиптерін қ ұ румен қ атар, интерфейстің тү рлі шекаралық кластарының арасындағ ы ө ара ә ректтесуді қ арастыру керек.Бұ л жерде бізге қ олданушы интерфейсінің негізгі шекаралық объектілерінің арасындағ ы байланыстарды зерттейтін қ олданушы интерфейсінің ағ ындар диаграммасы кө мектеседі.Ө зара байланыстарды зерттеу жаң а талаптардың анық талуы мен жү йенің алғ а жылжуына ә келуіне септігін тигізетін қ олданушы интерфейсіне «жаң а қ ырынан қ арауғ а» мү мкіндік береді.
|