Advertisement
metalni

sabloni notes

Dec 3rd, 2020
652
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 32.93 KB | None | 0 0
  1. ===Прво Предавање===
  2. ===Вовед===
  3.  
  4. *Кратка историја
  5. -За креирање на интерактивни апликации програмерите на располагање имале многу малку елементи: текстуални полиња, копчиња, менија, малечки икони... и заради тоа имало многу мала интеракција помеѓу човекот и апликацијата
  6. -Елементите се разместувале на начин кој бил во согласност со Windows Style Guide или Macintosh Human Interface Guidelines, со надеж дека корисниците ќе го разберат креираниот интерфејс, но тоа не бил случајот.
  7. -Се дизајнирало на мали екрани, се користеле многу малку бои и компјутерите и мрежите биле претерано бавни и неразвиени
  8.  
  9. *Сегашност
  10. -Голем избор на елементи(HTML, CSS, JavaScript итн.)
  11. -Промена на технологијата за прикажување(голема резолуција, богатство од бои)
  12. -Различни видови на апликации и интерфејси(веб апликациите се' повеќе наликуваат на desktop-UI, изобилие на апликации за мобилни платформи)
  13. -Дизајнирањето на кориснички интерфејси станува се' потешко, затоа што очекувањата на корисниците се поголеми и згора на тоа на пазарот веќе има голема конкуренција која веќе има измислено многу напреден дизајн, па е многу тешко да се измисли нешто ново и уникатно
  14. -Постојано се развиваат нови уреди(таблети, мобилни телефони, навигациски системи за автомобили итн.), па затоа што овој вид на уреди стануваат поприсутни, помоќни и попаметни, се наметнува потребата од иновативни начини на интеракција со нив за да се олесни нивното користење
  15. -RIA-concept(Rich Internet Applications)
  16. *Богатство на информации
  17. *Богатство на погледи
  18. *Богатство од интеракција
  19. *Богато корисничко доживување
  20. *Нагласок на визуелните ефекти и мултимедијалноста
  21.  
  22. ~*Што работат корисниците
  23. -HCI(Human-Computer Interaction)
  24. *Човечки аспект
  25. *Компјутерски аспект => Дизајн на кориснички интерфејс
  26. *Ергономски аспект
  27. -Разговор во HCI
  28. *Најважна работа при креирање на нов дизајн на интерфејс е разбирање на луѓето(како тие размислуваат, кои се нивните навики, зошто користат даден софтвер, кој е жаргонот кој тие го користат, за која група на корисници е наменета апликацијата итн.)
  29. *При креирање на апликација, мора да се моделира начинот на кој што ќе се врши разговор, односно комуникација помеѓу апликацијата и корисникот(дали ќе се врши преку терминал или мени, или некој друг начин)
  30. -Методи за истражување на корисниците
  31. *Директно набљудување - интервјуа и прашалници за корисниците во моментот на посетување на сајтот/апликацијата
  32. *Case studies - детална анализа за различна група на корисници
  33. *Анкети - прибирање информации од корисниците и статистички анализи
  34. *Personas - се обидуваме да ги разбереме корисниците што ќе ја користат нашата апликација со моделирање на различните групи
  35. -Групи на корисници
  36. *Нормални(mainstream) корисници
  37. -Повеќето од апликациите спаѓаат во оваа група
  38. -Служат и на експертите и на нормалните/обичните корисници
  39. -Најчесто нема волшебници за како да се користи апликацијата
  40. -Нормалните корисници најчесто брзо го учат софтверот и не се надоградуваат, освен ако им треба нешто понапредно
  41. *Повремени корисници
  42. -Ограничени функционалности
  43. -Поедноставен интерфејс
  44. -Волшебници за полесна навигација низ корисничкиот интерфејс
  45. *Експерти
  46. -Имаат многу комплексни функционалности
  47. -Нема волшебници за помош
  48. -Се претпоставува дека корисниците веќе знаат како да ги користат апликациите од оваа група
  49. -Оптимизирани се за ефикасно користење, а не за ефикасно учење
  50. -За нив има цели книги и курсеви
  51.  
  52. *Шаблони
  53. -Иако секој човек е различен, однесувањето на луѓето може да се предвиди, па затоа дизајнерите ги набљудуваат корисниците со години за да заклучат какво е нивното размислување и на кој начин ги употребуваат уредите и работаат со апликациите
  54. -При користење на апликација, очекувано е корисниците да се однесуваат по некој шаблон
  55. -Шаблони за однесување на корисниците
  56. *Safe exploration
  57. -Истражување на интерејсот со пробување, односно со истражување на непознати работи(without getting into trouble, or making a mess)
  58. *Instant gratification
  59. -Корисниците сакаат веднаш да ги видат резултатите од некоја превземена акција
  60. -Иако користењето на апликацијата може да станува се' потешко и потешко, корисниците сепак ќе сакаат да продолжат со користење на истата, заради тоа што добиваат голема самодоверба и сатисфакција при самото користење
  61. *Satisficing = satisfying + sufficing
  62. -Корисниците сакаат брзо да искористат некоја опција, без претходно да ја проучат
  63. *Changes in midstream
  64. -Намерата на корисниците се менува додека го користат интерфејсот кој го имаме дизајнирано за нив
  65. *Deferred choices
  66. -Ако сакаме да поставиме некои прашања на корисниците кои не се дотолку битни, тогаш треба да им оставиме опција да ги одговорат тие прашања подоцна, за да не изгубат непотребно време, односно побрзо да го добијат тоа што го сакаат
  67. *Incremental construction
  68. -Корисниците постепено се трудат за да постигнат некои резултати
  69. *Habituation
  70. -Имплементација на одредени функции кои се универзални на повеќето интерфејси, како на пример Save-S за save
  71. *Spatial memory
  72. -Кога корисниците работат со објекти и документи, покасно ги пронаоѓаат според нивната локација, а не според нивното име
  73. *Prospective memory
  74. -Начин на кој корисниците зачувуваат некоја потребна информација која што треба да ја проверат подоцна, taking notes
  75. *Streamlined repetition
  76. -Оптимизирани повторливи акции(пример: find and replace)
  77. *Keyboard only
  78. -Можност за само користење на тастатура
  79. *Other people's advice
  80.  
  81. ===Второ предавање===
  82. ===Организација на содржина(Информациска архитектура и Структура на апликации)===
  83.  
  84. *Вовед
  85. -Информациската архитектура(ИА) е „уметност“ за организирање и структуирање на содржината на веб-апликациите, мобилните апликации, социјални медиуми итн.
  86. -ИА опфаќа повеќе аспекти: презентирање, пребарување, прелистување, означување, категоризација, подредување, манипулирање и стратешко криење на информации
  87. -Добрата ИА е основа за ефикасно корисничко искуство
  88.  
  89. *ИА системски компоненти
  90. -Организациски системи
  91. *Претставуваат групи или категории во кои се поделени информациите
  92. *Таквиот систем им помага на корисниците да предвидат каде лесно можат да најдат одредени информации
  93. *Три главни организациски структури:
  94. -Хиерархиска
  95. ~Добро позната техника на организација на содржини која се нарекува визуелна хиерархија
  96. ~Се заснова на Гешталт психолошката теорија и нејзината главна цел е да презентира содржина така што корисниците можат да го разберат нивото на важност на секој елемент
  97. ~Ја активира способноста на мозокот да прави разлика меѓу објектите на основа на нивните физички разлики, како што се боја, големина, поставеност, контраст итн.
  98. -Секвенцијална
  99. ~Оваа структура создава конкретна патека што треба да ја следат корисниците
  100. ~Тие одат чекор по чекор низ содржината за да ја завршат посакуваната акција
  101. ~Овој вид на системи најчесто се користи при имплементација на веб-страници за продажба, каде луѓето треба да извршат неколку последователни задачи за да го реализираат купувањето
  102. -Матрична
  103. ~Овој вид е малку покомплициран за корисниците, бидејќи тие самите го избираат начинот на навигација
  104. ~На корисниците им се дава избор за организација на содржини
  105. ~На пример, различни корисници можат да одберат дали ќе се движат низ содржината според датумот, или на друг начин
  106. -Системи за означување
  107. *Системот за означување има за цел ефикасно да ги обедини податоците
  108. *Дизајнерите ги создаваат ознаките кои претставуваат опис со неколку зборови на големо количество податоци
  109. -Системи за навигација
  110. *Навигацијата се дефинира како збир на акции и техники кои ги водат корисниците низ целата апликација или веб-страница, овозможувајќи им да ги исполнат своите цели и успешно да комуницираат со производот
  111. *Системот за навигација, во смисла на ИА, ги вклучува начините како корисниците се движат низ содржината
  112. *Тоа е комплексен систем кој користи многу техники и пристапи
  113. -Пребарувачки системи
  114. *Овој систем се користи за да им помогне на корисниците полесно да пронајдат некој податок во рамките на апликацијата
  115. *Овие системи, има смисла да се користат во апликациите кои имаат многу голема содржина
  116. *Дизајнерите требаат да се одлучат каков начин на пребарување ќе користат(пребарувач, филтри итн) и како ќе ги прикажат резултатите од пребарувањето
  117. -Организациски шеми
  118. *Содржината може да се групира според различни организациски шеми
  119. *Листа на популарни шеми:
  120. -Алфабетски шеми
  121. -Хронолошки шеми
  122. -Шеми базирани на теми
  123. -Шеми според видови на корисници
  124.  
  125. *Шаблони
  126. -Feature, Search, Browse
  127. *Што? Три елементи:
  128. -тематски текст или производ
  129. -поле за пребарување
  130. -листа на елементи или категории што може да се пребаруваат
  131. *Кога?
  132. -Страницата нуди долга листа на елемнти што може да се разгледуваат, или низ нив да се пребарува
  133. -Сака да се привлече вниманието на корисникот, со што му се нуди атрактивна информација
  134. *Зошто?
  135. -Сите три елементи треба да ги има на страницата или екранот
  136. -Некои корисници сакаат да листаат, други сакаат да пребаруваат
  137. -Picture manager/Media browser
  138. *What?
  139. -Use thumbnails, item views, and a browsing interfce to create a familiar structure for managing photos, videos and other pictorial items
  140. *Use when
  141. -People use your software to work with lists or collections of pictorial things: photos, drawings, video clips and so on
  142. -The list might be in a web page, or in an application, or both
  143. -Dashboard
  144. *What
  145. -Arrange data displays into a single information-dense page, updated regularly
  146. -Show users relevant, actionable information, and let them customize the display as nescessary
  147. *Use when
  148. -Your site or application deals with an incoming flow of information from something - web server data, social chatter, news, airline flights, business intelligence information, or financials
  149. -Your users will benefit from continuous monitoring of that information
  150. *Why
  151. -This is a familiar and recognizable page style
  152. -They show useful information, they update themselves, they usually use graphics to display data
  153. -Canvas
  154. *What
  155. -Place an iconic palette next to a blank canvas
  156. -The user clicks on the pallete buttons to create objects on the canvas
  157. *Use when
  158. -You're designing any kind of graphical editor
  159. *Why
  160. -This pair of panels(palette and blank canvas) is so common that almost every user of desktop software has seen it
  161. -Алтернативни погледи
  162. *Што?
  163. -Овозможи корисникот да избира помеѓу алтернативни прегледи на информациите
  164. *Кога?
  165. -Апликацијата покажува комплексни документи, листи, веб-страници, мапи или други информации
  166. -Понудени се опции за измена на екранските елемнти со кои се прикажува содржината, но тоа не е доволно
  167. *Зошто?
  168. -Не е можно сите можни сценарија на користење да се сместат во еден поглед, бидејќи се потребни различни навигациски алтаки, поинаков приказ итн.
  169. -Можно е понекогаш ова да се прави спо цел да се задоволат потребите и стилот на корисниците
  170. -Корисниците користат различна технологија за пристап до апликацијата
  171. -Повеќе-нивовска помош
  172. *Што?
  173. -Користи различни техники за приказ на информациите потребни за работа на корисникот
  174. *Кога?
  175. -Дизајнирате комплексна апликација
  176. -Некои корисници имаат потреба од помош при работа со апликацијата
  177. -Сакате да ги задоволите потребите од дополнителна помош на секаков вид корисници
  178. *Зошто?
  179. -Корисниците имаат потреба од различно ниво на помош при работа со апликациите
  180. -Корисниците се со различно ниво на знаење
  181. -Некои корисници сакаат да читаат документација, други не
  182. -Корисниците имаат различен стил на учење
  183.  
  184. ===Трето предавање===
  185. ===Навигација===
  186.  
  187. *Шаблони
  188. -Јасни влезни точки(Clear entry points)
  189. *Прикажува само неколку „влезни точки“ на интерфејсот што се ориентирани кон конкретни задачи и се доволно описни за истите
  190. *Се користи за апликации кои ретко се користат, или пак за апликации кои имаат многу елементи кои ретко се користат
  191.  
  192. -Мени страница(Menu page)
  193. *Целата страница е полна со линкови до содржини на богата страница
  194. *На екранот не се прикажува друга важна содржина
  195. *При креирањето на мени страница потребно е дизајнерот да е сигурен дека корисниците на апликацијата точно знаат за каква намена е истата
  196. *Ако треба да се прикаже некаква друга важна содржина, овој модел не е погоден
  197.  
  198. -Пирамидална навигација(Pyramid)
  199. *Значи имаме една главна страница која содржи линкови до сите други подстраници
  200. *Кога ќе кликнеме на линк од некоја од страниците се отвара содржината на таа страница со можност да одиме на следна или претходна содржина, со можност да се вратиме на почетната страница во било кое време
  201. *Се користи за апликации кои секвенцијално прикажуваат некакви содржини кои се меѓусебно поврзани(на пр. волшебници, или некој slideshow)
  202.  
  203. -Режимски панел(Modal Panel)
  204. *Се прикажува само една страница без можност за навигација се' додека корисникот не го реши проблемот
  205. *Се користи кога апликацијата не може да продолжи без некаков инпут од страна на корисникот
  206. *Корисникот не може да го игнорира модалниот прозорец, се' додека не ја заврши работата
  207.  
  208. -Deep-linked state
  209. *Ја „фаќа“ состојбата на страница или апликација во URL што може да се прати на други луѓе
  210. *Се користи кога содржината на апликацијата е многу голема и кога до саканата содржина е тешко да се дојде, односно потребен е голем број на чекори за да се дојде до саканата дестинација
  211.  
  212. -Можност за излез(Escape hatch)
  213. *На секоја страница што има ограничени навигациски опции е поставено копче или врска што ќе овозможи корисникот да ја напушти истата и да оди на познато место
  214. *Се користи кога за x причини навигацијата е ограничена
  215.  
  216. -Fat menus
  217. *Се прикажува долга листа на навигациски опции во „drop-down“ или „fly-out“ мени за да се прикажат сите подстраници во сите секции
  218. *Се користи кај страници кои имаат многу страници кои се подредени во некаква хиерархија
  219.  
  220. -Sitemap footer
  221. *Се поставува мапа на страницата на дното на секоја страница
  222.  
  223. -Sign-in алатки
  224. *Се поставуваат алатки релевантни за навигација на најавени корисници во горниот десен агол на апликацијата
  225.  
  226. -Мапи на секвенци(Sequence map)
  227. *На секоја страница во секвенцата се прикажува редоследна мапа на сите страници и индикатор што покажува каде е корисникот во моментот
  228. *Идејата е да се покаже на корисникот каде се наоѓа во моментот и колку им треба да стигнат до целта
  229.  
  230. -Оставање траги(Breadcrumbs)
  231. *На секоја страница во хиерархијата, се прикажува мапа на сите претходни страници се' до главната страница
  232.  
  233. -Означени лизгачки ленти(Annonated scrollbar)
  234. *Се користи како мапа на содржината и индикатор за каде се наоѓаме во содржината
  235. *Се користи за апликации кои прикажуваат документи со голем виртуелен простор низ кој може да се движи со лизгачка лента
  236.  
  237. -Анимирани транзиции
  238. *Го измазнува процесот на затворање на некој прозорец или овозможува преминот од еден на друг екрански приказ да изгледа природно
  239.  
  240. ===Четврто предавање===
  241. ===Организација на екран===
  242.  
  243. *Шаблони
  244.  
  245. -Визуелна рамка(visual framework)
  246. *Секоја страница е дизајнирана да ги користи истите основни форми, бои и стилски елементи, но, сепак е оставена доволна флексибилност да се овозможи манипулација со различните информации и елементи
  247. *Се користи кога се дизајнира комплексен софтвер да се означи дека сите страници припаѓаат на една целина, и да се овозможи полесна навигација
  248.  
  249. -Централна позиција(center stage)
  250. *Позиционирање на најважниот дел од интерфесот да зафаќа најголем дел од страницата, а сите останати алатки се организирани околу него во помали панели
  251. *Се користи кога треба да се покаже најзначајната задача, а сите останати се секундарни
  252. *Се користи за очите на корисникот веднаш да се насочени кон најважната задача
  253.  
  254. -Означени секции(titled sections)
  255. *Се дефинираат посебни секции со содржина и на секоја и се доделува визуелно јак наслов, а потоа се подредуваат на една страница
  256. *Се користи кога треба да биде прикажан голем текст што треба лесно да се скенира и разбери
  257. *Секциите се најчесто тематски или ориентирани кон задачата така да имаат смисла за корисникот
  258.  
  259. -Мрежа на еднакви(Grid of equals)
  260. *Сите елементи се поставуваат во мрежа или матрица
  261. *Секој елемент следи заеднички шаблон
  262. *Визуелната тежина на секој елемент е слична
  263. *Потребни се врски до страниците на кои може да се скокне
  264. *Се користи кога страницата содржи голем број елементи што имаат сличен стил и значење
  265.  
  266. -Модуларни табулатори(Module tabs, Card stacks)
  267. *Се поставуваат делови од содржините во мал простор(модул) означен со јазиче
  268. *Се подредуваат модулите на тој начин така што во еден момент да е видлив само еден модул
  269. *Кликнување на јазиче го носи корисникот на друг модул
  270. *Се користи кога треба да се организира големо количество хетерогена содржина и/или на екранот нема простор да се прикаже се
  271.  
  272. -Подвижни панели(Movable panels)
  273. *Се сместуваат различни алатки или секции од апликацијата во одделни панели што може да се поместуваат
  274. *Апликацијата има неколку кохерентни делови што не мора да бидат фиксно подредени, затоа што нивното значење го поставува самиот корисник
  275. *Се користи за да му се овозможи на корисникот персонализација и слобода во работењето со апликацијата
  276.  
  277. -Армоника
  278. *Се поставуваат модули во колинеарен стек од панели што можат да се отвараат и затвораат независно еден од друг
  279. *Се користат кога треба да се прикаже хетерогена содржина и/или на страницата нема доволно простор да се прикаже целата содржина
  280.  
  281. -Collapsible panels
  282. *Панели што се отвараат и затвараат
  283. *Помалку значајниот или опционалниот материјал се поставува во панели што може да бидат отворени или затворени од страната на корисникот
  284. *Се користи кога треба да се прикаже големо количество на хетерогена содржина за која нема простор да се прикаже, а постои содржина која треба централно да се позиционира
  285.  
  286. -Десно/Лево подредување
  287. *Кога се дизајнира дво-колонска форма или табела, подреди ги елементите во левата колона односно налево елемнтите во десната колона
  288. *Се користи за форми во кои на контролите или текстуалните елементи им се придружени лабели, но може да се користи и за организација на внатрешна структура на табела
  289.  
  290. -Дијагонален баланс
  291. *Се подредуваат елементите на страницата асиметрично, но се поставува баланс на визуелната тежина со поставување на елементи во горниот лев и долниот десен ќош
  292. *Се користи кај простори кои имаат наслов што се поставува горе на истиот и акциски копчиња на дното
  293. *Страницата е мала и нема потреба од лизгање да се види нејзината содржуна
  294.  
  295. -Responsive disclosure
  296. *Се почнува со минимален интерфејс, а потоа се води корисникот чекор по чекор со прикажување на нови делови од интерфејсот по завршување на секој чекор
  297. *Се користи кога корисникот треба да заврши комплексна задача, но се избегнува вошебник што секој чекор го прикажува во различен прозорец
  298. *Интерфејсот се креира пред очите на корисникот
  299. *При секој следен чекор се открива нов дел од интерфејсот со што тој динамички расте
  300.  
  301. -Responsive enabling
  302. *Се прикажува целиот интерфејс, но најголем дел од акциите се оневозможени, потоа се води корисникот чекор по чекор со овозможување на дополнителни контроли по завршување на секој чекор
  303. *Се користи кога станува збор за комплексен интерфејс каде користењето на волшебник и завршување на делови од задачата на нови прозорци е несоодветно
  304.  
  305. -Liquid Layout
  306. *Кога корисникот ќе ја смени големината на прозорецот, се менува големината на содржината со цел страницата да остане постојано пополнета
  307. *Се користи кога корисникот ја менува големината на прозорецот
  308. *Се дозволува слобода на корисникот да ја одреди димензијата на прозорецот со кој ќе работи
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement