Пайдалану құралдары - Useware

Пайдалану құралдары - бұл 1998 жылы енгізілген жалпы термин, ол барлық қатты және -ді білдіреді бағдарламалық жасақтама компоненттері оны интерактивті қолдануға қызмет ететін техникалық жүйенің. Useware терминінің негізгі идеясы - адамның қабілеттері мен қажеттіліктеріне сәйкес техникалық жобалауға бағытталған. Болашақ техникалық өнімдер мен жүйелерді жобалаудың жалғыз болашағы бар әдісі (Zuehlke, 2007) - бұл адамның қабілеттері мен шектеулерін түсіну және технологияны осы қабілеттер мен шектеулерге бағыттау.

Бүгінгі күні бағдарламалық жасақтама өзінің даму қажеттілігін қажет етеді, бұл классикалық даму салаларына қарағанда әлдеқайда жоғары (Zuehlke, 2004). Осылайша ыңғайлылық барған сайын қосымша құн факторы ретінде таныла бастады. Көбіне техникалық функциялары ұқсас немесе тең машиналардың пайдалану құралдары оны ерекшелейтін бірден-бір сипаттама болып табылады (Zuehlke, 2002).

1 сурет: Қолданбалы бағдарламаны әзірлеу процесі

Бағдарламалық жасақтама

Ұқсас Бағдарламалық жасақтама Бағдарламалық жасақтама инженерлердің қолданбалы бағдарламалық жасақтаманың стандартталған өндірісін және онымен байланысты процестерді білдіреді (1 суретті қараңыз). Useware инжинирингінің мақсаты - түсінуге ыңғайлы және пайдалану тиімді интерфейстерді дамыту. Бұл интерфейстер адамның жұмысына бейімделген. Сондай-ақ, интерфейстер машинаның функционалдығын баса назар аудармай ұсынады.

Осылайша, бағдарламалық жасақтаманы жүйелі түрде құрастыру мақсаты пайдаланушылардың нақты міндеттері негізінде жоғары қолайлылыққа кепілдік береді. Алайда, бұл әр түрлі топтардың белсенді және қайталанбалы қатысуын қамтитын әдісті қажет етеді.

Сондықтан GfA (Gesellschaft für Arbeitswissenschaft), GI (кәсіби бірлестіктер)Gesellschaft für Informatik ), VDE-ITG (The Ақпараттық технологиясы VDE қоғамы) және VDI / VDE GMA (өлшеу қоғамы және Автоматты басқару VDI / VDE) 1998 жылы Useware-ті жаңа термин ретінде анықтау туралы келісімге келді. Useware термині қатты және бағдарламалық жасақтамаға лингвистикалық ұқсастығы бойынша әдейі таңдалған.

Демек, Useware Engineering инженерлік процестердің дамуына ұқсас дамыды (2-суретті қараңыз). Бұл пайдаланушыға бағытталған құрылымдық дамытуға деген негізгі сұранысты күшейтеді пайдаланушы интерфейстері мысалы, өрнектелген арқылы Бен Шнайдерман (Шнайдерман, 1998). Көптеген жылдар бойғы функционалды дамудан кейін адамның қабілеттері мен қажеттіліктері басты назарға алынды. Болашақ техникалық өнімдер мен жүйелерді дамытудың жалғыз перспективалық әдісі - пайдаланушылардың қабілеттері мен шектеулерін түсіну және технологияны сол бағытқа бағыттау (Zuehlke, 2007).

2-сурет: Әр түрлі инженерлік пәндердің дамуы

Бағдарламалық жасақтаманы әзірлеу процесі (1-суретті қараңыз) келесі қадамдарды бөледі: талдау, құрылымды жобалау, жобалау, іске асыру және бағалау Бұл қадамдардың әрқайсысы бөлек қарастырылмай, бір-бірімен қабаттасуы керек. Процестің үздіксіздігі, сондай-ақ қолайлы құралдарды пайдалану, мысалы. негізінде Кеңейтілетін белгілеу тілі (XML) ақпараттың жоғалуы мен медиа-үзілістердің алдын алуға мүмкіндік береді.

Талдау

Адамдар үйренеді, ойланады және мүлдем басқаша жұмыс істейді. Сондықтан қолданушы интерфейсін дамытудағы алғашқы қадам - ​​бұл пайдаланушылардың талаптары мен қажеттіліктерін анықтау үшін пайдаланушыларды, олардың міндеттерін және олардың жұмыс ортасын талдау. Бұл қадам пайдаланушы мен тапсырмаға бағытталған пайдаланушы интерфейсінің негізін құрайды. Адамдар да, машиналар да өзара әрекеттесудің серіктесі ретінде қарастырылады. Пайдаланушылар мен олардың мінез-құлқын талдау әртүрлі әдістерді қолданады, мысалы. құрылымдық сұхбаттар, бақылаулар, карталарды сұрыптау және т.с.с. олар жұмыс тапсырмасының, пайдаланушылардың әр түрлі топтарының және олардың жұмыс ортасының толық бейнесін беруі керек. Осы әдістерді қолдану үшін бірнеше кәсіби сарапшылар, мысалы. инженерлер, компьютерлік ғалымдар және психологтар қатысуы керек. Әсіресе талдау кезеңінде процедураның және / немесе машинаның функционалды моделін қамтитын құжаттама және пайдаланушы интерфейсін құру үшін тапсырыстық модельдер жасалады (Meixner and Goerlich, 2008).

Құрылымды жобалау

Талдау кезеңінің нәтижелері құрылымдау кезеңінде түзетіледі. Осы мәліметтер негізінде дерексіз пайдалану моделі (Zuehlke and Thiels, 2008) жасалған платформадан тәуелсіз. Құрылымдау кезеңінің нәтижесі болып табылады негізгі құрылым болашақ пайдаланушы интерфейсінің. Пайдалану моделі - бұл машинаның функционалдығын талап ететін, пайдалану контексттерінің, тапсырмаларының және формальды моделі. Пайдалану моделі Useware көмегімен модельденеді Белгілеу тілі, модель негізінде ReML (Reuther, 2003) қолданыңыз даму ортасы.

Дизайн

Құрылымдық кезеңмен қатар, қолданбалы бағдарламалық жасақтаманың жабдықтық платформасын таңдау керек. Бұл таңдау бір жағынан машинаны пайдаланудың экологиялық талаптарына (ластану, шу, діріл, ...), екінші жағынан пайдаланушының талаптарына (дисплей өлшемі, өзара әрекеттесудің оңтайлы құрылғысы, ...) негізделген. Сонымен қатар экономикалық факторларды ескеру қажет. Егер модель қарқынды желіде болса немесе көптеген элементтерден тұрса, ақпараттық құрылымды визуалдау үшін дисплейдің жеткілікті мөлшері қамтамасыз етілуі керек. Бұл факторлар ішінара қолданушылар топтары мен пайдалану жағдайларына байланысты (Goerlich және басқалар, 2008).

Іске асыру / прототиптеу

Прототиптеу кезінде әзірлеушілер а таңдау керек даму құралы. Егер таңдалған даму ортасы импорттау мүмкіндіктерін қамтамасыз етсе, қолданудың дамыған моделін импорттауға болады және пайдаланушы интерфейсінің шығаруын өңдеуге болады. Көп жағдайда өңдеу динамикалық компоненттерді іске асыруға және диалогтардың әдемі дизайнына әсер етеді. Жиі құрылымдау мен жобалау кезеңі арасында медиа үзіліс болады. Бүгінгі даму құралдары әр түрлі белгілерге ие. Әзірлеушілер қолданбалы бағдарламаны прототиптер түрінде ұсынуы керек, мысалы. қағаз прототиптері немесе Microsoft PowerPoint прототиптер.

Бағалау

Әзірлеу процесі кезінде үздіксіз бағалау өнім проблемаларын ерте анықтауға мүмкіндік береді және осылайша өңдеу шығындарын азайтады (Bias and Mayhew, 1994). Құрылымдық аспектілерді қосу өте маңызды. Бағалау кезінде навигациялық тұжырымдамалар және т.с.с. жобалау аспектілері ғана емес.Кейбір сынақтар көрсеткендей, барлық қолданылған қателердің 60% -ы дұрыс жобаланбағандықтан емес, құрылымдық кемшіліктерге байланысты. Бағалау кезеңі бүкіл даму процесінде қиманың міндеті ретінде қарастырылуы керек. Осылайша өнімді әзірлеу кезінде пайдаланушыларды біріктіру өте маңызды.

Әдебиеттер тізімі

  • Bias, R. G .; Mayhew, D. J. (1994). Қолдануға болатын шығындар. Бостон, MA: Академиялық баспасөз
  • Герлих, Д .; Тайлс, Н .; Meixner, G. (2007): Қоршаған ортаның интеллектуалды орталарында жеке пайдалануға арналған модельдер. Proc. 17-ші IFAC Дүниежүзілік конгресінің, Сеул, Корея, 2008
  • Мейскнер, Г .; Герлих, Д. (2008): Aufgabenmodellierung als Kernelement eines nutzerzentrierten Entwicklungsprozesses für Bedienoberflächen. «Verhaltensmodellierung» шеберханасы: Үздік тәжірибелер und neue Erkenntnisse «, Fachtagung Modellierung, Берлин, Германия, März 2008
  • Ройтер, А. (2003): useML – Systematische Entwicklung von Maschinenbediensystemen mit XML. Фортсхритт-Берихте пак, 8-жолақ. Кайзерслаутерн: Technische Universität Кайзерслаутерн
  • Шнайдерман, Б. (1998): Пайдаланушы интерфейсін жобалау: Адам мен компьютердің өзара әрекеттесуінің стратегиялары. Массачусетс / АҚШ: Аддисон-Уэсли
  • Zuehlke, D. (2002): Пайдалану құралдары – Herausforderung der Zukunft. Automatisierungstechnische Praxis (atp), 9/2002, S.73-78
  • Zuehlke, D. (2004): Техникалық жүйені қолданудың инженерлік-техникалық құралдары. Берлин, Гейдельберг, Нью-Йорк: Шпрингер-Верлаг
  • Zuehlke, D. (2007): Пайдалану құралдары. In: K. Landau (Hrsg.): Lexikon Arbeitsgestaltung. Arbeitsprozess үздік тәжірибесі. Штутгарт: Гентнер Верлаг; ergonomia Verlag
  • Зуехле, Д .; Тайлс, Н. (2008): Бағдарламалық жасақтама: ыңғайлы интерфейстерді дамыту әдістемесі. Кітапхана Hi Tech, 26 (1): 126-140

Қосымша әдебиеттер

  • Oberquelle, H. (2002): Бағдарламалық жасақтаманың дизайны және эволюциясы: әлеуметтік ойлау мен бағдарламалық жасақтаманы құру. In: Y. Dittrich, C. Floyd, R. Klischewski (Hrsg.): Social Thinking – Software Practice, S. 391-408, Кембридж, Лондон: MIT-Press
  • Қосымша ақпаратты Useware-Forum-тан қараңыз 17 наурыз 2009 ж